Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Evolución histórica
Otro de los principales logros de los años sesenta fue la alianza de IBM y
American Airlines para desarrollar SABRE, un sistema operativo que
manejaba las reservas de vuelos, transacciones e informaciones sobre los
pasajeros de la compañía American Airlines.
Década de 1970
Pero cabe destacar que ORACLE es considerado como uno de los sistemas
de bases de datos más completos que existen en el mundo, y aunque su
dominio en el mercado de servidores empresariales ha sido casi total
hasta hace relativamente poco, actualmente sufre la competencia del SQL
Server de la compañía Microsoft y de la oferta de otros Sistemas
Administradores de Bases de Datos Relacionales con licencia libre como es
el caso de PostgreSQL, MySQL o Firebird que aparecerían posteriormente
en la década de 1990.
Década de 1980
Para que el sistema sea considerado relacional, debe usar sus capacidades
relacionales exclusivamente para gestionar bases de datos.
Para todos y cada uno de los datos (valores atómicos) de una base de
datos relacional ( BDR) se garantiza que son accesibles a nivel lógico
utilizado con una combinación de nombre tabla, valor de clave primaria y
nombre columna.
Cualquier dato almacenado en una BDR tiene que poder ser direccionado
unívocamente. Para ello hay que indicar en qué tabla está, cuál es la
columna y cuál es la fila (mediante la clave primaria). Por tanto se necesita
el concepto de clave primaria, que no es soportado en muchas
implementaciones. En estos casos, para lograr un efecto similar se puede
hacer lo siguiente: Hacer que los atributos clave primaria no puedan ser
nulos (NOT NULL). Crear un índice único sobre la clave primaria. No
eliminar nunca el índice.
Lógica trivaluada. Es una posible solución. Existen tres (no dos) valores de
verdad: Verdadero, Falso y Desconocido (null). Se crean tablas de verdad
para las operaciones lógicas:
Etc,,,
Abstracción de los datos: Los DBMS ahorran a los usuarios detalles acerca
del almacenamiento físico de los datos. Da lo mismo si una base de datos
ocupa uno o cientos de archivos, este hecho se hace transparente al
usuario. Así, se definen varios niveles de abstracción.
Integridad
Componentes de un DBMS
Gestor de archivos:
Procesador de consultas:
Archivo de datos:
Diccionario de datos:
Índices:
Usuarios Informáticos:
Nivel Físico
Nivel Conceptual
Es aquel en el que se definen las estructuras lógicas de almacenamiento y
las relaciones que se darán entre ellas. Ejemplos comunes de este nivel
son el diseño de los registros y las ligas que permitirán la conexión entre
registros de un mismo archivo, de archivos distintos incluso, de ligas hacia
archivos
Usuarios no informáticos:
Nivel de Edición
Funciones y responsabilidades:
Definir el esquema conceptual:
Debe decidir cuáles son los datos que debe mantenerse en la BD, es decir,
identificar las entidades que interesan a la empresa y los datos que deben
registrarse acerca de esas entidades. Este proceso se denomina diseño
lógico de BD.
Lenguaje de Control de Datos DCL: (DCL por sus siglas en inglés: Data
Control Language) es un lenguaje proporcionado por el Sistema de
Gestión de Base de Datos que incluye una serie de comandos SQL que
permiten al administrador controlar el acceso a los datos contenidos en la
Base de Datos
ADMINISTRADOR
DE EMPRESA
PROCESADOR DE
ADMINISTRADOR ADMINISTRADOR
DE APLICACIONES ESQUEMA CONCEPTUAL DE APLICACIONES
PROCESADO
PROCESADOR DE
R DE
DICCIONAR ESQUEMA
ESQUEMA
IO DE EXTERNO
INTERNO
DATOS
TRASFORMAD TRASFORMADOR
TRASFORMADOR
OR
ALMACENAMIENTO ALMACENAMIENTO
ALMACENAMIE
EXTERNO
NTO INTERNO CONCEPTUAL
CONCEPTUAL
SBSISTEMA DE
ALMACENAMIE APLICACIÓN
NTO
USUARIOS
PROGRAMADORES
MEMORIA del Modelo de referencia ANSI/x3/ SPARC
Los objetivos FINALES
SECUNDARIA
SECUNDA
SECUNDSECUNDA
RIA
Nivel Conceptual:
Contiene las vistas externas de la B.D. que estás asociadas cada una a un
esquema externo y permite ver cada tipo de usuario de la B:D. sólo
aquella parte del esquema que es de su interés.