Vous êtes sur la page 1sur 51

INTRODUCCIN

A LAS BASES DE
DATOS
M.C. VALENTN LVAREZ HILARIO

TRABAJO PARA EL FINAL DE LA


CLASE

PRESENTAR UN RESUMEN
ESCRITO DE LO VISTO EN
CLASE DE MANERA
INDIVIDUAL

CONTENIDO

8
Niveles
de abstraccin (ANSI/SPARC)

OBJETIVOS

EJEMPLO DE APLICACIONES
DE BD

SISTEMAS BASADOS EN
ARCHIVOS

Surgieron a raz de la necesidad de


almacenamiento de la informacin para su
correspondiente reutilizacin (persistencia)

Desventajas:
Redundancia de los datos
Los archivos estn separados unos de otros
(no se pueden combinar fcilmente)
Alto costo para la propagacin de cambios
Inconsistencia debido a actualizaciones
simultneas

PROCESAMIENTO BASADO EN
ARCHIVOS

Usuario del
Archivo de
Ventas

Usuario del
Archivo de
Contratos

Procesamien
to
de
Ventas

Archivos
de
Ventas

Procesamien
Archivos
to
de
Contratos
de
Contratos
Por cada prstamo se guarda la informacin
del cliente correspondiente: Redundancia

LIMITACIONES DEL ENFOQUE BASADO


EN ARCHIVOS

LIMITACIONES DEL ENFOQUE BASADO


EN ARCHIVOS

Antes
Dpto. Personal

Empleados

Dpto. Ventas

Ventas

Clientes

Dpto. Contabilidad

Cuentas

Inventario

Personal
Ventas

Contabilidad

Ahora
SMBD

BASE DE DATOS
Empleados
Clientes
Ventas
Inventario
Cuentas

ENFOQUE DE BASE DE
DATOS

BASE DE DATOS

SISTEMA MANEJADOR DE BASE DE


DATOS (DBMS)

SISTEMA MANEJADOR DE BASE DE


DATOS (DBMS)

Funciones y componentes principales de un


DBMS

DDL: lenguaje de definicin de datos


DML: lenguaje de manipulacin de datos

Bases de datos I

Universidad Nacional de Colombia

15

Fuente: Introduccin a los sistemas de


bases de datos C.J. Date

ENFOQUE DE BASE DE
DATOS

VISTAS

VISTAS - BENEFICIOS

COMPONENTES DE UN ENTORNO DBMS

ROLES DE UN ENTORNO
DE BASE DE DATOS

HISTORIA DE LOS SISTEMAS DE BASE


DE DATOS

RESEA HISTRICA DE LAS


BASES DE DATOS

SMBD PRERELACIONALES

SMBD PRERELACIONALES

SMBD PRERELACIONALES

SMBD POSRELACIONALES

SMBD POSRELACIONALES

VENTAJAS DE LOS DBMS

VENTAJAS DE LOS DBMS

DESVENTAJAS DE LOS DBMS

Niveles de abstraccin
(ANSI/SPARC)
Vista usuario n

Vista usuario 2

Nivel externo
confidencialidad
Nivel conceptual
integridad-coherencia
Nivel interno
gestin de acceso

n esquemas
externos

Vista usuario 1

Esquema lgico, resultado


de un proceso de
modelamiento
Esquema fsico

Nivel de Visin
Externo
El ms cercano a los usuarios finales
Percepcin de la base de datos por parte de los
usuarios finales
Tantas visiones como tipos de usuarios
Cada visin de usuario final se puede caracterizar
como un subesquema

Nivel de Visin
Cada visin puede proporcionar diferentes
representaciones de los mismos datos
Visin Vendedor
Fechas con formato:
(dd-mm-yy)

BD

Visin Contador
Fechas con formato:
(yyyy-mm-dd)

Nivel de Visin
Algunas visiones de usuario pueden
incluir:
Datos Agrupados: Totales por Dpto.
Datos Derivados:
Sueldo total = bsico + comisin
Datos Calculados:
Edad de una persona (inferida a partir de su
fecha de Nacimiento)

Nivel de Visin
Los conceptos de dato derivado y
calculado
podran
usarse
indistintamente para significar, en
general, que un dato se genera a partir
de otro(s)
Pueden haber a su vez datos
agregados derivados, datos agregados
calculados etc.

Nivel Conceptual
Mediador entre los otros 2 niveles
Interesante para el usuario especialista
Se ocupa de los datos almacenados en la
base de datos fsica y las relaciones entre
ellos
Descripcin semntica de los datos que
conforman la base de datos
Soporta a cada visin de usuario externa

Nivel Conceptual
Es una visin completa de todos los
requerimientos y elementos de inters para la
organizacin
Debe incluir restricciones sobre los datos
La descripcin del nivel conceptual no debe tener
detalles dependientes del almacenamiento*
Tiene asociado un lenguaje de alto nivel
* Sin embargo en algunos SGBD esto no se logra expresar de esta
manera

Nivel Fsico
Interno
Ms cercano a la mquina
Interesa al Administrador y al usuario
Especialista
Esquema fsico: Descripcin y tipos de
datos: tamao y precisin, tipos de ndices
y de estructuras de almacenamiento
concretas que se manejan, de acuerdo con
un SGBD particular

Nivel Fsico
Describe
cmo
los
datos
son
almacenados en trminos de estructuras
de datos particulares
Se encarga de:
- Reservar espacio para datos e ndices
- Compresin de datos
- Tcnicas de encriptamiento de datos

Independencia de los
datos
Es uno de los objetivos de la arquitectura
ANSI/SPARC
Permite modificar la definicin de un nivel sin
afectar
(en
lo
posible)
el
nivel
inmediatamente superior
Sin independencia de datos se requerira
mucho
esfuerzo
para
cambiar
las
aplicaciones de tal forma que se adaptasen a
la nueva estructura de la base de datos.
Hay dos tipos: fsica y lgica

Independencia de los
datos
Fsica: inmunidad que tienen los
usuarios y las aplicaciones ante los
cambios en la forma de almacenar
fsicamente los datos.
Conceptual o lgica: inmunidad que
poseen los usuarios y las aplicaciones
ante los cambios en la estructura
lgica de la base de datos

Independencia Fsica
Se presenta entre el nivel conceptual y el nivel
fsico
Un cambio en el esquema fsico (usar otras
estructuras de almacenamiento) no conduce a
cambios en el esquema conceptual
Ej. Cambio en la forma de almacenar un
ndice: B+ por Hashing, con qu propsito se
hace un cambio de este tipo?
Inmunidad del esquema conceptual ante
cambios del esquema fsico

Independencia Lgica
Se presenta entre el nivel de visin y el
nivel conceptual
Significa que un cambio en el nivel
conceptual no debe conllevar a un
cambio en el nivel de visin
Es ms difcil de lograr. Por qu?

Independencia Lgica
Algunos de los posibles cambios en el
nivel conceptual:
Adicin
de
nuevos
elementos
(atributos, entidades etc.)
Eliminacin de elementos Puede
afectar a los subesquemas externos

CONTENIDO Y
ESTRUCTURA DE DATOS

Fase 1: Obtencin y
anlisis de requisitos

Fase 2: Diseo conceptual

APLICACIONES DE LA
BASE DE DATOS

REQUISITOS
REQUISITOS
DE DATOS
DE DATOS

REQUISITOS
REQUISITOS
DE PROCESAMIENTO
DE PROCESAMIENTO

DISEO DEL
DISEOCONCEPTUAL
DEL
ESQUEMA
ESQUEMA CONCEPTUAL

DISEO DE TRANSACCIONES Y
DISEO DEAPLICACIONES
TRANSACCIONES Y
APLICACIONES

Fase 3: Eleccin del


DBMS

Fase 4: Diseo lgico

Fase 5: Diseo fsico


Fase 6: Implementacin y
ajuste del sistema de BD

frecuencias,
restricciones de
rendimiento
DISEO DEL ESQUEMA LGICO Y DE
DISEO DEL ESQUEMA
LGICO Y DE
LAS VISTAS
LAS VISTAS

DISEO DEL
DISEO DEL
ESQUEMA
INTERNO
ESQUEMA INTERNO
Sentencias DDL
Sentencias
DDLSDL
Sentencias
Sentencias SDL

IMPLEMENTACIN DE
IMPLEMENTACIN
DE Y
TRANSACCIONES
TRANSACCIONES
Y
APLICACIONES
APLICACIONES

FASES DEL DISEO DE BD

DBMS COMERCIALES
Existen numerosos DBMS comerciales, los
principales son:

Oracle (Oracle Corp.)


Sybase (Sybase Inc.)
SQL Server (Microsoft)
Informix (actualmente pertenece a IBM)
DB2 (IBM)
Postgres
Progress
MySQL
Access ? (Microsoft)

Tendencias de los DBMS


o Sistemas para el soporte de la toma de
decisiones (Data Warehouse) y/o con
capacidades deductivas y bases de
datos temporales
o Manejar
informacin
multimedial:
Imgenes, audio, videos
o Bases de datos orientadas a objetos y
objeto-relacionales
o Manejar informacin georeferenciada:
Sistemas de Informacin Geogrficos
(SIG)
o Manejo de informacin documental:
Motores de bsqueda, sistemas para el
manejo de documentos.
o Bases de datos nativas para XML

FIN DE LA
PRESENTACI
N

RESUMEN
La descripcin completa de una base de datos
se denomina esquema
Cada visin de usuario tiene su esquema
(subesquema), existe un esquema conceptual
y uno interno
Existen correspondencias (mappings)
- Entre cada subesquema externo y el
conceptual
- Entre el esquema conceptual y el interno
Estas correspondencias le permiten al SGBD
por ejemplo saber un registro conceptual con
qu registro(s) del nivel fsico se corresponde

RESUMEN
En teora debera existir un lenguaje de
descripcin para cada nivel*
En la prctica sin embargo en muchos
SGBD el esquema conceptual queda
fusionado con la especificacin del
esquema interno.
* No siempre sucede as en los SGBD actuales

PREGUNTAS?

Vous aimerez peut-être aussi