Logo Studenta

BASE DE DATOS JERÁRQUICA, DE RED Y TRASACCIONALES

¡Este material tiene más páginas!

Vista previa del material en texto

BASE DE DATOS JERÁRQUICA 
Se le conoce como base de datos jerárquica aquella que, como nombre lo indica, almacena 
información en una estructura jerárquica. En este modelo todos los datos se organizan de 
manera similar a un árbol visto del revés. Su principal ventaja es que permite acceder a los 
datos de manera rápida y sencilla. Se utilizan para gestionar grandes volúmenes de datos. 
Ventajas de la estructura jerárquica 
Las principales características de implementar este modelo son: 
 Globalización de la información: Diferentes usuarios pueden acceder a la base de datos 
ya que se toma como un recurso corporativo que no tiene ningún dueño específico. 
 Compartir información entre distintos departamentos de la empresa 
 Integridad en la información: Es sin duda una de sus cualidades más apreciadas ya que 
garantiza que sólo se almacena la información correcta. 
 Independencia de datos. 
Desventajas de la estructura jerárquica 
Este tipo de bases de datos también presentan una serie de desventajas: 
 Rigidez: Una vez diseñada la base datos jerárquica es complejo modificarla; y, 
además, requiere un conocimiento muy amplio de la manera en la que se han 
almacenado los datos para poder recuperarlos de manera efectiva. 
 La extracción de información de una unidad que se encuentra varios niveles abajo del 
nodo raíz requiere navegar por un amplio camino a través de todos los segmentos y 
las relaciones entre ellos, hasta dar con dicha unidad. Una gran inversión de tiempo y 
conocimientos. 
 Diseñar una base de datos jerárquica requiere de un gran conocimiento de las unidades 
de información y de las relaciones que tienen éstas entre sí. 
Una base de datos jerárquica estructura los campos en nodos en una estructura jerárquica. 
Los nodos son puntos conectados entre si formando una especie de árbol invertido. Cada 
entrada tiene un nodo padre, que puede tener varios nodos hijos; esto suele denominarse 
relación uno a muchos. Los nodos inferiores se subordinan a los que se hallan a su nivel 
inmediato superior. 
Un nodo que no tiene padre es llamado raíz, en tanto que los que no tiene hijos son conocidos 
como hojas. Cuando se desea hallar un campo en particular, se empieza por el tope, con un 
nodo padre, descendiendo por el árbol en dirección a un nodo hijo. 
Por Ejemplo: Un Sistema de Reservaciones de una Línea Aérea 
El Nodo Padre en esta base de datos jerárquica es la Ciudad de Salida en este caso es 
(Caracas), Nodos Hijos representando las Ciudades Destino que tiene a su vez Nodos Hijos, 
que son el Número de Vuelo. El Número de Vuelo tendrá también Nodos Hijos, que son los 
Pasajeros. 
 
Limitaciones de las Base de datos jerárquicas 
 Al borrar un nodo padre, desaparecen también sus nodos subordinados. 
 Solo podrá añadirse un nodo hijo, si existe el nodo padre. 
 
 
 
 
 
 
 
 
BASE DE DATOS DE RED 
En este modelo las entidades se representan como nodos y relaciones son las líneas que los 
unen. En esta estructura cualquier componente puede relacionarse con cualquier otro. El 
modelo de red se puede entender como una extensión del modelo jerárquico. También se 
presenta mediante un árbol, pero en este caso, cada hijo puede tener varios padres. De este 
modo se reducen, o eliminan, las redundancias, pero desaparece la herencia de los campos. 
La integridad de datos, asociada a los arcos padre-hijo, se mantiene. 
Una base de datos de red se compone de dos conjuntos: 
 El conjunto de los registros. Un conjunto de distancias múltiples de varios tipos de 
registros. 
 El conjunto de las relaciones. Un conjunto de instancias múltiples de varios tipos 
de relaciones. Elementos básicos en rigor, como elementos del modelo de datos 
lógicos solo se consideran los 4 primeros, ya que tanto el área como la clave de base 
de datos son elementos de tipo físico 
Diagrama de estructura de datos 
Es un esquema que representa el diseño de una base de datos de red. La forma del diagrama 
consta de dos elementos básicos: 
 Celdas: representación a los campos del registro 
 Líneas: representaciones a los enlaces entre los registros 
Un diagrama de la estructura de red especifica la estructura lógica global de base de datos; 
su representación gráfica se basa en el a modo de los campos de un registro en un conjunto 
de celdas que se ligan con otros. 
Beneficios 
Su diferencia fundamental es la modificación de conceptos de nodo: se permite que un mismo 
nodo tenga varios padres (posibilidad no permitida en el modo jerárquico). Fue una gran 
mejora con respecto al modelo jerárquico, que ofrecía una solución eficiente al problema de 
redundancia de datos. 
Las bases de datos de red son archivos que proporcionan información necesaria para 
configurar la red. 
El formato de la base de datos de red depende del tipo de servicio de nombres que seleccione 
para la red. 
El modelo de red es un modelo de base de datos concebido como un modo flexible de 
representación y su relación. 
Desventaja 
Productividad suplementaria y la flexibilidad del modelo relacional condujo a la caída desuso 
gradual del modelo de red en el uso corporativo de la empresa. 
Modelo en red codasyl: Estática 
Los modelos de red, representan las entidades en forma de nodos de un grado, y las 
asociaciones o interrelaciones, entre estas mediante los arcos que unen dichos nodos. 
Propuesta Codasyl 
Un modelo de datos de tipo red que introduce determinadas restricciones inherentes es 
denominado modelo codasyl. Este modelo constituye una simplificación del modelo de red 
generalmente la que se admite solo determinados tipos de interrelaciones y se incluyen 
restricciones adicionales. 
Elemento de modelo 
Campo o elemento de datos 
Es la unidad de datos mas pequeña a la que se le puede hacer referencia en el modelo. Un 
campo ha de tener un nombre y una ocurrencia del mismo contiene un valos que puede ser 
de distinto tipo. 
Agregados de datos 
Puede ser un vector o bien un grupo repetitivo. El elemento y el agregado de datos se 
corresponden con los campos de los ficheros clásicos y con los atributos de los otros modelos. 
 
Registro 
Es la unidad básica de acceso y manipulación de la base de datos y se corresponde con el 
concepto de registro y de entidad. 
Conjunto 
Es una colección nominada de dos o mas tipos de registros que establece una vinculación 
entre ellos. 
Clave de base de datos 
Identificado interno único para cada ocurrencia de registro que proporciona su dirección en 
la base de datos. La clave de base de daos era permanente, y se podría utilizar para acceder 
rápidamente a un registro de forma directa o para indicar donde almacenarlo. 
Ejemplo: Para ilustrar la estructura de los registros en una BASE DE DATOS DE RED, 
mostraremos la base de datos Alumno- materia, con los siguientes registros (en el lenguaje 
de programación Java) 
 
 
 
 
 
BASE DE DATOS TRANSACCIONALES 
Las bases de datos transaccionales son base de datos optimizadas para ejecutar sistemas de 
producción, pueden utilizarse desde sitios web hasta bancos y pequeños negocios. 
Las bases de datos transaccionales se almacenan en el disco como filas, en lugar de columnas. 
Esto es estupendo ya que si, por ejemplo, necesitas saber todo acerca de un cliente en la tabla 
de usuarios, tendrás la opción de tomar solo los datos que necesitas. 
¿Qué beneficios conseguimos con las bases de datos transaccionales? 
Existen algunas cosas que sin duda son bastante beneficiosas como por ejemplo: 
Aseguran la integridad de los datos 
Las bases de datos transaccionales están diseñadas para ser compatibles con ACID, lo que 
permite que la base de datos pueda mantener un alto nivel de integridad de los datos que se 
incluyen en ella. Esto es de vital importancia sobre todo en las transacciones bancarias y 
comerciales. 
Para los que desconocen el término ACID, es un conjunto de propiedades que describe cómo 
se diseñan las bases de datos transaccionalespara preservar la integridad de la escritura en la 
base de datos. 
Baja latencia 
Debido a que las bases de datos transaccionales están diseñadas para ejecutar sistemas de 
producción, son muy buenas en operaciones que deben completarse en milisegundos. En 
pocas palabras, son increíblemente rápidas. 
Monitoreo de sistemas operativos 
Si estás tratando de monitorear las cargas de trabajo de soporte o el inventario u otro sistema 
operativo y necesita tomar decisiones basadas en datos recientes, replicar la base de datos de 
producción puede ser la mejor opción. 
Y las bases de datos transaccionales pueden realizar esta réplica de forma casi instantánea en 
tiempo real. 
Base de datos transaccional MySQL 
MySQL es un software de código abierto para la gestión de base de datos que ayuda a los 
usuarios a almacenar, organizar y obtener datos. Es un programa muy poderoso con 
muchísimas características y flexibilidad. 
¿Como instalar MySQL en Ubuntu y CentOS? 
Si no tiene instalado en su servidor virtual lo puede descargar como se indica a continuación 
 
 
 
¿Cómo acceder al Shell MySQL? 
Una ves que haya instalado MySQL en su ordenador, puede acceder al Shell de MySQL 
ingresando el siguiente comando en el terminal: 
 
¿Cómo crear y borrar una base de datos MySQL? 
MySQL organiza su información en base de datos; cada una de ellas puede mantener tablas 
con datos específicos. Puede verificar rápidamente que base de datos tiene disponibles 
ingresando: 
 
 
¿Cómo acceder a una base de datos MySQL? 
 Una vez que tenga su nueva base de datos, puede comenzar a llenarla con información. El 
primer paso es crear una nueva tabla dentro de la base de datos, para abrir la base de datos 
que desea utilizar puede usar el siguiente comando: 
 
 
¿Cómo crear una tabla en MySQL? 
Digamos que desea llevar un registro y seguimiento de los cliente de su empresa usando 
MySQL. 
Ingrese el siguiente comando para crear una nueva tabla MySQL. 
 
 
¿Cómo agregar información a una tabla MySQL? 
Puede utilizar el siguiente formato para insertar información en cada fila: 
 
Podemos usar el siguiente comando para dar un vistazo a los datos en nuestra tabla: 
SELECT* FROM clientes; 
 
Ventajas y desventajas de MySQL 
Ventajas: 
 MySQL software es Open Source 
 Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor 
rendimiento. 
 Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a 
su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin 
ningún problema. 
 Facilidad de configuración e instalación. 
Soporta gran variedad de Sistemas Operativos 
 Baja probabilidad de corromper datos, incluso si los errores no se producen en el 
propio gestor, sino en el sistema en el que está. 
 Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente 
apropiado para acceder bases de datos en Internet 
 El software MySQL usa la licencia GPL 
Desventajas: 
 Un gran porcentaje de las utilidades de MySQL no están documentadas. 
 No es intuitivo, como otros programas (ACCESS). 
 
 
 
 
 
 
 
 
 
 
 
ANÁLISIS FODA 
Fortalezas 
 
Escalabilidad 
Replicación 
 
Flexibilidad 
Múltiples motores de almacenamiento 
 
Velocidad 
Sin integridad / concurrencia 
Oportunidades 
 
Nuevos motores de almacenamiento 
 
Gran aceptación por parte del mercado (11 
millones de instalaciones) 
Debilidades 
 
(modelos de arquitectura) 
 
SQL rudimentario planner básico 
MyISAM no soporta FKS (roadmap 5.2) 
Amenazas 
 
Oracle compra innoDBOy 
 
SUN compra MySQL 
Oracle compra SUN 
 
 
 
 
 
 
 
 
 
 
BIBLIOGRAFIA 
https://es.slideshare.net/weneliza99/una-base-de-datos-de-red 
https://es.wikipedia.org/wiki/Base_de_datos_de_red 
https://www.dataprix.com/es/mineria-datos-aplicada-encuesta-permanente-hogares/261-
bases-datos-jerarquicas 
https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/bases-de-datos-transaccionales-la-
mina-de-oro-digital 
 
https://es.slideshare.net/weneliza99/una-base-de-datos-de-red
https://es.wikipedia.org/wiki/Base_de_datos_de_red
https://www.dataprix.com/es/mineria-datos-aplicada-encuesta-permanente-hogares/261-bases-datos-jerarquicas
https://www.dataprix.com/es/mineria-datos-aplicada-encuesta-permanente-hogares/261-bases-datos-jerarquicas
https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/bases-de-datos-transaccionales-la-mina-de-oro-digital
https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/bases-de-datos-transaccionales-la-mina-de-oro-digital

Continuar navegando