Sistemas de Gestión de Bases de datos

3,838 views

Published on

Sistemas de gestión de bases de datos. Fundamentos de bases de datos, Grado en Información y Documentación, Univ. de Zaragoza

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,838
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Sistemas de Gestión de Bases de datos

  1. 1. Fundamentos de Bases de DatosGrado en Información y Documentación, Univ. de ZaragozaDr. Jesús Tramullas Sistemas de Gestión de Bases de Datos
  2. 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. 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. 4. Sistema de gestión debases 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. 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.
  6. 6. Arquitectura de un SGBD
  7. 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. 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. 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.●
  10. 10. El entorno...
  11. 11. Subsistemas: motor debase 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. 12. Subsistemas: definiciónde 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. 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. 14. Subsistemas: generadorde 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. 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. 16. Tipos de SGBD● Monosusuario o multiusuario: – De escritorio. – De grupo de trabajo. – De empresa.● Centralizadas.● Distribuidas.

×