2
Tabla comparativa de los tipos de Base de datos Tipo de Base de datos Funciones Usos Ventajas Desventajas BASE DE DATOS DE ÁRBOL (JERÁRQUICA) Puede representar dos tipos de relaciones entre los datos: relaciones de uno a uno y relaciones de uno a muchos. Este modelo tiene forma de árbol invertido en el que una rama puede tener variosNODOS, pero cada hijo sólo puede tener un padre. Las relaciones entre datos se establecen siempre a nivel físico, es decir, mediante punteros entre registros de raíz en referencia a direcciones físicas del medio de almacenamiento (sectores y pistas). Las relaciones son unidireccionales. Los datos se almacenan en forma de registros de raíz, cada uno consta de un conjunto de tipos campos, un conjunto de registros con los mismos campos se denomina fichero. Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento. El producto comercial de tipo Jerárquico más extendido y el único que ha llegado hasta nuestros días es el IMS de IBM con su lenguaje de datos DL/I2. Otro sistema Jerárquico, el System 2000 también tuvo una alta aceptación comercial y fue adquirido posteriormente por el Instituto SAS. El rendimiento. El acceso de un registro a otro es prácticamente inmediato sin necesidad de consultar tablas de correspondencia. La relación padre/hijo promueve la simplicidad conceptual y la integridad. La terminología raíz/padre/hijo, que se señaló anteriormente en los tipos se refleja también en las ocurrencias. Al borrar un nodo padre, desaparecen también sus nodos subordinados. Sólo podrá añadirse un nodo hijo, si existe el nodo padre. Pero lo más significativo es la rigidez de su estructura: sólo un padre por hijo y ausencia de relaciones entre los nodos hijos. No se garantiza la inexistencia de registros duplicados. El sistema navegaciones origina un diseño, ejecución, desarrollo de aplicaciones, uso y administración complejos. Carece de estándares y de lenguaje de definición y manipulación de datos en el DBMS. BASE DE DATOS DE RED Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres. Esta formado por una colección o set de registros , los cuales están conectados entre sí por medio de enlaces en una red. Una red se compone de dos conjuntos, un conjunto de registros y un conjunto de ligas Permite la representación de muchos a muchos, de tal forma que cualquier registro dentro de la base de datos puede tener varias ocurrencias superiores a él. El modelo de red evita redundancia en la información, a través de la incorporación de un tipo de registro denominado el conector. En el modelo en red se representa el mundo real mediante registros lógicos que representan a una entidad y que se relacionan entre sí por medio de flechas. La dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales. Como ejemplos de DBMSs comerciales basados en el modelo de red cabe citar el DMS 1100 de UNIVAC; el IDMS, de Cullinane; el TOTAL, de Cincom; el EDMS, de Xerox; el PHOLAS, de Philips; el DBOMP, de IBM, y el IDS, de Honeywell. Simplicidad conceptual por lo menos igual a la del modelo jerárquico. Maneja más tipos de relación tales como padres múltiples. La relación propietario /miembro promueve la integridad de la base de datos. Se ajusta a los estándares. Incluye lenguaje de definición y manipulación de datos en el DBMS. La complejidad del sistema limita su eficiencia (en un sistema navegacional). El sistema nevegacional origina un diseño, ejecución, desarrollo de aplicaciones, uso y administración complejos.

BDD_U1_A4_MADR

Embed Size (px)

DESCRIPTION

BDD_U1_A4_MADR

Citation preview

Tabla comparativa de los tipos de Base de datos

Tipo de Base de datosFuncionesUsosVentajasDesventajas

BASE DE DATOS DE RBOL (JERRQUICA)Puede representar dos tipos de relaciones entre los datos: relaciones de uno a uno y relaciones de uno a muchos. Este modelo tiene forma de rbol invertido en el que una rama puede tener variosNODOS, pero cada hijo slo puede tener un padre.Las relaciones entre datos se establecen siempre a nivel fsico, es decir, mediante punteros entre registros de raz en referencia a direcciones fsicas del medio de almacenamiento (sectores y pistas). Las relaciones son unidireccionales.Los datos se almacenan en forma de registros de raz, cada uno consta de un conjunto de tipos campos, un conjunto de registros con los mismos campos se denomina fichero.Las bases de datos jerrquicas son especialmente tiles en el caso de aplicaciones que manejan un gran volumen de informacin y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.El producto comercial de tipo Jerrquico ms extendido y el nico que ha llegado hasta nuestros das es el IMS de IBM con su lenguaje de datos DL/I2. Otro sistema Jerrquico, el System 2000 tambin tuvo una alta aceptacin comercial y fue adquirido posteriormente por el Instituto SAS. El rendimiento. El acceso de un registro a otro es prcticamente inmediato sin necesidad de consultar tablas de correspondencia. La relacin padre/hijo promueve la simplicidad conceptual y la integridad.La terminologa raz/padre/hijo, que se seal anteriormente en los tipos se refleja tambin en las ocurrencias. Al borrar un nodo padre, desaparecen tambin sus nodos subordinados. Slo podr aadirse un nodo hijo, si existe el nodo padre. Pero lo ms significativo es la rigidez de su estructura: slo un padre por hijo y ausencia de relaciones entre los nodos hijos. No se garantiza la inexistencia de registros duplicados. El sistema navegaciones origina un diseo, ejecucin, desarrollo de aplicaciones, uso y administracin complejos. Carece de estndares y de lenguaje de definicin y manipulacin de datos en el DBMS.

BASE DE DATOS DE REDste es un modelo ligeramente distinto del jerrquico; su diferencia fundamental es la modificacin del concepto de nodo: se permite que un mismo nodo tenga varios padres. Esta formado por una coleccin o set de registros, los cuales estn conectados entre s por medio de enlaces en una red. Una red se compone de dos conjuntos, un conjunto de registros y un conjunto de ligas

Permite la representacin de muchos a muchos, de tal forma que cualquier registro dentro de la base de datos puede tener varias ocurrencias superiores a l. El modelo de red evita redundancia en la informacin, a travs de la incorporacin de un tipo de registro denominado el conector. En el modelo en red se representa el mundo real mediante registros lgicos que representan a una entidad y que se relacionan entre s por medio de flechas.La dificultad que significa administrar la informacin en una base de datos de red ha significado que sea un modelo utilizado en su mayora por programadores ms que por usuarios finales.Como ejemplos de DBMSs comerciales basados en el modelo de red cabe citar el DMS 1100 de UNIVAC; el IDMS, de Cullinane; el TOTAL, de Cincom; el EDMS, de Xerox; el PHOLAS, de Philips; el DBOMP, de IBM, y el IDS, de Honeywell. Simplicidad conceptual por lo menos igual a la del modelo jerrquico. Maneja ms tipos de relacin tales como padres mltiples.La relacin propietario /miembro promueve la integridad de la base de datos. Se ajusta a los estndares. Incluye lenguaje de definicin y manipulacin de datos en el DBMS. La complejidad del sistema limita su eficiencia (en un sistema navegacional). El sistema nevegacional origina un diseo, ejecucin, desarrollo de aplicaciones, uso y administracin complejos.

BASE DE DATOS RELACIONALLas bases de datos que pertenecen a esta categora se basan en el modelo relaciones, cuya estructura principal es la relacin, es decir una tabla bidimensional compuesta por lneas y columnas.

Se basa en el concepto relacin es un conjunto de n-tuplas. Una tupla, al contrario que un segmento, puede representar tanto entidades como interrelaciones N:M. Los lenguajes matemticos sobre los que se asienta este modelo, aportan un sistema de acceso y consultas orientado al conjunto. Su creador, Ted Codd, bas expresamente su funcionamiento sobre un modelo matemtico muy especfico: el lgebra relacional y el clculo relacional, as como la progresiva adopcin, de un nmero de Reglas de Integridad Relacional y de Formas Normales.Desde los aos 80 es el modelo ms utilizado, ya que permite una mayor eficacia, flexibilidad y confianza en el tratamiento de los datos. La mayor parte de las bases de datos y sistemas de informacin actuales se basan en el modelo relacional est fundamentada por la relacin ya que ofrece numerosas ventajas sobre los 2 modelos anteriores.Hoy en da contamos con RDBMS(Relational Database Management System) para micro-ordenadores que s pueden ser considerados plenamente relacionales.

Compatibilidad y estandarizacin. Fiabilidad. Garanta de independencia de los datos. Existencia de numerosos sistemas comerciales entre los que escoger y consiguiente apoyo tcnico. Conectividad garantizada con los lenguajes de programacin estndar. Su diseo tabular mejora sustancialmente la simplicidad conceptual, lo que origina un diseo, ejecucin, administracin y uso ms fciles. Imposibilidad de representar conocimiento en forma de reglas. Inexistencia de mecanismos de herencia de propiedades (y por supuesto de mtodos). Falta de poder expresivo (por ejemplo, para representar jerarquas. Dificultad para gestionar datos no atmicos Incompatibilidad entre los tipos de estructuras de datos que se transfieren o inadaptacin de impedancia (impedance mismatch). El RDBMS, que hace al sistema fcil de utilizar, requiere un substancial poder del software y del hardware del sistema.