La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Introduccion a base de datos

Presentaciones similares


Presentación del tema: "Introduccion a base de datos"— Transcripción de la presentación:

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 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 1

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 Id Nombre Apellidos Calle Ciudad 1 Marco
Zarate Zorrilla Uyuni 1181 Cochabamba 2 Mariela Vera Coronado Martin Cardenas 77 Sucre NroCuenta Saldo C-1 100 C-2 200 NroCuenta Cliente C-1 1 C-2 2

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 1960 – 1970 1980
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 "Introduccion a base de datos"

Presentaciones similares


Anuncios Google