Este documento describe varios tipos de bases de datos, incluidas las jerárquicas, de red, transaccionales, relacionales, multidimensionales, orientadas a objetos, documentales y deductivas. Explica las características clave de cada modelo y proporciona ejemplos breves.
2. Administrador de base
de datos (DBA):
Un administrador de base de
datos debe reunir varias
características como tener nocion
es de administración, manejo de
personal y un conocimiento de las
políticas y normas de la empresa,
el mismo que participa en el
desarrollo de procedimientos
asegurando así la calidad e
integridad de la base de datos.
3. FUNCIONES DE UN DBA:
Administración de la estructura de Base de Datos: Participar en el diseño inicial de la base
de datos, su puesta en práctica, controlar y administrar los requerimientos además establecer
que DBMS se va a utilizar, también participa en el desarrollo de procedimientos y controles para
asegurar la calidad y la alta integridad de la BD.
Administración de la actividad de datos: el DBA debe proporcionar estándares, guías de
acción, procedimientos de control y la documentación necesaria para garantizar que los
usuarios trabajan en forma cooperativa y complementaria al procesar datos en la BD realizando
algunos ajustes en los derechos de acceso a datos compartidos.
4. ► Administración del DBMS: dado que la bd esta sirviendo a muchos grupos de usuarios,
el dba requiere investigar todas las quejas sobre el tiempo de respuesta del sistema, la
precisión de los datos y la facilidad de uso. si se requieren cambios el dba deberá
planearlos y ponerlos en practica.
► Establecer el diccionario de
datos: es una herramienta que
facilita el control y manejo de la
información en el diseño, los
requerimientos y la organización
para un diccionario de datos
ideal son el modelo conceptual,
modelo lógico, modelo interno.
5. ► Asegurar la confiabilidad de la base de datos: en caso de que sufra daño
cualquier porción de la base de datos – por causa de un error humano,
digamos, o una falla en el equipo o en el sistema que lo apoya – resulta
esencial poder reparar los datos implicados con un mínimo de retraso y
afectando lo menos posible el resto del sistema.
► Confirmar la seguridad de la base de datos: la concesión de diferentes
tipos de autorización permite al administrador de la base de datos regular
qué partes de la base de datos van a poder ser accedidas por varios
usuarios.
7. BASE DE DATOS
JERARQUICAS
Útiles en el caso de aplicaciones que
manejan un gran volumen de información y
datos muy compartidos permitiendo crear
estructuras estables y de gran rendimiento.
Una de las principales limitaciones de este
modelo es su incapacidad de representar
eficientemente la redundancia de datos.
EJEMPLO:
8. BASE DE DATOS
DE RED
Permite que un mismo nodo tenga
varios padres (relaciones de muchos a
muchos entre registros vinculados).
La dificultad que significa administrar
la información en una base de datos de
red ha significado que sea un modelo
utilizado en su mayoría por
programadores más que por usuarios
finales.
EJEMPLO:
9. BASE DE DATOS TRANSACCIONALES
Su fin único es recolectar y recuperar los datos a la mayor velocidad posible,
por lo tanto la redundancia y duplicación de información no es un problema.
Por lo general permiten algún tipo de conectividad a bases de datos
relacionales.
Un ejemplo habitual de transacción es el traspaso de una cantidad de dinero
entre cuentas bancarias. El resultado final es que, o bien se han realizado las
dos operaciones, o bien no se ha realizado ninguna.
10. BASE DE DATOS
RELACIONALES
El modelo relacional ordena los datos en tablas, cada
una de las cuales se compone de columnas y filas.
cada columna enumera un atributo de la entidad en
cuestión, por ejemplo, precio o código postal. se elige
un atributo particular o combinación de atributos
como clave primaria, a la cual se puede hacer
referencia en otras tablas, en donde se la denomina
clave externa.
Cada fila, también denominada tupla, incluye datos
sobre una instancia específica de la entidad en
cuestión, por ejemplo, un empleado específico.
EJEMPLO:
11. BASE DE DATOS
MULTIDIMENSIONALES
Básicamente no se diferencian demasiado de
las bases de datos relacionales, 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
aprender.
12. BASE DE DATOS ORIENTADO A OBJETOS
Define una base de datos como una colección de objetos, o elementos de software reutilizables, con
funciones y métodos relacionados.
Los usuarios pueden definir operaciones sobre los datos como parte de la definición de la base de
datos.
Una operación (llamada función) se especifica en dos partes. La interfaz (o signatura) de una
operación incluye el nombre de la operación y los tipos de datos de sus argumentos (o parámetros). La
implementación (o método) de la operación se especifica separadamente y puede modificarse sin
afectar la interfaz. Los programas de aplicación de los usuarios pueden operar sobre los datos
invocando a dichas operaciones a través de sus nombres y argumentos, sea cual sea la forma en la que
se han implementado.
13. BASE DE DATOS
DOCUMENTALES
Permiten la indexación a texto
completo, y en líneas generales
realizar búsquedas más potentes,
sirven para almacenar grandes
volúmenes de información de
antecedentes históricos.
Tesaurus es un sistema de índices
optimizado para este tipo de bases
de datos.
BASE DE DATOS
DEDUCTIVAS
Se basa principalmente en reglas y
hechos que son almacenados en la
base de datos.
Este tipo de base de datos surge
debido a las limitaciones de la
Base de Datos Relacional de
responder a consultas recursivas y
de deducir relaciones indirectas de
los datos almacenados en la base
de datos.