1 / 23

Introduccion a base de datos

Introduccion a base de datos. Ing . Marco Zarate. Aplicaciones de los Sistemas de BD. Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas Ventas Producción de RRHH. Sistemas de BD frente a File System. Redundancia e inconsistencia

diallo
Télécharger la présentation

Introduccion a base de datos

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. Introduccion a base de datos Ing. Marco Zarate

  2. Aplicaciones de los Sistemas de BD • Banca • Líneas aéreas • Universidades • Transacciones de Tarjetas de credito • Telecomunicaciones • Finanzas • Ventas • Producción de RRHH

  3. Sistemas de BD frente a FileSystem • Redundancia e inconsistencia • Dificultad en el acceso a los datos • Aislamiento de datos • Problemas de integridad • Atomicidad • Anomalías en el acceso concurrente • Problemas en la seguridad

  4. Visión de los datos • DBMS – SGBD: Colección de datos interrelacionados y un conjunto de programas para acceder a dichos datos. • Objetivo: proporcionar una forma de almacenar y recuperar la información de manera práctica y eficiente.

  5. Abstracción de Datos • Nivel Físico • Nivel Lógico • Nivel de Vistas Vista 1 Vista 2 Vista 3 NivelLógico NivelFísico

  6. Abstracción de datos (2) • structcliente • { • Int Id; • String Nombre: • String calle; • String ciudad • } 1000101110100100101100101101010001111010101

  7. Ejemplares y Esquemas • Esquema: El diseño completo de la DB • Ejemplar: La colección completa de datos en un momento dado • Declaración -> esquema • Valor -> ejemplar • Esquema físico – esquema lógico- subesquema

  8. Modelo de los datos • Modelos lógicos basados en objetos • Modelos lógicos basados en registros • Modelos físicos

  9. Entidad Relación • Entidades • Relaciones • Atributos • Id

  10. ModeloRelacional

  11. Orientado a objetos • ~ ER + encapsulación, métodos • Modelo de datos relacional orientado a objetos • Otros: • Modelos de datos de red • Modelo jerárquico

  12. Lenguajes de Bases de Datos • Lenguaje de definición de datos • Lenguaje de manipulación de datos • SQL (StructuredQueryLanguage )

  13. Lenguaje de Definición de Datos • LLD • Diccionario de datos • Metadatos • Restricciones de consistencia • Saldo < 10 Create table cuenta ( numero char(10), Saldo integer )

  14. Lenguaje de Manipulacion de Datos • LMD • Recuperación • Inserción • Borrado • Modificación • LMDs procedimentales (que y como) • LMDs declarativos (no procedimentales) (que) • SQL es no procedimental

  15. Acceso a la BD desde apps • Son programas que se usan para interaccionar con BD • LMD deben ser ejecutadas desde el cliente • ODBC (Open Data Base Conectivity) • JDBC (Java Data Base Conectivity)

  16. Usuarios y Adminsitratores • Usuarios e interfaces de usuario • Normales • Programadores de aplicaciones • Usuarios sofisticados • Usuarios especializados • Administradores de la BD (ABD – DBA) • Definición del esquema • Concesión de autorización • Mantenimiento Rutinario • Backups, Espacio Libre, Rendimiento

  17. Gestión de Transacciones • Atomicidad • Consistencia • Durabilidad • Transacción: colección de operaciones • Recuperación antes fallos • Control de concurrecia

  18. Estructurade SGBD – DBMS • Gestor de almacenamiento • Procesador de Consultas

  19. Gestor de Almacenamiento • Gestor de autorización e integridad • Gestor de transacciones • Gestor de archivos • Gestor de memoria intermedia • Archivos de datos • Diccionario de datos • Índices

  20. Procesador de Consultas • Interprete del LDD • Interprete del LMD • Motor de evaluación de consultas

  21. Arquitectura de las aplicaciones • Cliente / Servidor • Tres Capas • N-Capas

  22. Historia • Tarjetas perforadas Hollerith • 1950 – 1960 • Cintas • 1960 – 1970 • Discos fijos (bases de datos de red y jerárquicas) • Articulo de Codd (1970) – Modelo relacional • 1980 • Modelo relacional no se uso al principio • System R de IBM

  23. Historia (2) • 1990 • SQL • Finales 1990 • WWW • 24x7

More Related