Documente Academic
Documente Profesional
Documente Cultură
Base de
Un Sistema Gestor de Bases de Datos consiste en:
Datos
Una coleccin de datos interrelacionados
Un conjunto de programas para acceder a los datos
Introduccin
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistema
Introducci
Introduccin
ndice
Campos de Aplicacin
Bases de Datos vs Archivos
Ver los Datos
Nivel de Vistas
V1
V2
Campos de
Aplicacin
Vn
Nivel Lgico
Modelos de Datos
Nivel Fsico
Lenguajes
Usuarios
Mdulos de una Base de Datos
Historia
Introducci
Introduccin
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistemas
Introducci
Introduccin
Aplicaciones Representativas
Aplicaciones Representativas
Bases de Datos
distribuidas
Campos de Aplicaci
Aplicacin
Campos de Aplicaci
Aplicacin
Bases de Datos
vs Archivos
Introducci
Introduccin
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistemas
Campos de Aplicaci
Aplicacin
Proceso de Archivos
Redundancia
Inconsistencia
10
Dificultad de Acceso
12
Aislamiento
Integridad
13
Atomicidad
Concurrencia
14
15
Seguridad
16
SGBD
17
18
Visi
Visin Abstracta
Uno de los objetivos fundamentales de un Sistema de
Gestin de Bases de Datos es proporcionar a los
usuarios una Visin Abstracta de los datos almacenados
Niveles de Abstraccin
Nivel de Vistas
Esconder detalles
acerca de cmo se
almacenan y
mantienen los datos
Nivel Lgico
Nivel Fsico
Introducci
Introduccin
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistemas
Nivel F
Fsico
Nivel L
Lgico
Nivel de Vistas
V1
V2
Nivel de Vistas
Vn
V1
V2
Vn
Nivel Lgico
Nivel Lgico
Nivel Fsico
Nivel Fsico
20
21
Nivel de Vistas
22
Esquema L
Lgico
Nivel de Vistas
V1
Nivel de Vistas
V1
V2
Vn
V2
Vn
Nivel Lgico
Nivel Fsico
Nivel Lgico
Nivel Fsico
23
24
Modelo de Datos
Coleccin de herramientas conceptuales para
describir los datos, las relaciones, la semntica
y las restricciones de consistencia presentes en
el universo a estudiar
Modelos de
Datos
Introducci
Introduccin
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistemas
Modelos de Datos
Modelo EntidadEntidad-Relaci
Relacin
26
Diagrama EE-R
Entidades
Relaciones
Modelos de Datos
27
Modelo Relacional
Modelos de Datos
28
Otros Modelos
Modelos de Datos
29
Modelos de Datos
30
Tipos de Lenguajes
Lenguaje de definicin de datos (LDD): para
especificar el esquema de la base de datos,
especificar las restricciones de consistencia
Lenguajes
No son dos
lenguajes
separados
Introducci
Introduccin
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistemas
Lenguajes
SQL
32
Programas
LMD declarativo
texto VARCHAR(200),
LDD
nacimiento SMALLINT(4),
)
Lenguajes
33
Lenguajes
34
Usuario Normal
Usuarios
Introducci
Introduccin
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistemas
Interfaz de formularios
Usuarios
36
Programador de Aplicaciones
Usuario Sofisticado
Usuarios
37
Usuario Especializado
38
Administrador
Usuarios
Usuarios
39
Usuarios
40
Usuarios
41
Usuarios
42
Procesador de Consultas
Ayuda al sistema de bases de datos a
simplificar y facilitar el acceso a los datos
Mdulos de una
Base de Datos
Introducci
Introduccin
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistemas
Procesador de Consultas
44
Gestor de Almacenamiento
Proporciona la interfaz entre los datos de bajo
nivel en la base de datos y los programas de
aplicacin y las consultas
Gestor de autorizacin e integridad: comprueba las
autorizaciones de acceso de los usuarios y que se
satisfagan las restricciones de integridad
Gestor de transacciones: asegura el estado consistente
de la base de datos
Gestor de archivos: gestiona la reserva de espacio de
almacenamiento
Gestor de memoria intermedia: movimiento de los datos
entre disco, memoria principal y memoria cach
45
Gestor de Almacenamiento
46
Estructuras de Datos
Implementacin fsica del sistema
47
48
Estructuras de Datos
Arquitectura
Predomina la arquitectura cliente-servidor
Dos capas: la aplicacin reside en el cliente
Tres capas: el cliente se comunica con un
servidor de aplicaciones
49
50
Procesamiento de Datos
El procesamiento de datos es la locomotora que
empuja el crecimiento de los ordenadores
Historia
Introducci
Introduccin
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistemas
Historia
~1950 - ~1964
52
~1965 - ~1979
Historia
53
Historia
54
~1980 - ~1989
~1990 - ~1999
Se estandariza el SQL ?
A mitad de la dcada, las bases de datos se
implantan de forma extensiva con la llegada de la
WWW
Historia
55
Historia
56
10