Temario
Objetivo de la B. D.
reas de aplicacin de los S.G.B.D
Modelos de Datos
Arquitectura del SGBD
Niveles de Abstraccin
Tipos de usuario
Tipos de Lenguaje
Tpicos selectos de BD
Introduccin
Los datos y la informacin han sido
parte esencial dentro del mundo de la
informtica
Datos
Proceso
Informacin
Introduccin
El trmino Base de Datos se
comienza a utilizar a principios de
la dcada de los 60s.
En 1963, en Santa Mnica EEUU
en un simposio donde se
encontraba la expresin Data Base
en un titulo.
os
reas de aplicacin
Lneas reas
Finanzas
Universidades
Banco
reas de aplicacin
Comercio
Ventas
Telecomunicaciones
Produccin
reas de aplicacin
Investigaciones Sociales
Hospitales
Recursos Humanos
Ciencias Naturales
Redundancia de los
datos
Dificultad para tener
acceso a los datos y
para modificar su
estructura lgica
Aislamiento de los
datos
Dependencia de los
datos con los
programas
Problemas de
seguridad,
integridad,
atomicidad y
consistencia
Consultas Fijas y
proliferacin de
programas de
aplicacin
Formatos de
archivos
incompatibles
Datos
Usuarios
Resultados
Servicio
Acceso ms rpido y
sencillo de los
usuarios finales
Ms facilidades para
compartir los datos
por el conjunto de
los usuarios
Mayor facilidad para
atender a las
demandas
cambiantes
Mejora la Seguridad
en los datos
Mejora la
productividad
Mejora el
mantenimiento
Aumento de la
concurrencia
Mejora el servicio de
recuperacin ante
fallos imprevistos
Instalacin costosa
Personal especializado
Implantacin larga y difcil
Falta de rentabilidad a corto plazo
Ausencia real de Normas
Desface entre la teora y la prctica
Caractersticas de la
informacin
PRECISA
cuando el
porcentaje de
informacin
correcta es
elevado con
respecto a la
informacin
total del
sistema
Caractersticas de la informacin
OPORTUNA se
refiere al tiempo
que ha transcurrido
desde el momento
en se produjo el
hecho que origin el
dato hasta el
momento en que ella
se pone al alcance
del usuario
Caractersticas de la informacin
COMPLETA
el nivel que se debe
alcanzar un nivel
tiene que considerar
dos factores:
-Los datos que existen
en el sistema
-Poder realizar una
consulta concreta.
Caractersticas de la informacin
SIGNIFICATIVA
cuando posee un
gran contenido
semntico, que la
constituye como
verdadera
informacin
Caractersticas de la informacin
COHERENTE se
refiere a la
propiedad de que la
misma informacin
no puede derivarse
en contradicciones.
En algunas ocasiones
se le conoce como
INTEGRIDAD
Caractersticas de la informacin
SEGURIDAD debe
estar protegida
frente a los accesos
no autorizados como
al deterioro por
causas fsicas o
lgicas.
Debe comprender la
confidencialidad,
disponibilidad e
integridad.
Caractersticas de la informacin
FLEXIBLE se
debe adaptar a
las necesidades
de cada usuario y
de cada
circunstancia.
Esttica
Reglas sobre
Elementos permitidos
Objetos
Asociaciones entre objetos
Caractersticas de los elementos
Dominios
Elementos no permitidos
Reglas y restricciones
Dinmica
Reglas sobre
Localizacin o Seleccin de los Datos
A travs de una condicin
Actualizacin
Externo
Modelo de
Datos
Global
Interno
Clasificacin
Modelo de Datos
Modelos de
Globales
Datos Lgicos
Basados en
objetos
Basados en
registros
Conceptuales o
semnticos
Convencionales o
lgicos
Modelos de
Datos Lgicos
Modelos de
Datos Globales
Basados en
objetos
Conceptuales o
Semnticos
Entidad Relacin
Orientado a
Objetos
Enfocados a
describir el
mundo real
independiente de
la mquina y del
DBMS
Modelos de
Datos Lgicos
Modelos de
Datos Globales
Basados en
registros
Convencionales o
lgicos
Jerrquico
Red
Relacional
Implementados
en el DBMS
Jerrquico
Codasyl
Relacional
El Gestor de Base de
Datos es un mdulo de
programas que
constituyen una interfaz
entre los datos de bajo
nivel almacenados en las
mismas con los
programas de aplicacin
y el procesador de
consultas
Sistema Operativo
Formularios
y Formatos
Gestor de
Archivos
Consultas
Desarrollador
de
Formularios
Escritor
de
Informes
Procesador de
Consultas
Informes y
Reportes
Generador de
aplicaciones
Red de
Comunicacin
motor
de
Base
de
Datos
Diccionario de datos
Metadatos (Esquemas)
Datos
(Instancias)
Seguridad
Utileras
Conector 3GL
Programas en L. P.
Motor de la Base
de Datos
Es el ncleo , es el
responsable de
guardar, recuperar
y actualizar los
datos. Afecta el
desempeo y la
escalabilidad
Motor de la Base
de Datos
Es la base de los
dems
componentes. Se
encarga de las
reglas de Negocio
Diccionario de Datos
Contiene las
definiciones de las
tablas.
Describe los tipos de
datos que se guardan
Permite dar
seguimiento y
encontrar los datos
que se necesitan
El procesador de
Consultas.
Permite a los
desarrolladores guardar
y recuperar su datos.
Transforma las
consultas en un conjunto
de instrucciones de bajo
nivel
Encuentra los datos que
se solicitan
Gestor de
Archivos
Maneja los
ficheros en el
disco, establece y
mantiene las
estructuras y los
ndice definidos
en el nivel interno
Escritor de Informes
(Reporteador)
Apoya a la configuracin
y diseo de los reportes
que requieren los
usuarios, especificando
los datos que se deben
mostrar y los clculos que
se deben efectuar
Generador de
Formularios.
Crear formularios que
representen tareas
comunes para los
usuarios, mismas que
facilitan la introduccin
de datos
Generador de
Aplicaciones.
Permite Crear un
entorno que facilite a los
usuarios ingenuos
trabajar con las bases
de datos como un
sistema completo
Comunicacin e
Integracin
Sirve para poder
comunicarse con otras
computadoras y en
algunos casos guardar
informacin en ellas o
poder comunicarse con
plataformas diferentes
Componentes de un Gestor
de Base de Datos
Funciones
Componentes de un Gestor
de Base de Datos
Funciones
Componentes de un Gestor
de Base de Datos
Funciones
Componentes de un Gestor
de Base de Datos
Funciones
Componentes de un Gestor
de Base de Datos
Funciones
La operaciones
se hacen sobre
El conjunto de
la base
Sobre
registros
concretos
Componentes de un Gestor
de Base de Datos
Funciones
La operaciones el conjunto de la
base
Creacin
Reestructuracin
Consulta de la totalidad
Componentes de un Gestor
de Base de Datos
Funciones
Insercin
Borrado
Modificacin
Consulta Selectiva
Componentes de un Gestor
de Base de Datos
Funciones
Componentes de un Gestor
de Base de Datos
Funciones
De Descripcin de Datos
Permite especificar los
elementos de datos que la
integran, su estructura y
las relaciones existentes
entre ellos as como las
diferentes reglas que la
rigen as como sus
caractersticas fsicas y
lgicas.
Componentes de un Gestor
de Base de Datos
Funciones
De Descripcin o Definicin de
Datos
Dentro de esta funcin se utiliza un
lenguaje de definicin de datos
(DDL), cada DBMS debe suministrar
los medios para definir tres
estructuras de datos: Externa,
Lgica global e Interna
Componentes de un Gestor
de Base de Datos
Funciones
De Descripcin o Definicin de
Datos
Se debe de ocupar tambin de
correspondencia o transformacin
(mapping) de la estructura lgica a
fsica.
Componentes de un Gestor
de Base de Datos
Funciones
De Descripcin de Datos
Definicin de Datos
Implantacin de la integridad de los
datos
Definicin de las Reglas de
Seguridad
Interaccin con el manejador de
archivo
Diccionario de Datos
Componentes de un Gestor
de Base de Datos
Funciones
De Manipulacin
Permite a los
usuarios buscar,
aadir, suprimir o
modificar los
datos de la misma,
de acorde a las
normas de
seguridad de las
mismas
Componentes de un Gestor
de Base de Datos
Funciones
De Manipulacin
Componentes de un Gestor
de Base de Datos
Funciones
De Manipulacin
Componentes de un Gestor
de Base de Datos
De Control
Funciones
Componentes de un Gestor
de Base de Datos
De Control
Funciones
Control de la concurrencia
Desempeo
Respaldo y recuperacin de los datos
Implantacin de la Seguridad
El administrador de comunicaciones de
datos es un sistema autnomo que
trabaja en conjunto con el DBMS en
forma armnica, se le considera como
socios equitativos de una empresa
cooperativa de mayor nivel denominada:
sistema de base de datos /
comunicacin de datos en el cual el
DBMS se encarga de los datos y el DC
de todos los mensajes
Niveles de Abstraccin
Niveles de Abstraccin
Existen tres
niveles de
abstraccin
Fsico
Conceptual
Visin
Niveles de Abstraccin
Visin
Este nivel es el
ms alto, slo se
describe una
parte de la BD, se
utiliza para
simplificar la
iteracin de los
usuarios con la
BD
Niveles de Abstraccin
Visin
Se puede decir
que en este nivel
se trabaja con las
instancias, ya que
muestran los
valores de los
datos
almacenados a los
usuarios
Niveles de Abstraccin
Conceptual
Se describen
cuales son los
datos que estn
almacenados en la
Base de Datos y
que relaciones
existen.
Niveles de Abstraccin
Conceptual
Es la
representacin de
toda la informacin
contenida en la base
de datos, se define
mediante un
esquema conceptual
donde se visualiza el
contenido total de la
misma.
Niveles de Abstraccin
Fsico
Se describe
COMO se
almacenan
realmente los
datos ya que
Ciertos
componentes
fsicos organizan
y almacenan los
datos en bruto.
Niveles de Abstraccin
Fsico
Se deben distinguir
en este nivel tres
aspectos
Estrategias de
almacenamiento
Caminos de acceso
Miscelnea
Niveles de Abstraccin
Niveles de Abstraccin
Instancia es el conjunto
de informacin almacena
en la base de datos en
cierto momento
Esquema es el diseo
general de la Base de
Datos, es decir, la
caracterstica de los
datos y de los registros
Niveles de Abstraccin
Niveles de Abstraccin
Existen dos
tipos de
independencia
Fsica
Lgica
Independencia de Datos
Fsica
Es la capacidad de
cambiar la
estructura fsica sin
alterar los
programas de
aplicacin
En el nivel interno
En el nivel fsico
Lgica
Es la capacidad de
cambiar la estructura
lgica sin alterar los
programas de
aplicacin
Atributos
Entidades
Estructuras
No
Informticos
Normales
Informticos
Diseadores
Programadores
Administrador
Habituales
Espordicos
Clientes de la base
de datos, y por lo
tanto se deben
satisfacer sus
requisitos de gestin
de la informacin
se escriben en lenguajes de
3 o 4 Generacin
utilizando tambin un DML
Diseadores
Con lo anterior, realizan
el diseo lgico, es
importante que conozca
las relaciones entre los
datos, las restricciones
de los mismos, las
reglas de negocio y los
datos de la empresa.
los programas de
Aplicacin.
Debe velar para que el
principal recurso
(datos) no se destruyan
ni se contaminen.
funcionando.
Programar
Interfaz
Procedurales
Declarativos
Husped
Autocontenido
Diferido
Iterativo
Lenguajes Comerciales
SQL (Segn fabricante)
Otros Lenguajes
Usuarios ingenuos
Interfaces
de Aplicacin
Programas
Fuentes
Pre -compilador
DML
Programador de
Aplicaciones
Manejador
de BD
consulta
Usuarios consultas
Planificacion
de la BD
DBA
Almacenamiento en
Disco
Archivo
de Datos
Procesador de
Consultas
Diccionario
de Datos
Compilador DDL
Tpicos Selectos de BD
Bases de Datos Distribuidas
Bases de Datos Semi
Estructuradas (XML)
Base de Datos Multidimensionales
Base de Datos Objeto Relacional
Base de Datos Georefenciadas
Base de datos
Distribuidas
Una BDD es en realidad un tipo de
BD virtual cuyas partes
componentes estn almacenadas
en varias BD reales distintas que
se encuentran en varios sitios
distintos (de hecho, es la unin
lgica de esas BD reales).
Bases de datos
semiestructuradas (XML)
Es un modelo lgico de un
documento XML, donde se
almacena y recupera documentos
de acuerdo a ese modelo. Es decir
desglosan la informacin contenida
en un documento XML y la
almacenan de cierta forma que
sea ms fcil realizar bsquedas.
Bases de Datos
Multidimensionales
Base de datos de estructura
basada en dimensiones orientada a
consultas complejas y alto
rendimiento.
Base de Datos
Georeferenciadas
Almacenan datos que se utilizan en
los Sistemas de informacin
geogrfica, comnmente llamados
datos georeferenciados