Download docx - BDD_U1_A4_MADR

Transcript

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.