1 / 16

Bases de Datos Parte 2

Bases de Datos Parte 2. Contenido. Sistemas de Gestión de Bases de Datos Concepto de SGBD Funciones de un SGBD Lenguajes de un SGBD. Concepto de SGBD.

liza
Download Presentation

Bases de Datos Parte 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bases de DatosParte 2

  2. Contenido • Sistemas de Gestión de Bases de Datos • Concepto de SGBD • Funciones de un SGBD • Lenguajes de un SGBD

  3. Concepto de SGBD • Conjunto coordinado de programas, procedimientos, lenguajes, etc., que suministra, a los distintos tipos de usuarios, los medios necesarios para describir y manipular los datos almacenados en la base de datos, garantizando su seguridad.

  4. usuario usuario programador Utilitarios de Subsistema del Dicc. de interrogación y directorio/diccio - datos/ elaboración de nario de datos usuario Directorio reportes para el usuario Subsistema de integridad y Utilitarios para seguridad el desarroll o de programas de Subsistema de Base de acceso a la base aplicación usuario Datos de datos programador usuario programador Concepto de SGBD Componentes

  5. BasedeDatos Datos Metadatos Concepto de SGBD Funciones y Componentes Esquemas y transformaciones fuente Peticiones DML planeadas Peticiones DML No planeadas Procesador DDL Procesador DML Procesador del Lenguaje de Consulta Restricciones para hacer cumplir la seguridad y la integridad Peticiones compiladas Esquemas y transformaciones fuente y objeto Optimizador Peticiones optimizadas Metadatos Administrador en Tiempo de Ejecución Fuente: Introducción a los Sistemas de Bases de Datos. Date.

  6. Concepto de SGBD Componentes Fuente: Fundamentos de Sistemas de Bases de Datos. Ramez Elmasri.

  7. Concepto de SGBD Funciones • Descripción • Permite describir: • Su estructura • Los elementos de datos con Sus interrelaciones • Sus validaciones • A tres niveles: • Externo (visión que tiene cada usuario de la base de datos, esquema externo) • Lógico global (esquema conceptual) • Interno (tamaño de la base, longitud de campos, tipo de representación, etc.) • Mediante un Lenguaje de Definición de Datos (LDD).

  8. Concepto de SGBD Funciones • Manipulación • Permite: • Buscar • Añadir datos de la base de datos • Suprimir • Modificar • Mediante un Lenguaje de Manipulación de Datos (LMD) • Lo cual supone: • Definir un criterio de selección (responsabilidad del usuario) • Definir la estructura externa a recuperar (responsabilidad del usuario) • Acceder a la estructura física (responsabilidad del sistema)

  9. Concepto de SGBD Funciones • Control • Reune las interfaces de los usuarios • Suministra procedimientos para el administrador • Mediante un Lenguaje de Control de Datos (LCD)

  10. Concepto de SGBD Lenguajes Tipología de los lenguajes de los SGBD Definición Por tipo de función Manipulación Control Informáticos Por tipos de usuarios Finales Aplicaciones formalizables Por tipo de Aplicación Aplicaciones no formalizables

  11. Objetivos de un SGBD • Independencia: • Los datos se organizan independientemente de las aplicaciones que los vayan a usar y de los ficheros en los que vayan a almacenarse • Diseño y Utilización Orientada al Usuario • Los datos y aplicaciones deben ser accesibles a los usuarios de la manera más amigable posible • Centralización • Los datos deben gestionarse de forma centralizada e independiente de las aplicaciones

  12. Objetivos de un SGBD • No Redundancia • Los datos no deben estar duplicados • Consistencia • Los datos deben ser consistente (sin fallos lógicos) • Fiabilidad • Los datos deben estar protegidos contra fallos catastróficos • Seguridad No todos los datos deben ser accesibles a todos los usuarios

  13. Ventajas de un SGBD • Frente al usuario: • Usuario terminal: Puede acceder a los datos • Programador de aplicaciones: Elimina problemas de: • Diseño Lógico y Físico • Depuración de errores • Mantenimiento en general (seguridad, recuperación de fallos, etc..) • Administrador de B.D.: no existiría??? • Frente al sistema: • Control centralizado: fiabilidad, consistencia, seguridad. • Criterios de uniformidad • Generación de nuevas aplicaciones • Equilibrio entre requerimientos conflictivos

  14. Preguntas Repaso • Defina los siguientes conceptos: • Dato • Base de Datos • SGBD • Independencia entre programas y datos • Usuario final • Objeto persistente • Metadato • Enfoque de base de datos v/s Enfoque basado en archivos

  15. Ejercicio: Ejemplo de Base de Datos

  16. Ejercicio: Ejemplo de Base de Datos • Responda lo siguiente: • Identifique todos los vínculos que existen entre los registros de la base de datos. • Escriba en lenguaje natural 5 consultas que es posible realizar sobre la base de datos. • Escriba 3 ejemplos de integridad que deban cumplirse en la base de datos. • Describa al menos dos tablas de datos adicionales que pudieran requerir otro grupo de usuarios.

More Related