Descarga la aplicación para disfrutar aún más
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
Compartir