VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
Sistemas de Gestión de Bases de datos
1. Fundamentos de Bases de Datos
Grado en Información y Documentación, Univ. de Zaragoza
Dr. Jesús Tramullas
Sistemas de
Gestión de
Bases de Datos
2. Gestión de bases de datos
●
Para gestionar bases de datos es
necesario usar herramientas
específicas.
●
Deben ser capaces de:
– Crear y gestionar estructuras de datos.
– Controlar el acceso a los datos.
– Ofrece un lenguaje de recuperación.
– Crear formularios e informes.
3. Lo que debe hacer
●
Un sistema de gestión de bases de datos
debe eliminar inconsistencias, anomalías,
dependencia de datos y de estructuras.
●
Debe almacenar estructuras de datos,
relaciones y vías de acceso.
●
Debe mantener interacción con los
diferentes tipos de usuario.
4. Sistema de gestión de
bases de datos
●
Un Sistema de Gestión de Bases de
Datos es un paquete de software
especializado, que usa métodos
estandarizados para crear, organizar,
recuperar y presentar datos, y ofrece vías
para que usuarios o programas extraigan
o modifiquen los datos.
●
Debe asegurar la seguridad y la
integridad.
5. Funcionalidades
●
Gestión del diccionario de datos.
●
Gestión del almacenamiento de datos.
●
Presentación de datos.
●
Gestión de seguridad.
●
Gestión de integridad.
●
Lenguajes e interfaces de programación.
●
Interfaces de comunicación.
7. Más gráfico...
Systems Analysts Application End
and Programmers Users
Database Designers
Transaction Processing PC DBMS and/or
(TP) Monitor Query tools
DBMS
Data Definition Proprietary Language Data Manipulation
Language (DDL) and Tools Language (DML)
DATABASE ENGINE
USER
METADATA
DATA
8. SGBD: componentes, 1
●
Un lenguaje de definición de esquema
conceptual.
●
Un sistema de diccionario de datos.
●
Un lenguaje de especificación de
paquetes de entrada/salida.
●
Un lenguaje de definición de esquemas de
base de datos.
●
Una estructura simétrica de
almacenamiento de datos
9. SGBD: componentes, 2
●
Un módulo de transformación lógica a
física.
●
Un subsistema de privacidad de propósito
general.
●
Un subsistema de integridad de propósito
general.
●
Un subsistema de reserva y recuperación
de propósito general.
●
Un generador de programas de aplicación.
●
11. Subsistemas: motor de
base de datos
●
Motor de bases de datos: recibe
peticiones de otros subsistemas, lo
convierte en equivalentes al nivel físico, y
accede al diccionario de datos y a los
datos almacenados.
12. Subsistemas: definición
de datos
●
Crea y mantienen el diccionario de
datos, y define la estructura de ficheros.
●
Define el nivel lógico de la base de datos.
●
Es el subsistema usado para definir
campos, propiedades, etc.
13. Subsistemas:
manipulación de datos
●
Encargado de añadir, cambiar y borrar
información de la base de datos.
●
Herramientas típicas: vistas, informes,
búsquedas, ordenación y selección...
●
El más usado por el usuario final.
14. Subsistemas: generador
de aplicaciones
●
Herramientas para crear aplicaciones
específicas de acceso y uso de los
datos.
●
Programas que ejecutan tareas
específicas.
●
Ofrecen lenguajes de programación
específicos del SGBD.
15. Subsistemas:
administración de datos
●
Sirve para gestionar el entorno de
bases de datos:
– Control de seguridad.
– Concurrencias en los datos.
– Gestión de cambios en la estructura de la base
de datos.
16. Tipos de SGBD
●
Monosusuario o multiusuario:
– De escritorio.
– De grupo de trabajo.
– De empresa.
●
Centralizadas.
●
Distribuidas.