Вы находитесь на странице: 1из 25

Objetivo:

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 .

1.1. sistema De Base


De Datos
Hardware <computadora>
Software (Programas que permiten administrar una BD)
DBMS: access, informix, oracle, sql server, postgress, mysql, foxpro,etc)

Crea base de datos <create database>


Crea tablas <create table>
Borra tablas < drop table>
Actualiza registros <
>
Inserta datos < >
Elimina datos < >

Aplicacin: Ejemplo, en una factura [CLIENTE][PRODUCTOS]; hay que


definir que datos se necesitan; de esta manera evitamos la redundancia y
la inconsistencia de los datos

Base de datos
Personas
OrCa

Usuarios/Administradores/programadores
SISTEMA DE BASE DE DATOS

Programas de aplicacin / consultas


SOFTWARE DEL SGBD

Software para procesar consultas/programas


Software para tener acceso a los datos almacenados

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

1.2. Modelos de datos.


SISTEMAS DE ARCHIVOS
1.No tiene el control centralizado de todos los datos
2.Los archivos son creados para una aplicacin en particular
3.Los archivos son creados y administrados independientemente
4.PRIMERA GENERACIN. (50s 60s)
.
JERARQUICO (HDBS)
1.El ms conocido: IMS (Information Manager System- IBM)
2.De una a muchas relaciones entre los registros del padres y los
registros del hijo.
3.Los registros son conectados por punteros.
4.SEGUNDA GENERACIN (60s-70s)
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- *)

1.3. Independencia con


respecto a los Datos
Capacidad de poder modificar el esquema en un nivel sin
tener que modificar el esquema del nivel inmediato
superior:

Independencia lgica con respecto a los datos


(Modificar el esquema conceptual)

Independencia fsica con respecto a los datos


(Modificar el esquema interno)

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

Recursos Del DBMS:


Mltiples interfaces
Lenguajes de consulta, de programacin, Formas y Mens
Imposicin de restricciones de integridad
Tipos de datos,
Vinculacin entre registros de archivos
Elementos de informacin nicos
Respaldo y recuperacin
(Bitcora y protocolos de recuperacin)
Almacenamiento persistente de objetos y estructuras de datos
de programas
(DBMS orientado a objetos)
Inferencias que permiten generar reglas de deduccin
(Bases de datos deductivas)
OrCa

1.5. Arquitectura de tres


esquemas

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

BASE DE DATOS ALMACENADA

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

1.6. Recurso Humano


Administrador de la base de datos
Modificacin de la organizacin fsica
Autorizacin para el acceso a los datos
Especificaciones de las restricciones de integridad
Diseadores de bases de datos
Generan vistas
Usuarios finales
Espordicos (Consultas)
Paramtricos (Consultas y actualizaciones)
Avanzados
Programadores de aplicaciones y analistas de sistemas
(Transacciones programadas)
Diseadores e implementadores del DBMS
(Mdulos para catlogo, leng. De consultas, acceso a los datos, seguridad)
Operadores y personal de mantenimiento

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

Existen distintos tipos de modelos:

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)

Especificacin Req. + Diseo Conceptual Esquema


Conceptual de la BD
OrCa

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

MODELO DE DATOS PARA EL


DISEO DE BASES DE DATOS
1. La recoleccin y anlisis de requerimiento de la BD,
tambin hay que especificar los req. Funcionales, que son
las operaciones definidas por el usuario que se aplicar a
la BD, e incluyen la obtencin de datos y la actualizacin
El esquema conceptual, contiene descripciones detalladas
de los tipos de datos, los vnculos y las restricciones, se
puede modificar sino especifica todos los req funcionales,
sirve para comunicarse con usuarios no necesariamente
tcnicos.
Diseo lgico de la BD, consiste en implementar la BD con
un SGBD comercial
Diseo fsico de la BD especifica las estructuras de
almacenamiento internas y la organizacin de los archivos
de la BD, as tambin se disean e implementan
OrCa
programas de aplicacin en
forma de transacciones. 21

Minimundo

Requerimientos funcionales

RECOLECCIN
Y ANLISIS DE
REQUERIMIENTOS

Requerimientos de la base de datos

ANLISIS FUNCIONAL

DISEO CONCEPTUAL

Especificacin de transacciones
de alto nivel

Esquema conceptual
(en un modelo de datos de alto nivel)

Independiente

del SGBD

Especfico para cada SGBD

DISEO LGICO
(TRANSFORMACIN DE MODELO DE DATOS)

Esquema (conceptual) lgico


(en el modo de datos de un SGBD)
DISEO DE PROGRAMAS
DE APLICACIN

DISEO FSICO

IMPLEMENTACIN DE
TRANSACCIONES

Esquema interno
(para el mismo SGBD)
Programas de aplicacin
OrCa

22

Mecanismos de abstraccin en el Diseo


Conceptual
Las tres abstracciones:
Clasificacin, Agregacin y Generalizacin son
independientes: ninguna de ellas puede describirse en funcin
de otras, y cada una de ellas proporciona un mecanismo
diferenciado en el proceso de estructuracin de la informacin.
Clasificacin: es_miembro_de (relacin matemtica de
pertenencia)
Agregacin: es_parte_de (composicin de conjuntos)
Generalizacin: es_un (relacin matemtica de inclusin)
OrCa

23

Propiedad de la correspondencia entre clases


Agregacin binaria: correspondencia entre 2 clases
Cardinalidad
Mnima
0 : participacin opcional
>0: participacin obligatoria
Mxima
1a1
1an
na1
nan
Agregacin n-aria: correspondencia entre 3 o ms clases
OrCa

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

Вам также может понравиться