Tipos de Bases de datos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Tipos de Bases de datos por Mind Map: Tipos de Bases de datos

1. Antecedentes

2. Las tarjetas perforadas, inventadas por Hollerith, se usaron en los principios del siglo XX para registrar los datos del censo de los EE.UU.

3. En un inicio alrededor de los años 50 se desarrollaron las cintas magnéticas, lo que fue dejando detrás a las tarjetas perforadas

4. Con el surgimiento de los discos fijos el manejo de datos cambió de manera radical, ya que éstos permitían el acceso directo a los datos, sin importar su ubicación u orden.

5. Modelo Jerarquico

6. Modelo de Red

7. Modelo relacional

8. Se compone de un conjunto ordenado de árboles, dicho de manera más precisa, un conjunto ordenado formado por múltiples ocurrencias de un sólo tipo de árbol.

9. Caractersiticas: Los segmentos, en función de su situación en el árbol y de sus características, pueden denominarse como: 1) Segmento Padre: Es aquél que tiene descendientes, todos ellos localizados en el mismo nivel 2) Segmento Hijo: Es aquél que depende de un segmento de nivel superior. Todos los hijos de un mismo padre están en el mismo nivel del árbol. 3) Segmento Raíz: El segmento raíz de una base de datos jerárquica es Α el padre que no tiene padre. La raíz siempre es única y ocupa el nivel superior del árbol.

10. Ventajas. Un árbol con todos sus vínculos 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. Es fácil de ver la estructura de la base de datos. Su implementación es sencilla y rápida de implantar. Se puede predefinir relaciones, lo que simplifica las variaciones a futuro

11. Desventajas. El almacenamiento de arboles en ficheros es complejo. De hecho nos obliga a almacenar varios tipos de registros en el mismo fichero y a mantener punteros entre ellos, lo que hace su mantenimiento sea costoso computacionalmente. El conjunto de operadores DML (Lenguaje de Manipulación de Datos) es difícil de implementar y de usar. De hecho, ni siquiera existe un lenguaje de consulta interactivo dada la dificultad de procesar de una manera medianamente eficaz las peticiones en línea. Hay, además, una dependencia existencial obligatoria de los registros secundario con respecto a los de tipo raíz; esto es, no se podrá insertar un registro de tipo secundario mientras no exista uno de tipo raíz con el que “engancharlo”.  La información redundante necesaria para plasmar relaciones muchos a muchos hace el mantenimiento de la integridad de los datos sea complejo en las operaciones de actualización o de borrado, donde han de buscarse todas las “apariciones” de un mismo valor para ser modificadas. Este proceso es, obviamente, bastante costo computacionalmente, y además, arriesgado desde el punto de vista de la integridad.

12. Este modelo representa los datos mediante colecciones de registros y sus relaciones se representan por medio de ligas o enlaces, los cuales pueden verse como punteros. Los registros se organizan en un conjunto de gráficas arbitrarias.

13.  Ventajas. Este modelo en red es más potente que el modelo jerárquico, ya que aquél puede simularse, aplicando una jerarquía de conjuntos en varios niveles.

14.  Desventajas. Una restricción bastante importante de este modelo, es que una ocurrencia de registro miembro puede pertenecer como máximo a una sola instancia de un determinado conjunto, aunque puede participar en varios tipos de conjuntos distintos

15.  Características . Ese modelo implementa directamente las relaciones de muchos a muchos.  Los registros son los nodos del grafo y arcos son los enlaces que se establecen entre ellos mediante punteros.  Las relaciones entre conjuntos de entidades se llevan a cabo por medio de unos registros especiales llamados “conectores”. Por regla general, los conectores están constituidos por los atributos propios de la relación.

16. El modelo relacional se ha establecido actualmente como el principal modelo de datos para las aplicaciones de procesamiento de datos. Ha conseguido la posición principal debido a su simplicidad, que facilita el trabajo del programador en comparación con otros modelos anteriores como el de red y el jerárquico.

17. Características. Una base de datos relacional consiste en un conjunto de tablas, a cada una de las cuales se le asigna un nombre exclusivo, y estas se componen por registros.

18. Ventajas.  Toda la información presente en la base de datos, ya sea sobre entidades o sobre conexiones, debe ser expresada en forma de tablas, lo que da al modelo una gran homogeneidad en lo que a su estructura se refiere y permite que los operadores resulten cómodos de emplear y relativamente fáciles de implementar.  Este modelo es el más utilizado en la actualidad para reducir problemas de administración de datos dinámicamente.  En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia  Se ocupa de la seguridad de los datos.  Pueden los datos ser accedidos concurrentemente por muchas personas.  Soporta datos compartidos.  Se adapta a los cambios fácilmente.

19. Desventajas.  Imposibilidad de representar conocimiento en forma de reglas.  Inexistencia de mecanismos de herencia de propiedades (y por supuesto de métodos).  Falta de poder expresivo (por ejemplo, para representar jerarquías).  Dificultad para gestionar datos no atómicos (por ejemplo, los valores estructurados de una estructura de rasgos).  Incompatibilidad entre los tipos de estructuras de datos que se transfieren o desadaptación de impedancia.

20. Definición de Modelo de Datos: Es una colección de herramientas conceptuales para describir los datos, las relaciones que existen entre ellos, semántica asociada a los datos y restricciones de consistencia.