Sie sind auf Seite 1von 28

Introduccin a las Bases

de Datos
Fuente http://www-db.stanford.edu/~ullman/fcdb.html

Escuela de Ingeniera de Sistemas y Computacin


Bases de Datos

Qu es una base de datos






Coleccin informacin
Permamente perodo de tiempo
Base de datos: coleccin de datos gestionados
por un SGBD
Permite usuario
 especificar nuevos esquemas bd: LMD
 Recuperar datos ( consultar)
 Actualizar datos: LMD

Qu es una base de datos







Soportar almacenamiento de grandes


cantidades de datos
Seguridad: accidentes y acceso no autorizado
Acceso y actualizacin eficiente mediante
lenguaje
Control de acceso a datos mltiples usuarios
(concurrencia)

BD vs. Archivos




SGBD comerciales 1960


Evolucin sistema de archivos
Archivos







Almacenamiento de datos en el tiempo


Redundancia
Inconsistencia
Acceso poco eficiente
Integridad, Concurrencia, Seguridad
Lenguaje de consulta no soportado

Escuela de Ingeniera de Sistemas y Computacin


Bases de datos

BD vs. Archivos


Archivos
 Definicin datos con programas
 Acceso y manipulacin datos dependiente
programas

Bases de datos
 Definicin integrada
 Almacenamiento datos y descripcin
 Datos compartidos

Escuela de Ingeniera de Sistemas y Computacin


Bases de datos

Aplicaciones Clsicas


Sistema de Reservaciones en Aerolneas


 Pasajeros, vuelos, itinerarios, sillas, precios tiquetes,
disponibilidad

Sistemas Bancarios
 Clientes, cuentas, prstamos, balances de cuentas,
retiros, consignaciones

Registros corporativos
 Ventas, cuentas, empleados, descuentos, ascensos,
despidos

Sistemas de Gestin de Bases de


Datos SGBD


Aplicacin que permite usuario








Definir
Crear
Mantener
Acceder
Controlar

una base de datos

Escuela de Ingeniera de Sistemas y Computacin


Bases de datos

Arquitectura de un SGBD


Lgica
 Perspectiva de usuario
 Basada Arquitectura ANSI/SPARC
 Tres niveles de abstraccin
Fsico
Conceptual
Externo

Escuela de Ingeniera de Sistemas y Computacin


Bases de datos

SGBD: Arquitectura Lgica


Tomada de www.dbmaker.com.tw/.../tutorial/tutorial-2.gif

Arquitectura de un SGBD


Fsica
 Componentes de Soft de gestin de datos
 Back-end
Gestin fsica
Soporte niveles

 Front-end
Aplicacin soportada en SGBD
Comunicacin usuario

Escuela de Ingeniera de Sistemas y Computacin


Bases de datos

Arquitectura Fsica SGBD

Funcionalidades SGBD
Almacenamiento y acceso a datos
 Actualizacin de datos
 Descripcin datos: catlogo
 Gestin de transacciones
 Concurrencia
 Seguridad
 Recuperacin


Tipos de Aplicaciones de BD Actuales


Convencionales: OLTP
 Multimedia
 GIS
 Data Warehouses
 Bases de datos en tiempo real
 Soporte WEB (Motores de Bsqueda,
consultas Amazon, eBay, etc.)


CONCEPTOS BASICOS

Datos
Datos
 Base de datos
 Metadatos - catlogo
 Principio de Independencia
 Vistas
 Modelo de datos


Ambiente de un SGBD

Ejemplo simple de un catlogo

Tipos de Usuario


Administrador de bd





Autoriza acceso
Monitorea bd
Controla recursos soft y hard
Monitorea desempeo

Diseador de bd
 Define contenido, estructura, restricciones,
transacciones
 Interacta con usuarios

Usuarios

Usuario final
 Consultan y recuperan datos
 Generan reportes
 Actualizan contenido de bd

MODELOS DE DATOS
EVOLUCIN

Evolucin


Modelos de datos para describir estructura de


datos en bd
 Basados en rboles: Modelo Jerrquico
 Basados en grafos: Modelo de Red
Estandarizado en los 60s
CODASYL (Committee on Data Systems and Languages)

No soportaban lenguajes de consulta de alto


nivel.

Evolucin


Sistemas de Bases de Datos Relacionales


 Propuesto por Codd en 1970
 Datos organizados (usuario) en tablas: relaciones
 Usuario: no conocimiento estructuras de
almacenamiento
 Expresin de consultas: lenguaje de alto nivel
 Incremento eficiencia

Arquitectura ANSI/SPARC

Arquitectura ANSI/SPARC

Componentes de un SGBD
Tomada de http://infolab.stanford.edu/~ullman/fcdb/ch1.pdf

Funcionalidades








Gestin de almacenamiento secundario.


Persistencia.
Control de concurrencia.
Proteccin de datos.
Interfaces humano-mquina.
Distribucin.
Compilacin y optimizacin.

SGBD


SGBD es el mediador usuario-dispositivo

Usuario concentrado en la representacin lgica de


datos. (Separacin lgico-fsica. Principio de
Independencia)
Prog 1
Prog 2
Prog 3

SGBD
Query Processor

Transaction Manager
...

BD

Independencia de Datos
Capacidad de cambiar esquema bd sin tener que
hacerlo en el siguiente nivel ms alto.
View Schema
Independencia lgica de datos
Logic Schema
Independencia fsica de datos
Transaction Manager

Das könnte Ihnen auch gefallen