bases de datos
bases de datos
Introducción
1
Introducción
Información y datos
Ficheros vs. Bases de datos
Sistemas gestores de bases de datos
Visión de los datos
Modelos de datos
Lenguaje SQL
Arquitectura de un SGBD
Introducción
2
Introducción
La asignatura versa sobre la gestión de
datos mediante el uso de sistemas de
información.
Se tratarán: Conceptospara representar
información, lenguajes para manejarla
y las arquitecturas para la gestión de
datos.
Introducción
3
1.1 Información y datos
La
información se registra mediante
datos. Los datos se pueden mecanizar.
Los datos se interpretan para obtener una
información. La interpretación depende
del hombre, no se “puede” mecanizar.
[ACPT00]
Es necesario un almacenamientopersistente.
Introducción
4
1.2 Ficheros vs. Bases de datos
Fichero: almacenamiento persistente de
datos
usado
para
representar
información.
Ejem: Ficheros de texto, documentos
XML
Base de datos: colección de datos
relacionados usada para representar
información. También es persistente.
Introducción
1.1.
datos
5
Ficheros vs. Bases de
Introducción
6
1.1.Ficheros serializados
Acceso
serializado
Application
Appl ic ation
Application
Cola aplicaciones para
acceso a los datos
Archivo
Application
199712150007
Widget
100
4
400
199712150007
Thingamabob
275
1
275
199712150008
Widget
100
3
300
Introducción
7
1.1.
Problemas de la
concurrencia con ficheros
Trabajo con
una copia delos datos
Trabajo con una
copia de los datos
Application
Archivo
199712150007
Widget
100
4
400
199712150007
Thingamabob
275
1
Application
Archivo
Yo
también!
275
Widget
100
100
4
400
Thingamabob
275
1
275
199712150008
3
Widget
199712150007
199712150008
199712150007
Widget
100
3
300
300Application
Archivo
199712150007
Widget
100
4
400
199712150007
Thingamabob
275
1
275
199712150008
Widget
100
3
300
Introducción
8
Problemas de las
organizaciones de ficheros
•
•
-
Redundancia e inconsistencia de datos
Costes de mantenimiento de los programas:
Dificultad en el acceso. Cada consulta de
datos implica generalmenteescribir un
nuevo programa
- Aislamiento de datos. Formatos diferentes y
en medios diferentes
- Integridad. Para implementar restricciones de
integridad es necesario modificar todos los
programas que accedan a los datos
Introducción
9
Problemas de las
organizaciones de ficheros
•
Atomicidad. Cuando hay un fallo informático
(corte de corriente, error de disco, ...) se
puede produciruna inconsistencia en una
transferencia bancaria. La transferencia
debe ser una operación atómica (ocurre
totalmente o no ocurre).
Unidad de Trabajo (UOW) y Unidad de
Recuperación (UR)
Introducción
10
Problemas de las
organizaciones de ficheros
• Acceso concurrente.
Dos clientes retiran fondos de la misma
cuenta simultáneamente:
Ambos clientes leen X, y quieren
retirar Y, Z.Uno escribe X-Y y el otro X-Z. Al final, no
queda el valor correcto X-Y-Z.
Introducción
11
Problemas de las
organizaciones de ficheros
Las bases de datos solucionan
problemas de los ficheros.
los
Sin embargo, no sustituyen a los ficheros
en todas las aplicaciones. Por ejemplo:
ficheros
temporales,
datos
no
relacionados. Además, las bases de
datos se implementan conficheros.
Introducción
12
Problemas de las
organizaciones de ficheros
Costos asociados al uso de un SGBD:
•
Coste inicial elevado de hardware,
software y formación.
•
Coste de la provisión de seguridad,
control de concurrencia, recuperación
e integridad.
Introducción
13
Problemas de las
organizaciones de ficheros
Los ficheros se prefieren a los SGBD
cuando:
• BD y...
Regístrate para leer el documento completo.