Tabla Comparativa Base de Datos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

FUNDAMENTOS DE BASE DE DATOS

TABLA COMPARATIVA

BASE DE DATOS
BASE DE DATOS BASE DE DATOS
ORIENTADO A
JERARQUICO RELACIONAL
OBJETOS
Definición Una base de datos Una base de datos En una base de datos
jerárquica es un tipo de relacional es una orientada a objetos, la
sistema de gestión de recopilación de información se
bases de datos que, elementos de datos con representa mediante
como su nombre indica, relaciones predefinidas objetos como los
almacena la información entre ellos. Estos presentes en la
en una estructura elementos se organizan programación orientada
jerárquica que enlaza como un conjunto de a objetos, almacena
los registros en forma tablas con columnas y datos complejos y
de estructura de árbol, filas. Las tablas se relaciones entre datos
en donde un nodo utilizan para guardar directamente, sin
padre de información información sobre los asignar filas y columnas,
puede tener varios objetos que se van a y esto hace que sean
nodos hijo, y así representar en la base más adecuadas para
sucesivamente de datos. aplicaciones que tratan
con datos muy
complejos.
Presentación de  Se organizan en  Diseño conceptual: Los objetos complejos
datos forma de árbol esta fase de diseño son creados a partir de
invertido, con un pretende describir a objetos simples —tipos
nodo raíz, nodos alto nivel lo que de datos—. Éstos son:
padre e hijos. será la estructura de
 El árbol se organiza la base de datos. • Enteros
en un conjunto de Simplemente se • Caracteres
niveles. identifican las • Cadenas de bytes
 El nivel 0 se entidades que • Expresiones del tipo
corresponde al deben formar parte booleano
nodo raíz y es el de la base de datos • Números de punto
nivel más alto de la sin detallar aspectos flotante
jerarquía. físicos de la misma
 Los arcos (enlaces) Los objetos complejos
representan las  Diseño lógico: Una pueden ser:
asociaciones vez definido el
jerárquicas entro diseño conceptual • Conjuntos —sets—
dos nodos, carecen se baja un poco de • Listas
de nombre porque nivel pasando al • Arreglos
entre dos conjuntos diseño lógico, en el
de datos solo puede que ya se definen Un OODBMS debe tener
existir una con precisión las como mínimo conjuntos
interrelación. tablas, índices, —set—, listas y tuplas.
 Uno nodo padre relaciones, vistas,
puede tener un etc.… adaptándolo
número ilimitado de al gestor de base de
nodos hijos, pero a daros que se vaya a
un nodo hijo solo le utilizar.
puede corresponder  Diseño físico:
un padre. Definido el diseño
 Todo nodo debe lógico, el siguiente
tener un padre, a paso es definir a
excepción del nodo nivel físico cómo
raíz. será la base de
 Los nodos sin datos. Esto es tarea
descendientes se del administrador
llaman «hojas». de la base de datos
 Los niveles de la o DBA, que debe
estructura optimizar el diseño
jerárquica se físico para un
denominan rendimiento
«altura». adecuado de la base
 El número de nodos de datos y los
se llama ficheros físicos que
«momento». la soportarán.
 Solo pueden existir
relaciones de uno a  Las entidades
uno de uno a varios. definidas en el
 El árbol siempre se diseño conceptual
recorre en un orden son las tablas o
prefijado. relaciones del
 La estructura del modelo lógico,
árbol no se puede siendo la tabla la
modificar cuando ha unidad de
quedado almacenamiento
establecida. principal
 Las tablas están
compuestas por
filas o registros o
tuplas y por
columnas o campos.
Los registros
contienen la
información a
almacenar mientras
que los campos
definen cada tipo de
información del
registro.
 Cada tabla debe
tener definida una
clave primaria que
determinará que
cada registro es
único. Esta clave
puede estar
compuesta por uno
o más campos de la
tabla.
 Las tablas pueden
relacionarse entre sí
con el fin de facilitar
las consultas y
organización de los
datos. En ese caso,
se definen las claves
foráneas que
indican a través de
qué campos se
relacionan dos
tablas.
 Las claves foráneas
garantizan la
integridad
referencial entre
tablas, esto quiere
decir que no se
permitirá borrar
registros de una
tabla principal si
tiene registros
referenciados a una
tabla secundaria,
pero si al revés.
Ventajas Entre las ventajas de  Opción segura  Está su flexibilidad,
una base de datos  Fácil de usar y soporte para el
jerárquica encontramos,  Rendimiento rápido manejo de tipos de
entre otras las  Presentar datos con datos complejos.
siguientes: precisión  La subclase
 Accesible en heredará todos los
 Las conexiones cualquier momento atributos,
dentro del árbol son  Puede tener varios características de la
fijas y hace que la usuarios definición original,
navegación por ellas  la principal ventaja además se
sea rápida. de la base de datos especializará en
 Muestra una relacional reside en especificar los
estructura de la la sencillez del nuevos campos.
base de datos fácil modelo relacional,  Manipula datos
de ver y que permite complejos en forma
comprender. manejar grandes rápida y ágilmente.
 Permite predefinir cantidades de datos La estructura de la
relaciones, con puntos de base de datos está
simplificando las relación entre sí, dada por
variaciones futuras. gestionándolos de referencias (o
 Globalizan la forma segura y apuntadores
información, es conforme a unas lógicos) entre
decir, cualquier normas y un modo objetos.
usuario puede uniforme.  Los conjuntos de
acceder a esta  Las bases de datos datos complejos
información, que se relacionales pueden guardarse y
considera un permiten mantener consultarse de
recurso corporativo la uniformidad de forma rápida y
que no tiene dueños los datos en todas sencilla.
(hablamos dentro las aplicaciones y  Los códigos de
del ámbito de una copias de de la identificación se
empresa u propia base, asignan
organización). denominadas automáticamente a
 Permite compartir instancias (como cada objeto.
información. por ejemplo,  Funciona bien con
 Permite mantener cuando hacemos lenguajes de
la integridad la una transferencia programación
información. bancaria y esta se orientados a objetos
 Mantiene la refleja en la
independencia de aplicación del banco
datos. en nuestro móvil de
manera inmediata).
Las bases de datos
relacionales
garantizan que
todas las copias de
la base de datos
tienen los mismos
datos en todo
momento.
Desventajas la base de datos  Incrementar el  Al considerar la
jerárquica también gasto adopción de la
tiene una serie de  Alguna información tecnología
desventajas, entre las se puede perder orientada a objetos,
que encontramos:  Requerido para el la inmadurez del
uso de dispositivos mercado de BDOO
 Escasa de almacenamiento constituye una
independencia físico posible fuente de
entre los registros  Problema de problemas por lo
(nodos), puesto que rendimiento que debe analizarse
para acceder a un  Puede ser complejo con detalle la
registro, se debe de entender presencia en el
pasar por los  principalmente, son mercado del
padres, algo que deficientes a la hora proveedor para
quita flexibilidad a de manejar datos adoptar su producto
la navegación por la gráficos, en la línea de
base de datos. multimedia, CAD y producción
 Implica una mala sistemas de sustantiva.
gestión de la información  La falta de
redundancia de geográfica, que estándares en la
datos, puesto que necesitan un industria orientadas
cuando un registro soporte más a objetos. Sin
tiene relación con dinámico. embargo, el “Grupo
dos o más registros,  Tampoco permiten Manejador de
debe almacenarse desarrollar tablas Objetos” (OMG), es
varias veces, puesto organizadas de una Organización
que un hijo no formar jerárquica, Internacional de
puede tener varios es decir, no se Proveedores de
padres. puede crear un Sistemas de
 Lo anterior implica subfila, porque Información y
un mayor volumen todas las filas están usuarios dedicada a
de datos y posibles al mismo nivel promover
problemas en la jerárquico, por estándares para el
integridad y tanto no se puede desarrollo de
coherencia de los emplear entidades aplicaciones y
datos, puesto que si subordinadas. sistemas orientados
se modifica una de a objetos en
las copias de un ambiente de
registro, se deben cómputos de red.
modificar también  El uso de las bases
las restantes. de datos orientadas
 Sin embargo, a objetos no está
modificar este tipo muy extendido.
de bases de datos  En algunas
resulta complejo situaciones, la gran
por su rigidez y complejidad puede
exige un acarrear problemas
conocimiento muy de rendimiento.
amplio sobre la
forma en que se han
almacenado los
datos.
 Diseñar esta base
de datos jerárquica
requiere conocer
muy bien las
unidades de
información y las
relaciones que
tienen estas entre sí

También podría gustarte