SMBD
TEMA III
• Objetivos:
– conocer la arquitectura ANSI/SPARC para sistemas de gestión de
bases de datos (SGBD).
– aprender el concepto de independencia de datos.
Sistemas de Gestión de
Bases de Datos
– aprender mecanismos y estrategias para el control de la integridad
(calidad) y seguridad (privacidad) en bases de datos (BD).
– Conocerlas organizaciones de ficheros que sirven de soporte a la
implementación de relaciones en las bases de datos relacionales.
Sistemas de Gestión de Bases de Datos (SGBD)
3.1.- Sistema de Gestión de Bases de Datos
Temario
SGBD: Software que permite la creación y manipulación de bases
de datos.
3.1 Sistema de gestión de bases de datos: componentes y funciones.
3.2 Independencia dedatos.
3.3 Integridad.
3.3.1 Concepto de transacción. Procesamiento de transacciones.
3.3.2 Integridad semántica.
3.3.3 Accesos concurrentes.
3.3.4. Reconstrucción de la base de datos.
3.4 Seguridad.
3.4.1 Control de usuarios.
3.4.2 Control de accesos permitidos.
3.5 Implementación de Bases de Datos Relacionales.
SGBD
Se basa
modelo de datos (modelo relacional)
Se componeestructuras de datos y operadores asociados
3.1.1.- Componentes y funciones del SGBD
3.1.1.- Componentes y funciones del SGBD.
Los SGBD permiten:
– descripción unificada de los datos e independiente de las
aplicaciones
– independencia de las aplicaciones respecto a la
representación física de los datos
– definición de vistas parciales de los datos para distintos
usuarios
Objetivos detécnicas BD
Funciones SGBD
Componentes SGBD
• descripción unificada e
independiente de los datos
• independencia de las
aplicaciones
• definición de vistas parciales
Definición de datos a
varios niveles:
• esquema lógico
• esquema interno
• esquemas externos
Lenguajes de definición
de esquemas y
traductores asociados
– gestión de la información
– integridad y seguridadde los datos
3.1.1.- Componentes y funciones del SGBD.
Objetivos de técnicas BD
Gestión de la información
Funciones SGBD
Componentes SGBD
Manipulación de los datos: Lenguajes de
manipulación y
• consulta
traductores asociados
• actualización
Gestión y administración
de la base de datos
Herramientas para:
• reestructuración
• simulación
• estadísticas
• impresión3.1.1.- Componentes y funciones del SGBD.
Objetivos de técnicas BD
Integridad y seguridad de
los datos
Funciones SGBD
Componentes SGBD
Control de:
• integridad semántica
• accesos concurrentes
• reconstrucción en caso
de fallo
• seguridad (privacidad)
Herramientas para:
• control integridad
• reconstrucción
• control seguridad
3.1.2.- Esquema de acceso del SGBD a los datosAplicación 1
Descripción
unificada de los
datos
Independencia
de datos
Aplicación 2
Aplicación 3
Esquemas externos
Esquema lógico
(especificación)
SGBD
•Control de seguridad
Esquema interno
(implementación)
•Control de integridad semántica
3.1.2.- Esquema de acceso del SGBD a los datos
Esquema externo aplicación 1:
CREATE VIEW Administrativo (dni, nombre,salario_men)
AS SELECT dni, nombre, salario/14
FROM Empleado
WHERE tipo=‘AD’
Esquema lógico:
Empleado(dni, nombre, dirección, salario, tipo)
CP: {dni}
•Control de accesos concurrentes
Integración de toda
la información del
sistema
Esquema Interno:
Fichero ordenado Empleado con índice primario sobre
el campo dni en el camino h:/disco1/gerencia
•Reconstrucción
BD
SOPersistencia
Órdenes y flujo de datos
Consultas del SGBD a
la definición de los datos
3.1.2.- Esquema de acceso del SGBD a los datos
3.1.2.- Esquema de acceso del SGBD a los datos
Aplicación 1: accede a la información a través del esquema
externo 1
SELECT nombre, salario_men
FROM Administrativo
WHERE dni = parámetro
Usuario 1
área de datos de
la aplicación 1
Aplicación 1...
Regístrate para leer el documento completo.