2. Sistema de archivos
● Las bases de datos surgen a raíz de necesidades no cubiertas por los
Sistemas de Archivos tradicionales.
● Un sistema de archivos está formado por un conjunto de programas que
dan servicio a los usuarios finales. Cada programa define y gestiona sus
propios datos. Los registros son almacenados en varios archivos y se
escriben diferentes programas de aplicación para extraer registros y añadir
registros a los archivos de datos.
2
3. Inconvenientes al mantener información en un
sistema de archivos:
● Redundancia de datos
● Dificultad en el acceso a los datos
● Dependencia de datos
● Aislamiento de datos
● Problemas de integridad
● Problemas de atomicidad
● Anomalías en el acceso concurrente
3
4. Bases de datos
Una base de datos es un conjunto de datos pertenecientes a un mismo contexto
y almacenados sistemáticamente para su posterior uso.
Pueden ser datos cuyo contenido o temática difieren entre sí, pero que poseen
relaciones en común.
4
5. Sistema de Gestión de Bases de Datos (SGBD)
El Sistema de Gestión de Bases de Datos (SGBD) es una aplicación (conjunto de
programas) que permite a los usuarios definir, crear y mantener la base de
datos, y proporciona acceso controlado a la misma. Además un Sistema de
Gestión de Bases de Datos debe de tener implementados mecanismos de
seguridad que garanticen la integridad de la información, a pesar de caídas del
sistema o intentos de accesos no autorizados.
5
8. En general, un SGBD proporciona los siguientes
servicios:
8
● Permite la definición de la base de datos
● Permite la inserción, actualización, eliminación y consulta de datos
● Evita la redundancia de datos
● Mantiene la integridad de los datos
● Mantiene la consistencia
● Mantiene la atomicidad
● Mantiene la concurrencia
● Permite definir políticas de seguridad
9. Inconvenientes de las Bases de Datos
9
● Complejidad
● Tamaño
● Costo económico
● Costo del equipamiento adicional
● Prestaciones
11. Papeles en torno a una Base de Datos
11
● Diseñadores
● Administradores
● Programadores
● Usuarios finales
12. Instancias y esquemas de una Base de Datos
Instancia: Es el estado que presenta una base de datos en un tiempo dado.
Es como si fuera una fotografía que tomamos de la base de datos en un
tiempo t, después de que transcurre el tiempo t la base de datos ya no es
la misma.
Esquema: Es la descripción lógica de la base de datos, proporciona los
nombres de las entidades y sus atributos. El esquema no cambia los que
varían son los datos y con esto tenemos una nueva instancia.
12