jueves, 10 de noviembre de 2016

MODELOS DE BASES DE DATOS

Las bases de datos, además de su clasificación por función, se pueden clasificar de acuerdo a su modelo de administración de datos.
Un modelo de datos es la descripción de algo conocido como contenedor de datos (algo donde se guardan datos), así como la manera de almacenar y recuperar la información. Los modelos no son cosas físicas: son abstracciones que permiten la implementación de un sistema de base de datos (algoritmos o conceptos matemáticos).

Algunos modelos son:
·         Base de datos jerárquicos
En esta base de datos se maneja un esquema de árbol invertido, en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padre es llamado raíz y el nodo que no tiene hijos es llamado hoja.

Esta base de tato es especialmente útil para cuando se manejan grandes volúmenes de información y datos muy compartidos lo que permite crear estructuras estables y de gran rendimiento; sin embargo este modelo es incapaz de representar eficientemente la redundancia de datos.

·         Base de datos de red
Esta modelo de datos es ligeramente diferente al jerárquico, su diferencia radica en la modificación del concepto de nodo: en este se permite que un nodo tenga varios padres.

Esta diferencia significo una gran mejora dado que solucionaba el problema de la redundancia de datos, sin embargo este modelo tiene gran dificultad en la administración de la información por lo que es usado mayormente por programadores y no por usuarios finales.

·         Base de datos relacional
Éste es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Su idea fundamental es el uso de "relaciones". Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados "tuplas". Esto es pensando en cada relación como si fuese una tabla que está compuesta por registros (las filas de una tabla), que representarían las tuplas, y campos (las columnas de una tabla).

En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos. La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.

·         Base de datos multidimensionales
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación de Cubos OLAP. Básicamente no se diferencian demasiado de las bases de datos relacionales (una tabla en una base de datos multidimensional podría serlo también en una base de datos multidimensional), la diferencia está más bien a nivel conceptual; en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan métricas que se desean estudiar.

·         Bases de datos orientadas a objetos
Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento).
Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:

ü  Encapsulación - Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos.
ü  Herencia - Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.
ü  Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.

·         Base de datos documentales
Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes. Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.

·         Base de datos deductivas
Un sistema de base de datos deductivas, es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a través de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos. También las bases de datos deductivas son llamadas base de datos lógica, a raíz de que se basan en lógica matemática.


No hay comentarios:

Publicar un comentario