¿El término 'base de datos incrustada' tiene un significado diferente de 'base de datos'?¿Cuándo se llama una base de datos como base de datos incrustada?
Respuesta
Hay dos definiciones de bases de datos integradas que he visto:
- Base de datos integrada como en un sistema de base de datos especialmente diseñada para el espacio "incrustado" (dispositivos móviles y así sucesivamente.) Esto significa que realizan razonablemente en entornos reducidos (memoria/CPU).
- Base de datos incrustada como en bases de datos que no necesitan un servidor y están integradas en una aplicación (como SQLite). Esto significa que todo es administrado por la aplicación.
Personalmente, nunca he visto el término utilizado exactamente como Wikipedia lo define, pero probablemente sea mi culpa, aunque se parece bastante a mi número 2 anterior.
Gracias por la respuesta. Tengo una pregunta. WRT a # 2, ¿dice que el servidor reside realmente en el servidor de aplicaciones, por lo que iniciar/detener el servidor de la aplicación se encarga de iniciar/detener el proceso de la base de datos? – ihavprobs
Depende de la tecnología exacta utilizada tanto en la base de datos como en la aplicación, pero sí, la aplicación administra el almacén de datos. En el caso de SQLite, es solo una biblioteca con la que se enlaza, por lo que no hay un servidor real. –
Gracias de nuevo. Para ser específico, estoy tratando de utilizar la base de datos apache derby para una aplicación web wicket de apache dentro del servidor geronimo de apache. Por lo tanto, es el inicio/parada del servidor geronimo que se ocupa de la administración completa del servidor de la base de datos, por lo que el usuario administrador no necesita preocuparse por un servidor de base de datos separado. ¿Estoy en lo correcto? – ihavprobs
La palabra 'incrustado' agrega significado, básicamente, que la base de datos está dedicada a una aplicación específica en lugar de compartida entre múltiples aplicaciones, en un grado oculto para el usuario de la aplicación y completamente controlado por la aplicación.
Una base de datos incrustada es, conceptualmente, solo una parte de la aplicación en lugar de una cosa separada.
Solo vea el uso de ... por ejemplo, una base de datos integrada en H2. No necesita un servidor ejecutándose en su máquina, toda su base de datos está almacenada en un archivo local (estos son originalmente dos). Se abre y se bloquea cuando se conecta a su base de datos, y se desbloquea cuando se desconecta.
- 1. Base de datos incrustada para la aplicación de Windows 8
- 2. Restablecer la base de datos H2 incrustada periódicamente
- 3. Base de datos incrustada (Java pura) para Clojure
- 4. Base de datos sqlite onUpgrade() no se llama
- 5. Base de datos horizontal y base de datos vertical
- 6. ¿Cómo soltar la base de datos incrustada neo4j con java?
- 7. ¿Crear una base de datos desde otra base de datos?
- 8. ¿Cuándo se activan los desencadenadores de la base de datos?
- 9. ¿Cuándo debería usar una base de datos de objetos?
- 10. ¿Cuándo uso una base de datos separada de CouchDB?
- 11. ¿Cuándo compactas una base de datos de servidor Sql?
- 12. base de datos incrustada java w/capacidad de almacenar como un archivo
- 13. Buscando orientación sobre la base de datos .NET incrustada (como db4o, NHibernate o RavenDB)
- 14. SQL ¿Cuándo crear una nueva base de datos?
- 15. Al desarrollar aplicaciones web, ¿cuándo usarías una base de datos Graph versus una base de datos Document?
- 16. Copiar datos de una tabla en una base de datos a otra base de datos separada
- 17. Cuándo usar LDAP en una base de datos?
- 18. ¿Qué es una secuencia (Base de datos)? ¿Cuándo lo necesitaríamos?
- 19. ¿Una base de datos incrustada no relacional con una licencia de software libre permisiva?
- 20. usando Google Docs como base de datos?
- 21. MongoDB como la base de datos principal?
- 22. Configurando una base de datos Derby incrustada en una aplicación Java independiente
- 23. Transfiera datos de una base de datos a otra base de datos
- 24. Cómo copiar datos de una base de datos/tabla a otra base de datos/tabla
- 25. base de datos independiente
- 26. Migrar una base de datos de desarrollo MySQL a una base de datos de producción
- 27. ¿En qué casos prueba con una base de datos en memoria en lugar de una base de datos de desarrollo?
- 28. ¿Cuándo deberían reconstruirse los índices de la base de datos?
- 29. Servidor SQL: ¿Cómo saber si una base de datos es una base de datos del sistema?
- 30. Usar una tabla de base de datos como cola
http://en.wikipedia.org/wiki/Embedded_database –