lunes, 27 de octubre de 2014

Cuadro comparativo de tipos de Bases de Datos

Tipo de Base de datos
Funciones
Usos
Ventajas
Desventajas
Base de datos relacional
Su idea fundamental es el uso de relaciones. Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados “tuplas”. Se puede pensar en cada relación como si fuese una tabla que está compuesta por registros (las filas de una tabla), que representarían tuplas, y campos (las columnas de una tabla).
Prácticamente se usa en donde haya gran cantidad de datos por organizar. Es el estándar de la industria. Son ampliamente utilizadas en muchas industria para almacenar registros financieros, hacer el seguimiento del inventario y llevar un registro de los empleados.
-El lugar y la forma en que se almacenen los datos no tiene relevancia.
-Es más fácil de entender y de utilizar para un usuario esporádico de base de datos.
-La información puede ser recuperada o almacenada mediante “consultas” que ofrecen un  aamplia flexibilidad y poder para administrar la información.
-El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, un estándar implementado por los principales motorses o sistemas de gestión de bases de datos relacionales.
-Costosa creación y mantenimiento del sistema. Con el fin de establecer una base de datos relacional, por lo general, se necesita comprar un software especial. Si no eres programador puedes utilizar cualquier número de productos para establecer una base de estas. Sin embargo lleva tiempo ingresar toda la información y configurar el programa.
-Si tu empresa es grande y necesitas una base de datos robusta, tendrás que contratar a un programador para crear la base de datos utilizando el lenguaje de consulta estructurado SQL y un administrador de bases de datos para el mantenimiento una  vez instalada.
-Independientemente de los datos que utilices, tendrás que, o bien importarlos de otros archivos de datos, como texto u hojas de cálculo de Excel, o introducirlos manualmente.
-Si tu empresa maneja información confidenclal o legalmente protegida tendrás que proteger los datos contra el acceso no autorizado con el fin de cumplir las normas reglamentarias.
Base de datos de árbol (jerárquica)
Esta base de
datos tiene como objetivo establecer una jerarquía de fichas, de manera que cada ficha puede contener
a sus vez listas de otras fichas, y así sucesivamente. P.ej., una ficha de clientes puede contener una
lista de fichas de facturas, cada una de las cuales puede contener a su vez una lista de fichas de líneas
de detalle que describen los servicios facturados
También su uso es para la industria, las compañías por ejemplo que quieren llevar el control de empleados, inventarios, etc.
-Son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información
-Globalización de la información: permite a los diferentes usuarios considerar la
información como un recurso corporativo que carece de dueños específicos.
-Eliminación de información inconsistente: si existen dos o más archivos con la
misma información, los cambios que se hagan a éstos deberán hacerse a todas
las copias del archivo de facturas.
-Permite compartir información
- Permite mantener la integridad en la información: la integridad de la
información es una de sus cualidades altamente deseable y tiene por objetivo
que sólo se almacena la información correcta.
-Independencia de datos: el concepto de independencia de datos es quizás el que
más ha ay udado a la rápida proliferación del desarrollo de Sistemas de Bases de
Datos.
-No permite el acceso directo a las instancias de un segmento
hijo, si no es seleccionando previamente las instancias de los padres de los que depende. P.ej., no se puede seleccionar un estudiante si no es previa selección de una oferta y de un curso.
-Una de las principales desventajas de este modelo es su incapacidad de representar eficientemente la redundancia de datos.
-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.
-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.
-Las operaciones de insertar y borrar son complejas.
-Las relaciones Nodo a Nodo pueden ser implementadas de una forma no
muy eficiente, pues para hacerlo se genera redundancia.
Base de datos de red
Modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres.
-El modelo en red más aceptado es el llamado codasyl, que durante mucho tiempo fue un estándar.
-En general los modelos son usados para lo mismo, sólo que se fue avanzando y ahora el más usado es el modelo relacional
-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.
-Fue una gran mejora respecto al modelo jerárquico ya que ofrecía una solución eficiente al problema de la redundancia de datos.



-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.
-La dificultad que significa administrar la información es una base de datos de red ha significado que sea un modelo utilizad en su mayoría por programadores que por usuarios finales.

No hay comentarios:

Publicar un comentario