Академический Документы
Профессиональный Документы
Культура Документы
Que el alumno comprenda el concepto de base de datos y su contexto. Donde podr analizar las ventajas y desventajas entre un
sistema de base de datos y un ambiente tradicional de
procesamiento de archivos
OrCa
Lic. Carolina
Ortega .
Base de datos
Personas
OrCa
Usuarios/Administradores/programadores
SISTEMA DE BASE DE DATOS
Definicin de la base
de datos almacenada
ESTRUCTURA
OrCa
Base de datos
almacenada
REGISTROS
3
Clasificacin De Los
Sistemas De Gestin De
BD
Modelos de datos
Relacional
Red
Jerrquico
Orientados a objetos
Nmero de sitios
Centralizados.
DBMS distribuidos.
Homogneos.
Heterogneos (DBMS
federados).
Nmero de usuarios
Monousuarios
Multiusuarios
OrCa
RED- (NDBS)
1. El ms conocido: IDS II (Honeywell), DMS II (UNISYS)
2. los registros son organizados en un grfico del acclico.
3. Se combina con el HDBS, pero genera muchos conflictos.
4. TERCERA GENERACIN. (60s 70s)
RELACIONAL (RDBS)
El ms conocido: Oracle 7, DB2, Ingres..
Los datos son organizados en tablas
CUARTA GENERACIN (70s - *)
ORIENTADA A OBJETOS.
1. Object Relational (ORDBS): Oracle 8, Informix, UniSql/x,..
2. Object-Oriented (OODBS): O2, Objectivity, Object Store,..
3. QUINTA GENERACION (80s- *)
4. Base de Datos Deductivas
OrCa
SEXTA
GENERACION (90s- *)
OrCa
1.4.Lenguajes De Una BD
DDL lenguaje de definicin de datos
SDL lenguaje de definicin de almacenamiento
VDL lenguaje de definicin de vistas
DML lenguaje de manipulacin de datos
OrCa
NIVEL EXTERNO.
Esquemas externos. (Descripcin de vistas)
NIVEL CONCEPTUAL.
Esquema conceptual. (Relacional, Red, Jerrquico)
Describe qu datos y qu relaciones existe entre los datos.
NIVEL INTERNO.
Esquema interno. (Descripcin de
alacenamiento de la BD.
Describe como se almacenan los datos.
OrCa
estructuras
de
10
USUARIOS FINALES
V
NIVEL
EXTERNO
VISTA
EXTERNA1
VISTA
EXTERNAn
correspondencia
externa/conceptual
NIVEL
CONCEPTUAL
ESQUEMA CONCEPTUAL
correspondencia
conceptual/interna
NIVEL
INTERNO
OrCa
ESQUEMA INTERNO
11
Cuando No Usar Un
DBMS
Inversin inicial en equipo, software y capaci-tacin
Base de datos y aplicaciones simples y bien definidas
que no requieran cambios.
Cuando no se requiera el acceso multiusuario a los
datos
Administracin inadecuada del DBA
Cuando no se requiera control de concurrencia en
tiempo real.
Cuando no se requiera control de seguridad.
OrCa
12
OrCa
13
OrCa
Lic. Carolina
Ortega . 14
Definicin
Un modelo es un conjunto de herramientas conceptuales para
describir datos, sus relaciones, su significado y sus restricciones
de consistencia.
Caractersticas
Es el proceso de analizar los aspectos de inters para una
organizacin y la relacin que tienen unos con otros. Resulta en
el descubrimiento y documentacin de los recursos de datos del
negocio.
El modelado hace la pregunta " Qu ? " en lugar de " Cmo ? ",
sta ltima orientada al procesamiento de los datos. Es una tarea
difcil, pero es una actividad necesaria cuya habilidad solo se
adquiere con la experiencia.
OrCa
15
Modelado de datos
Metas y beneficios
Registrar los requerimientos de datos de un proceso de negocio.
Dicho proceso puede ser demasiado complejo y se tendr que
crear un "enterprise data model", permite observar: Patrones de
datos Y Usos potenciales de los datos
Tipos de diseo de modelado para BD :
Diseo Conceptual o alto nivel: muy general y abstracto, visin
general del negocio/institucin.
Diseo Lgico o implantacin: versin completa que incluye
todos los detalles acerca de los datos.
Diseo Fsico o bajo nivel: esquema que se implementar en un
manejador de bases de datos (DBMS).
OrCa
16
Basados en registros
1. Jerrquico: Datos en registros, relacionados con apuntadores y
organizados como colecciones de rboles
2. Red: Datos en registros relacionados por apuntadores y
organizados en grficas arbitrarias
3. Relacional: Datos en tablas relacionados por el contenido de
ciertas columnas
Basados en objetos
1. Orientado a objetos: datos como instancias de objetos (incluyendo
sus mtodos)
2. Entidad-relacin:
datos
organizados
en
conjuntos
interrelacionados de objetos (entidades) con atributos asociados
OrCa
17
1. DISEO CONCEPTUAL
Esquema Conceptual:
Descripcin de alto nivel de la estructura de la BD,
independiente del DBMS que la manipula.
Modelo:
Modelo algebraico y Modelo entidad-relacin
Cualidades que debe poseer:
Expresividad (rico en conceptos-posibilita una representacin
ms extensa de la realidad)
Simplicidad (fciles de entender)
Formalidad (c/concepto tiene una sola interpretacin, precisa y
bien definida)
18
2. DISEO LOGICO
Esquema Lgico:
descripcin de la estructura de la BD que puede procesar un DBMS
Modelo:
Relacional, de Red, Jerrquicos
Depende de la clase de modelo de datos usado por el DBMS, pero no
del DBMS usado ( se efecta de igual forma para todos los DBMS
relacionales, porque todos usan el modelo relacional)
Esquema Conceptual + Diseo Lgico Esquema Lgico de la BD
OrCa
19
3. DISEO FISICO
Esquema Lgico + Diseo Fsico Esquema Fsico
Esquema Fsico: descripcin de la implantacin de una BD en memoria secundaria.
Se adapta a un DBMS especfico
Describe las estructuras de almacenamiento y mtodos usados para tener acceso
efectivo a los datos.
Hay una retroalimentacin entre el diseo fsico y el lgico (decisiones tomadas
durante el diseo fsico para mejorar el rendimiento pueden afectar el esquema
lgico)
Completo el diseo fsico, los esquemas lgico y fsico se expresan usando el
lenguaje de definicin de datos del DBMS nace la BD operacional
OrCa
20
Minimundo
Requerimientos funcionales
RECOLECCIN
Y ANLISIS DE
REQUERIMIENTOS
ANLISIS FUNCIONAL
DISEO CONCEPTUAL
Especificacin de transacciones
de alto nivel
Esquema conceptual
(en un modelo de datos de alto nivel)
Independiente
del SGBD
DISEO LGICO
(TRANSFORMACIN DE MODELO DE DATOS)
DISEO FSICO
IMPLEMENTACIN DE
TRANSACCIONES
Esquema interno
(para el mismo SGBD)
Programas de aplicacin
OrCa
22
23
24
Modelado de datos
Generalizaciones: pdades. de cobertura
Total: si cada elemento de la clase genrica corresponde al
menos a un elemento de las clases subconjunto
Parcial: si existe algn elemento de la clase genrica que no
corresponde a ningn elemento de las clases subconjunto
Exclusiva: si cada elemento de la clase genrica corresponde
a lo sumo a un elemento de las clases subconjunto
Superpuesta: si existe algn elemento de la clase genrica
que corresponde a los elementos de dos o ms clases
subconjunto diferentes.
OrCa
25