![Page 1: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/1.jpg)
INTRODUCCION A BASE DE DATOSIng. Marco Zarate
![Page 2: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/2.jpg)
Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas Ventas Producción de RRHH
![Page 3: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/3.jpg)
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
![Page 4: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/4.jpg)
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.
![Page 5: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/5.jpg)
Abstracción de Datos
Nivel Físico Nivel Lógico Nivel de Vistas
Vista 1 Vista 2 Vista 3
Nivel Lógico
Nivel Físico
![Page 6: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/6.jpg)
Abstracción de datos (2)
struct cliente{
Int Id; String Nombre:String calle;String ciudad
}
1000101110100100101100101101010001111010101
![Page 7: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/7.jpg)
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
![Page 8: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/8.jpg)
Modelo de los datos
Modelos lógicos basados en objetos
Modelos lógicos basados en registros
Modelos físicos
![Page 9: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/9.jpg)
Entidad Relación
Entidades Relaciones Atributos Id
![Page 10: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/10.jpg)
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
![Page 11: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/11.jpg)
Orientado a objetos
~ ER + encapsulación, métodos Modelo de datos relacional orientado
a objetos Otros:
Modelos de datos de red Modelo jerárquico
![Page 12: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/12.jpg)
Lenguajes de Bases de Datos
Lenguaje de definición de datos Lenguaje de manipulación de datos SQL (Structured Query Language )
![Page 13: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/13.jpg)
Lenguaje de Definición de Datos LLD Diccionario de datos Metadatos Restricciones de consistencia
Saldo < 10
Create table cuenta (numero char(10), Saldo integer)
![Page 14: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/14.jpg)
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
![Page 15: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/15.jpg)
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)
![Page 16: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/16.jpg)
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
![Page 17: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/17.jpg)
Gestión de Transacciones
Atomicidad Consistencia Durabilidad
Transacción: colección de operaciones Recuperación antes fallos Control de concurrecia
![Page 18: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/18.jpg)
Estructura de SGBD – DBMS
Gestor de almacenamiento
Procesador de Consultas
![Page 19: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/19.jpg)
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
![Page 20: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/20.jpg)
Procesador de Consultas
Interprete del LDD Interprete del LMD Motor de evaluación de consultas
![Page 21: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/21.jpg)
Arquitectura de las aplicaciones
Cliente / Servidor Tres Capas N-Capas
![Page 22: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/22.jpg)
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
![Page 23: Ing. Marco Zarate. Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas](https://reader033.vdocuments.co/reader033/viewer/2022061300/54cff5b449795911798b4cd6/html5/thumbnails/23.jpg)
Historia (2)
1990 SQL
Finales 1990 WWW 24x7