Actividad 4 Matricula: AL121!""# Tabla comparativa de los tipos de Base de datos Tipo de Base de datos Funciones Usos Ventajas Desventajas BASE DE DATOS DE RBOL !ERR"U#$A% $uede re%resentar dos ti%os de relaciones entre los datos: relaciones de uno a uno & relaciones de uno a 'uc(os. Este 'odelo tiene )or'a de *r+ol invertido en el ,ue una ra'a %uede tener varios (i-os. %ero cada (i-o slo %uede tener un %adre. Las relaciones entre datos se establecen siempre a nivel fsico, es decir, mediante punteros entre registros en referencia a direcciones fsicas del medio de almacenamiento (sectores y pistas). Las relaciones son unidireccionales. Los datos se almacenan en forma de registros, cada uno consta de un conjunto de campos, un conjunto de registros con los mismos campos se denomina fchero. Las bases de datos jerrquicas 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. "l producto comercial de tipo #errquico ms e$tendido y el nico que ha llegado hasta nuestros das es el %&' de %(& con su lenguaje de datos )L*%+. ,tro sistema #errquico, el 'ystem +--- tambi.n tuvo una alta aceptaci!n comercial y fue adquirido posteriormente por el %nstituto '/'. "l rendimiento. "l acceso de un registro a otro es prcticamente inmediato sin necesidad de consultar tablas de correspondencia. La relaci!n padre*hijo promueve la simplicidad conceptual y la integridad. /l borrar un nodo padre, desaparecen tambi.n sus nodos subordinados. '!lo podr a0adirse un nodo hijo, si e$iste el nodo padre. 1ero lo ms signifcativo es la rigide2 de su estructura3 s!lo un padre por hijo y ausencia de relaciones entre los nodos hijos. 4o se garanti2a la ine$istencia de registros duplicados. "l sistema navegacional origina un dise0o, ejecuci!n, desarrollo de aplicaciones, uso y administraci!n complejos. 5arece de estndares y de lenguaje de defnici!n y manipulaci!n de datos en el )(&'. BASE DE DATOS DE RED /ste es un 'odelo li0era'ente distinto del -er*r,uico1 su di)erencia )unda'ental es la 'odi2cacin del conce%to de nodo: se %er'ite ,ue un 'is'o nodo ten0a varios %adres. Esta )or'ado %or una coleccin o set de re0istros. los cuales est*n conectados entre s3 %or 'edio de enlaces en una red. 1ermite 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. "l modelo de red evita redundancia en la informaci!n, a trav.s de la incorporaci!n de un tipo de registro denominado el conector. "n 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 6echas. La difcultad que signifca administrar la informaci!n en una base de datos de red ha signifcado que sea un modelo utili2ado en su mayora por programadores ms que por usuarios fnales. 5omo ejemplos de )(&'s comerciales basados en el modelo de red cabe citar el )&' 77-- de 84%9/5: el %)&', de 5ullinane: el ;,;/L, de 5incom: el ")&', de <ero$: el 1=,L/', de 1hilips: el )(,&1, de %(&, y el %)', de =oney>ell. 'implicidad conceptual por lo menos igual a la del modelo jerrquico. &aneja ms tipos de relaci!n tales como padres mltiples. La relaci!n propietario *miembro promueve la integridad de la base de datos. 'e ajusta a los estndares. %ncluye lenguaje de defnici!n y manipulaci!n de datos en el )(&'. La complejidad del sistema limita su efciencia (en un sistema navegacional). "l sistema nevegacional origina un dise0o, ejecuci!n, desarrollo de aplicaciones, uso y administraci!n complejos. "ducaci!n 'uperior /bierta y a )istancia ? 5iencias "$actas, %ngeniera y ;ecnologa BASES DE DATOS Unidad 1. Introduccin a las Bases de datos Actividad 4 Matricula: AL121!""# BASE DE DATOS RELA$#O&AL Las +ases de datos ,ue %ertenecen a esta cate0or3a se +asan en el 'odelo relaciones. cu&a estructura %rinci%al es la relacin. es decir una ta+la +idi'ensional co'%uesta %or l3neas & colu'nas. 'e basa en el concepto @relaci!nA es un conjunto de nBtuplas. 8na tupla, al contrario que un segmento, puede representar tanto entidades como interrelaciones 43&. Los lenguajes matemticos sobre los que se asienta este modelo, aportan un sistema de acceso y consultas orientado al conjunto. 'u creador, ;ed 5odd, bas! e$presamente su funcionamiento sobre un modelo matemtico muy especfco3 el lgebra relacional y el clculo relacional, as como la progresiva adopci!n, de un nmero de Ceglas de %ntegridad Celacional y de Dormas 4ormales. )esde los a0os E- es el modelo ms utili2ado, ya que permite una mayor efcacia, 6e$ibilidad y confan2a en el tratamiento de los datos. La mayor parte de las bases de datos y sistemas de informaci!n actuales se basan en el modelo relacional ya que ofrece numerosas ventajas sobre los + modelos anteriores. =oy en da contamos con C)(&'(Relational Database Management System) para microB ordenadores que s pueden ser considerados plenamente relacionales. 5ompatibilidad y estandari2aci!n. Diabilidad. Faranta de independencia de los datos. "$istencia de numerosos sistemas comerciales entre los que escoger y consiguiente apoyo t.cnico. 5onectividad garanti2ada con los lenguajes de programaci!n estndar. 'u dise0o tabular mejora sustancialmente la simplicidad conceptual, lo que origina un dise0o, ejecuci!n, administraci!n y uso ms fciles. %mposibilidad de representar conocimiento en forma de reglas. %ne$istencia de mecanismos de herencia de propiedades (y por supuesto de m.todos). Dalta de poder e$presivo (por ejemplo, para representar jerarquas. )ifcultad para gestionar datos no at!micos %ncompatibilidad entre los tipos de estructuras de datos que se transferen o inadaptaci!n de impedancia (impedance mismatch). "l C)(&', que hace al sistema fcil de utili2ar, requiere un substancial poder del soft>are y del hard>are del sistema. 4uente de consulta: 555.itesca'.edu.'67%rinci%al7s&la+us7)%d+7recursos7r824!.$D4 555.'ono0ra2as.co' 9 :o'%utacion 9 $ro0ra'acion +oo;s.0oo0le.co'7+oo;s<is+n=>"#!8!28!2 ?i;i%edia la enciclo%edia li+re "ducaci!n 'uperior /bierta y a )istancia ? 5iencias "$actas, %ngeniera y ;ecnologa