- Definición de Base de
datos - Arquitectura de la Base de
datos - Estructura y modelos de
Bases de datos - Clasificación de las
Bases de datos - Tendencias
futuras - Diferencia
entre una DMBS y una Base de datos - Evolución
histórica de las Bases de datos - Ventajas
del procesamiento Base de datos - Tipos de
Sistemas operativos
Definición
de Base de datos
Es un conjunto de datos e
estructurados, almacenados e la memoria
auxiliar y los programas que
manipulan estos datos.
ORIGENES:
Surgen a mediados de los años setenta cuando Codd
propuso el modelo
racional.
VENTAJAS:
Independencia de datos y tratamiento (cambio de
datos ni implica e cambio de programa).
Coherencia de resultado (reduce la
redundancia).
Mejora en la disponibilidad de datos:
No hay dueño de datos (No igual a ser
públicos).Ni aplicaciones ni usuarios.
Guardamos descripción (Idea de
catálogos).
Cumplimiento de ciertas normas,
restricciones de seguridad,
accesos y operaciones.
Eficiente gestión
de almacenamiento.
Arquitectura de
la Base de datos
Se divide en tres niveles:
Nivel físico: Es la manera como se almacenan los
datos, por ejemplo los registros. Lleva
asociada la representación de los datos, a lo que se le
conoce como esquema físico, a menudo este no es facilitado
por muchos MBDS ya que estos no permiten al usuario como elegir
como almacenar sus datos.
Nivel visión: Es el más cercano a los
usuarios, es decir, el que pertenece a la manera cómo cada
usuario ve los datos.
Nivel conceptual: Describe la estructura de
toda la base de datos
para una comunidad de
usuarios. El esquema conceptual oculta los detalles de las
estructuras
físicas de almacenamiento y se concentra en describir
entidades, tipos de datos,
vínculos, operaciones de los usuarios y
restricciones.
Estructura y
modelos de Bases de datos
Modelo relacional: Es la más utilizada
actualmente. Sus datos están estructurados en
tablas:
Cada fila es un registro o
entidad y cada columna es un campo de este registro. Es el modelo
más sencillo de usar
A la tabla se le llama relación, y a cada fila
tupla; a cada columna de una tupla se le llama
atributo.
Modelo Jerárquico: Un padre puede tener varios
hijos pero cada hijo sólo puede tener un padre.
Estructura en forma de árbol invertida, donde
cada nodo puede tener varios nodos hijos pero un nodo o puede
tener varios padres.
Modelo de Red: Presenta una gran
cantidad de registros unidos por enlaces. Se presenta al mundo
real como registros lógicos que representan a una entidad
y que se relacionan entre sí por medio de flechas. Su
estructura presenta más que la forma de un árbol,
ya que un nodo hijo en la estructura puede tener más de un
nodo padre.
Bases de datos distribuidas: Son aquellas que
están almacenadas en varias computadoras
conectadas a la red, así se acceder a la información de distintas universidades o
sucursales de una misma compañía, sus dificultades
son en referencia a la duplicidad de los datos y a su integridad
al momento de realizar actualizaciones a los mismos.
Clasificación de las Bases de
datos
1. PLEX STRUCTURE: La base de datos tiene al
menos un encadenamiento muchos a muchos ("MANY-TO-MANY
link").
2. TREE OR NETWORK: La base de datos no tiene
ningún encadenamiento muchos a muchos ("ONE-TO-MANY
link").
2.1 TREE STRUCTURE: Por definición, en la
estructura de árbol ("tree structure"), cada hijo
("child") tiene un solo padre ("parent").
2.2 NETWORK STRUCTURE: Por definición, en la
estructura de red ("network structure"), cada hijo ("child")
puede tener varios padres ("parents").
Por su uso y aplicación:
Bases de datos reticulares: Es muy parecido al
jerárquico, también en este modelo los datos
están unidos por relaciones de posesión pero a
diferencia del jerárquico, un conjunto de datos puede
tener varios padres, a este modelo también se le conoce
como modelo de red.
Base de datos por orientada a objetos: El esquema
está representado por un conjunto de clases que definen
las características y el comportamiento
de los objetos que poblarán la base de datos. La
diferencia respecto a las demás, es que en una tradicional
las operaciones que se tienen que efectuar en los datos se les
piden a las aplicaciones que los usan.
Página siguiente |