BASES DE DATOS EMBEDIDAS
JUAN GABRIEL OSORIO
BASES DE DATOS II
Universidad Autónoma
Latinoamericana
QUE ES UNA BASE DE DATOS EMBEBIDA
una base de datos embebida es aquella que no inicia
un servicio en nuestra máquina independiente de la
aplicación, pudiéndose enlazar directamente a
nuestro código fuente o utilizarse en forma de
librería,
también la podemos colocar como un fichero en la
carpeta de la aplicación logrando así que dentro de
un proceso, siendo únicamente accesible por este.
es decir, solo el servicio que lanza la base de datos
incrustada puede acceder a sus tablas.
OTRAS FORMAS DE MANEJARLAS
• Estas bases de datos también pueden estar
contenidas exclusivamente en memoria (y al
cerrar la aplicación vuelcan las tablas a disco) E
incluso algunas pueden ejecutarse también en
modo cliente-servidor (como un MySQL u Oracle ).
¿POR QUE SON TAN IMPORTANTES?
Generalmente los requerimientos de las bases de datos
para almacenar información nos empujan a utilizar motores
donde el rendimiento, la integridad referencial, la
concurrencia, son factores determinantes en la selección de
un Sistema Gestor de Base de Datos.
sin embargo, hay ocasiones en donde los requerimientos son
otros, como la portabilidad, escasa memoria, rapidez, entre
otros. es allí donde han surgido pequeños motores con las
características de algunos grandes.
este tipo de motores son denominados bases de datos
incrustadas (empotradas, embebidas), que se alinean a los
requerimientos antes mencionados.
IGUALDADES ENTRE ELLAS
• Normalmente las bases de datos empotradas
comparten una serie de características
comunes: como su pequeño tamaño, la baja
congestión, y en general no están pensadas para
el acceso de multi usuario.
ALGUNAS BASES DE DATOS EMPOTRADAS
• ScimoreDB
• SQL Server Compact
• Embedded Firebird Server
• SQLite=
• ORACLE TIMESTEN IN-MEMORY DB
• ORACLE BERKELEY DB
• Gadfly
• Timesten
ScimoreDB
es una base de datos SQL que se ejecuta en el mismo
proceso y tiene un pequeño consumo de memoria,
Los desarrolladores la usan para simplificar el
desarrollo de programas para aplicaciones Windows
de bases de datos de cualquier tamaño. a diferencia
de otras bases de datos incrustadas, ScimoreDB es un
RDBMS completo y se "siente" como si se trabajara
con una base de datos cliente / servidor estándar,
aunque comparte el proceso de su aplicación.

Bases de datos embebidas

  • 1.
    BASES DE DATOSEMBEDIDAS JUAN GABRIEL OSORIO BASES DE DATOS II Universidad Autónoma Latinoamericana
  • 2.
    QUE ES UNABASE DE DATOS EMBEBIDA una base de datos embebida es aquella que no inicia un servicio en nuestra máquina independiente de la aplicación, pudiéndose enlazar directamente a nuestro código fuente o utilizarse en forma de librería, también la podemos colocar como un fichero en la carpeta de la aplicación logrando así que dentro de un proceso, siendo únicamente accesible por este. es decir, solo el servicio que lanza la base de datos incrustada puede acceder a sus tablas.
  • 3.
    OTRAS FORMAS DEMANEJARLAS • Estas bases de datos también pueden estar contenidas exclusivamente en memoria (y al cerrar la aplicación vuelcan las tablas a disco) E incluso algunas pueden ejecutarse también en modo cliente-servidor (como un MySQL u Oracle ).
  • 4.
    ¿POR QUE SONTAN IMPORTANTES? Generalmente los requerimientos de las bases de datos para almacenar información nos empujan a utilizar motores donde el rendimiento, la integridad referencial, la concurrencia, son factores determinantes en la selección de un Sistema Gestor de Base de Datos. sin embargo, hay ocasiones en donde los requerimientos son otros, como la portabilidad, escasa memoria, rapidez, entre otros. es allí donde han surgido pequeños motores con las características de algunos grandes. este tipo de motores son denominados bases de datos incrustadas (empotradas, embebidas), que se alinean a los requerimientos antes mencionados.
  • 5.
    IGUALDADES ENTRE ELLAS •Normalmente las bases de datos empotradas comparten una serie de características comunes: como su pequeño tamaño, la baja congestión, y en general no están pensadas para el acceso de multi usuario.
  • 6.
    ALGUNAS BASES DEDATOS EMPOTRADAS • ScimoreDB • SQL Server Compact • Embedded Firebird Server • SQLite= • ORACLE TIMESTEN IN-MEMORY DB • ORACLE BERKELEY DB • Gadfly • Timesten
  • 7.
    ScimoreDB es una basede datos SQL que se ejecuta en el mismo proceso y tiene un pequeño consumo de memoria, Los desarrolladores la usan para simplificar el desarrollo de programas para aplicaciones Windows de bases de datos de cualquier tamaño. a diferencia de otras bases de datos incrustadas, ScimoreDB es un RDBMS completo y se "siente" como si se trabajara con una base de datos cliente / servidor estándar, aunque comparte el proceso de su aplicación.