1. Base de Datos Tipo Red: Como en el caso de las bases de datos jerárquicas, se trata de una organización jerárquica de nodos, pero un nodo hijo puede tener más de un solo nodo padre (relación muchos a muchos). En las bases de datos en red, existen los punteros, que son conexiones adicionales entre nodos padres y nodos hijos, que permiten acceder a un nodo por vías distintas accediendo al mismo en dirección descendente por las diversas ramas. La base de datos en red representa una mejora al modelo jerárquico.
1.1. Funciones: Las funciones principales asociadas a los operadores que manejan datos en el modelo de red por medio de registros y relaciones deben contener los siguientes: - Búsqueda de un registro específico. - Movimiento del padre al primer hijo de una relación. - Movimiento de un hijo al siguiente en una relación. - Movimiento del hijo al padre de una relación. - Creación, borrado y modificación de un registro. - Inserción y eliminación de un hijo en una relación. - Cambio de relación de un hijo.
1.2. Usos: El desarrollo y uso de este modelo de red fue una evolución del modelo jerárquico en donde cada uno de los registros está enlazados entre sí, pero no necesariamente siguiendo una estructura en árbol y donde se elimina parte de las rigideces del modelo jerárquico, pero aumenta la complejidad para modificar la estructura de la base de datos. A pesar de su buen rendimiento, el número de instalaciones ha sido pequeño y, hoy en día, no se encuentran en el mercado sin embargo, aún quedan instalaciones de este modelo, que responden con gran eficiencia y plena satisfacción de sus usuarios.
1.3. Ventajas: Independencia de los datos respecto a los tratamientos y viceversa. · Coherencia de los resultados. · Mejor disponibilidad de los datos para el conjunto de los usuarios. · Mayor valor informativo (puesto que se captan relaciones propias del mundo real entre los datos, tiene más información que la suma individual de los datos por separado). · Mejor y más normalizada documentación de la información, la cual está integrada con los datos. · Mayor eficiencia en la recogida, validación e introducción de los datos en el sistema. · Reducción del espacio de almacenamiento.
1.4. Desventajas: El modelo en red tiene un carácter totalmente general. En el modelo en red no se ha especificado ningún tipo de restricción en lo que respecta a las interrelaciones. Esto quizá haga del modelo en red un modelo tremendamente sencillo de utilizar, pero no deja de tener un carácter general y provoca que en la práctica su instrumentación no resulte nada fácil.
2. Base de Datos Relacional:Una base de datos relacional es una base de datos en donde todos los datos visibles al usuario están organizados estrictamente como tablas de valores, y en donde todas las operaciones de la base de datos operan sobre dichas tablas.
2.1. Funciones: Las funciones principales de las bases de datos estructuradas radican principalmente en la estructura de la definición de los objetos que contengan sus datos y que son accesibles a los usuarios. Así mismo las operaciones a definir, es decir las acciones que manipulen los datos u objetos y por último las regla o leyes para gobernar la información, así como y quien la ha de manipular.
2.2. Usos: Fue uno de los últimos en aparecer y muy popular ya que los datos se representan como un conjunto de tablas bidimensionales compuestas de filas y columnas. Cada fila representa una relación entre un conjunto de valores y está identificada por una clave única. Son muy flexibles y de fácil manejo y un factor decisivo en su uso e implantación de este modelo relacional, ha sido el lenguaje SQL (Structured Query Language) ya que facilita la consulta y el manejo de datos y dicho modelo es el dominante en la actualidad en el mercado.
2.3. Ventajas: Reduce la duplicación en el ingreso de datos. Búsquedas más rápidas. Puede crear formularios e informes que muestren solo los datos que quiere ver. Puede crear cuestionarios para contestar preguntas que son difíciles o imposibles de ser contestadas en las bases de datos simples.
2.4. Desventajas: Pueden ser de instalación compleja, usando muchas tablas. Es más difícil entender cómo se relaciona cada parte con la otra.
3. Conjunto de informaciones organizadas con determinadas técnicas de acceso y tratamiento y almacenadas en los dispositivos de memoria de una computadora. La información que contiene se trata de forma que constituya un banco de datos dedicado a un tema específico o a varias disciplinas y/o recursos.
3.1. Funciones Las bases de datos son herramientas informáticas donde su función principal radica en que la información pueda ser almacenada y recuperada fácilmente
3.2. Usos: Hoy en día las bases de datos son utilizadas en cualquier ámbito de la vida diaria, desde el hogar, empresas, instituciones educativas, en la web, etc. ya que son capaces de almacenar desde datos hasta audio, vídeo imágenes, etc.
3.3. Ventajas Entre las grandes ventajas del uso de las bases de datos destacan: Almacenamiento y control de información. Disponibilidad de datos. Modificación de información. Eliminación innecesaria de información. Compartición de datos.
4. Base de Datos Jerárquica: Una base de datos jerárquica estructura los campos en nodos en una forma jerárquica en donde los nodos son puntos conectados entre sí 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 tienen 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.
4.1. Funciones: La función principal para la manipulación de datos jerárquicos requería localizar primeramente los datos sobre los que se iban a trabajar para después realizar la acción de recuperación o actualización de dicho dato. La función de selección jerárquica es de tipo navegacional, es decir, trabaja registro a registro existiendo únicamente la siguientes formas básicas de búsqueda de información: 1) Seleccionar un determinado registro que cumpla una cierta condición. 2) Seleccionar el siguiente registro ya que se encuentra perfectamente definido un único camino jerárquico. 3) Seleccionar el siguiente registro dentro de un padre.
4.2. Usos: Fueron en un inicio la principal herramienta de control de información pero debido a su rigidez en el tratamiento de información, actualmente están en desuso pero su uso permitió especificar la estructura lógica completa de la base de datos es decir que su diseño era de acuerdo a la naturaleza de los datos y a la forma como serían explotados. Así también proporcionaban una descripción de alto nivel de la implementación. (Manera adecuada de implantar más acorde a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de las máquinas.)
4.3. Ventajas: 1) Un árbol con todo su entrerramado de relaciones, en el que la conexión es fija y sólo puede ser cambiada modificando una porción de código, suministra, sin embargo, la ventaja de que la navegación se realiza de una forma muy rápida. 2) Es fácil de ver la estructura de la base de datos. 3) Su implementación es sencilla y rápida. 4) Se puede predefinir relaciones, lo que simplificaba las variaciones a futuro.
4.4. Desventajas: 1) Puede dar lugar a la inconsistencia de los datos cuando se llevan a cabo actualizaciones. 2) Resulta inevitable el desaprovechamiento de espacio. 3) La extracción de la información de una unidad que se encuentra varios niveles abajo requiere navegar por un camino a través de las unidades y sus relaciones hasta llegar a ella. 4) Presenta la desventaja de que es necesario un conocimiento en profundidad de las unidades de información y de sus relaciones entre sí. Adicionalmente, combinar la información de unidades que residen en ramas muy separadas de la estructura arbórea es una tarea que consume tiempo y esfuerzo. 5) Las operaciones de insertar y borrar son complejas. 6) Las relaciones Nodo a Nodo pueden ser implementadas de una forma no muy eficiente, pues para hacerlo se genera redundancia.