Los sistemas de bases de
datos se diseñan para
gestionar grandes cantidades
de información
La gestión de los datos implica tanto la de fi
nición de estructuras para almacenar la
información como la provisión de mecanismos
para la manipulación de la información.
onsiste en una colección de datos inter- relacionados y un conjunto de programas para acceder a
dichos datos
APLICACIONES DE LOS SISTEMAS DE BASES DE DATOS
Universidades. Para
información de los
estudian- tes, matrículas de
las asignaturas y cursos
Finanzas. Para almacenar
información sobre gran- des
empresas, ventas y compras de
documentos formales fi nancieros,
como bolsa y bonos
SISTEMAS DE BASES DE DATOS FRENTE A SISTEMAS DE ARCHIVOS
Una manera de mantener la información en un computador es
almacenarla en archivos del siste- ma operativo. Para permitir a los
usuarios manipular la información, el sistema tiene un número de
programas de aplicación que manipula los archivos, incluyendo:
Un programa para efectuar cargos o abonos en una cuenta. •
Un programa para añadir una cuenta nueva. • Un programa
para calcular el saldo de una cuenta. • Un programa para
generar las operaciones men- suales
VISIÓN DE LOS DATOS
Uno de los propósitos principales de un sistema
de bases de datos es proporcionar a los usuarios
una visión abstracta de los datos. Es decir, el
sistema escon- de ciertos detalles de cómo se
almacenan y mantienen los datos
MODELOS DE LOS DATOS
una colección de herramientas con- ceptuales para describir los datos, las
relaciones, la semántica y las restricciones de consistencia.
Modelo entidad-relación
Modelo relaciona
modelo de datos relacional orientado a objetos
Otros modelos de datos
LENGUAJES DE BASES DE DATOS
Un esquema de base de datos se especi fi ca mediante un
conjunto de de fi niciones expresadas mediante un len- guaje
especial llamado lenguaje de de fi nición de datos (LDD) .
USUARIOS Y ADMINISTRADORES DE LA BASE DE DATOS
hay cuatro tipos diferentes de usuarios de un sistema
de base de datos, diferenciados por la forma en que
ellos esperan interactuar con el sistema. Se han
diseñado dife- rentes tipo de interfaces de usuario
para diferentes tipos de usuarios
GESTIÓN DE TRANSACCIONES
Una transacción es una colección de operaciones que se lleva a cabo
como una única función lógica en una aplicación de bases de datos.
Es responsabilidad del programador de fi nir adecua- damente las diferentes
transacciones, de tal manera que cada una preserve la consistencia de la base de
datos
ESTRUCTURA DE UN
SISTEMA DE BASES DE
DATOS
Un sistema de bases de datos se divide
en módulos que se encargan de cada
una de las responsabilidades del sis-
tema completo. Los componentes
funcionales de un sistema de bases de
datos se pueden dividir a grandes
rasgos en los componentes gestor de
almacenamiento y procesador de
consultas
Un gestor de
almacenamiento es un
módulo de pro- grama que
proporciona la interfaz
entre los datos de bajo
nivel en la base de datos y
los programas de
aplicación y consultas
emitidas al sistema
Gestor de autorización e integridad
ARQUITECTURAS DE APLICACIONES
Se puede diferenciar entonces entre las máquinas
clien- te , en donde trabajan los usuarios remotos de
la base de datos, y las máquinas servidor , en las que
se ejecuta el sistema de bases de datos
Los están- dares de interfaces de programas de
aplicación como ODBC y JDBC se usan para la
interacción entre el cliente y el servidor.
HISTORIA DE LOS SISTEMAS DE BASES DE DATOS
Década de 1950 y principios de la década
de 1960. Se desarrollaron las cintas
magnéticas para el alma- cenamiento de
datos.
El amplio uso de los discos fi jos a fi nales
de la década de 1960 cambió en gran
medida el esce- nario del procesamiento
de datos, ya que los dis- cos fi jos
permitieron el acceso directo a los datos
Década de 1980. Aunque académicamente
inte- resante, el modelo relacional no se
usó inicialmente en la práctica debido a sus
inconvenientes por el rendimiento;