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.
|
lunes, 27 de octubre de 2014
Cuadro comparativo de tipos de Bases de Datos
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario