Académique Documents
Professionnel Documents
Culture Documents
Competencias a desarrollar
Identificar los conceptos propios de la asignatura.
Diferenciar los elementos que hacen parte de las bases de
datos.
Realizar actividades de aplicacin a ejemplos especficos.
Temas
Sistema de Bases de Datos
Componentes principales de un Sistema de Bases de Datos
Qu es una Base de Datos
Arquitectura para Sistemas de Bases de Datos
Estructura general del Sistema de Bases de Datos
Lenguajes utilizados en bases de datos
El Sistema de Manejo de Bases de Datos (DBMS) y sus
funciones
Arquitectura ANSI/SPARC
Independencia de datos
3
Origen
La necesidad de almacenamiento
de informacin para una futura
utilizacin.
Sistemas de archivos
(PERSISTENCIA)
Problemas:
Redundancia en los datos -> Inconsistencia en los datos,
Origen
Procesamiento
Personal
Usuario de Personal
(Empleados)
Procesamiento
Ventas
Usuario de Ventas
(Vendedores)
Archivo
Empleados
de
Personal
Solucin:
SISTEMA DE
BASES DE
DATOS
Archivo
Empleados
de Ventas
cuando se solicite.
Componentes:
Hardware (Equipo de computo)
Software (Programas: SO, SGBD, apliaciones)
Personas (Usuarios)
Informacin (integrada y compartida)
Bases de Datos
Conjunto
estructurado
de datos
Coherentes
Coleccin de informacin
Estructura lgica
No hay perdida de informacin
Capacidades:
Manejo de persistencia
Soportar un modelo de datos
Soportar un lenguaje de alto nivel (manipulacin y definicin)
Control de acceso
Evitar inconsistencias ->concurrencia
7
Empledos
Cuentas
PERSONAL
Clientes
FINANCIERA
Ventas
VENTAS
Empledos
PERSONAL
Antes
Ventas
Empledos
Ahora
SGBD
VENTAS
Clientes
Empleados
FINANCIERA
Construir
Utilizar
Mantener
Reorganizar
Propiedades:
Otras definiciones
Esquema de la base de datos: estructura definida para una
10
base de datos, se busca que est bien definida para que sea esttica
por un tiempo aunque es susceptible de ser modificada.
Instancia: Es como una foto que se le toma a la base de datos. Es
el estado que presenta una base de datos en un tiempo t dado,
despus de que transcurre el tiempo t la base de datos ya no es la
misma.
Usuario Final: el que interacta con la base de datos a travs de
una aplicacin o una interfaz.
Usuario especialista: el que disea y programa aplicaciones
para los usuario finales
Administrador de la BD (DBA): es quien pone en prctica
tcnicamente las decisiones estratgicas y de poltica que se toman
sobre la BD.
Peticiones
DML
Esquemas
Procesador DML
Procesador DDL
Peticiones
compiladas
Esquemas y
transformaciones
Optimizador
Peticiones
Optimizadas
Manejador de Transacciones
Manejador de Almacenamiento
Datos
11
Metadatos
Componentes y
Funciones
SGBD
12
Funciones
Procesar definiciones de datos: soporte DDL
Manipulacin de datos: soporte DML
Optimizacin de bsquedas
13
SGBD
Ventajas
Reutilizacin de datos y
programas
Control de redundancia
Estandarizacin
Consistencia
Equilibrio de carga
Integridad
Seguridad
Facilidad de mantenimiento
14
Desventajas
Gran tamao
Puede haber fallas (Ms
susceptible en sistemas
poco robustos)
Dificultad para recuperarse
(en sistemas anteriores
tomaba demasiado tiempo
una recuperacin)
Puede ser ms lento, por la
verificacin de integridad
los datos.
Externo: se encarga de la forma cmo los usuarios individuales
perciben los datos.
Conceptual: nivel de mediacin entre el fsico y el interno
15
Arquitectura ANSI/SPARC
Nivel Externo
Esquema externo
->Vistas
Formatos
Agrupaciones
Nivel Conceptual
Nivel Interno
Gestin de
Acceso
Integridad y Coherencia
Confidencialidad
16
Esquema Lgico
Modelo
Esquema Fsico
Tipos de datos
ndices
Estructuras de
almacenamiento
Nivel externo
Vistas individuales de los usuarios
Se maneja la confidencialidad
Se define lo que puede ver cada tipo de usuario (subesquema)
17
Nivel Conceptual
Representacin de toda la informacin contenida en la base
18
de datos
Esquema lgico
Se maneja la integridad y la coherencia
Visin completa de los requerimientos de la organizacin
Tiene asociado un lenguaje de alto nivel
Nivel interno
Esquema Fsico
Nivel ms cercano al almacenamiento fsico
Se define mediante el esquema interno:
tipos de registros
ndices
representacin de los campos
secuencia fsica, etc.
Se encarga de:
borrado s.
20
Bibliografa
Basado en:
C.J. Date. Introduccin a los Sistemas de bases de datos.
Vol.1. Quinta edicin. Addison Wesley. (005.74 D232 ). Cap
1 y2.
ROB, PETER. SISTEMAS DE BASES DE DATOS .
THOMSON, 2004. (005.74 R628 ) Pag. 6-23
Silberschatz, et. Al. Fundamentos de Bases de Datos. Cuarta
Edicin. Pg. 1-5, 8- 14
SILBERSCHATZ , ABRAHAM. FUNDAMENTOS DE
BASES DE DATOS. MCGRAW-HILL. Quinta Edicin.
(001.64404 K85 ) Pg. 1-9, 19-25
21