La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas.

Presentaciones similares


Presentación del tema: "Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas."— Transcripción de la presentación:

1 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 File System 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 1Vista 2Vista 3 Nivel Lógico Nivel Físico

6 Abstracción de datos (2) struct cliente { Int Id; String Nombre: String calle; String ciudad }

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 Modelo Relacional IdNombreApellidosCalleCiudad 1MarcoZarate ZorrillaUyuni 1181Cochabamba 2MarielaVera CoronadoMartin Cardenas 77Sucre NroCuentaSaldo C-1100 C-2200 NroCuentaCliente C-11 C-22

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 (Structured Query Language )

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 Estructura de 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


Descargar ppt "Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas."

Presentaciones similares


Anuncios Google