Sunteți pe pagina 1din 23

EAP Ing.

De Sistemas e
Informtica

UNIVERSIDAD NACIONAL DEL SANTA

BASES DE DATOS
INTRODUCCION

Ing. Hugo Caselli


Gismondi
2010

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

DATO E INFORMACION
Dato: Es la representacin simblica o
numrica de un evento de la naturaleza.
Informacin: Datos procesados que tienen
significado y son tiles.

dato

informacin

conocimiento

prdidas

sabidura

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

BASE DE DATOS
Est
constituida
por
un
conjunto de datos persistentes
utilizado por los sistemas de
aplicaciones de un negocio
Una
coleccin
de
datos
almacenados en un formato
estandarizado, diseado para
ser compartido por varios
usuarios. (Post-2003).

Asegurar que los datos puedan ser compartidos por


los usuarios, para una variedad de aplicaciones
Que el mantenimiento de los datos sea preciso y
consistente
Asegurar que todos los datos requeridos para las
aplicaciones presentes y futuras se encuentren
siempre disponibles
Permitir que la base de datos evolucione y se
adapte a las necesidades crecientes de los usuarios
Permitir que los usuarios desarrollen su propia
visin de los datos, sin preocuparse por la manera
en que los datos se encuentren almacenados
fsicamente

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

SISTEMA DE BASES DE
DATOS. OBJETIVOS

INFORMACION: Integrada, Compartida


EQUIPO: Almacenamiento, Memoria
PROGRAMAS: DBMS (Sistema de
Manejo de Base de Datos), Utilerias,
Herramientas de Diseo, Generadores
de informes
USUARIOS: Programador de
Aplicaciones, Usuario Final,
Administrador de Base de Datos

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

SISTEMA DE BASES DE
DATOS

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

SISTEMA DE BASE DE DATOS


DBMS

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

DBMS: Database
Management System
El software que define una base
de datos, almacena los datos,
soporta un lenguaje de consulta,
produce informes, y crea las
pantallas de entrada de datos.

Archivos Convencionales

Inconvenientes
EAP Ing. De Sistemas e
Informtica

UNIVERSIDAD NACIONAL DEL SANTA

Almacenamiento de Datos.

Falta de potencial para evolucionar


Redundancia e inconsistencia de datos
Dificultades de Acceso
Problemas de Concurrencia
Aislamiento de los datos
Problemas de Seguridad
Problemas de Integridad

Casos en que conviene


Aplicaciones ya existentes
Cuestiones de Performance

Bases de Datos

OBJETIVOS
Compartir informacin: Mltiples usuarios y
Mltiples aplicaciones
Mantenimiento de datos preciso y consistente
Disponibilidad de los datos
Flexibilidad para evolucionar
Independencia del almacenamiento fsico

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

Almacenamiento de Datos.

INCONVENIENTES
Almacenamiento centralizado (tradicionalmente)
Dependencia burocrtica del DBA
No se optimiza el acceso para una aplicacin
especial, por satisfacer dos objetivos opuestos:
minimizar tiempo de actualizacin y espacio.

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

ABSTRACCION DE DATOS: Ocultar la complejidad,


excluyendo caractersticas no pertinentes, y
seleccionando algunas de inters

NIVELES DE ABSTRACCION DE DATOS


Visin 1

Visin 1

Nivel
Conceptual

Nivel
Fsico

Describe solo
partes de la base
de datos.

Visin n

Describe que datos son


almacenados realmente y las
relaciones entre estos datos.
(Estructura lgica)
Describe como se almacenan
realmente los datos: Detalles
complejos (Estructura fsica)
.

Es la capacidad de modificar una


definicin de un esquema en un nivel, sin
afectar la definicin de un esquema en el
nivel superior siguiente.

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

INDEPENDENCIA DE DATOS

INDEPENDENCIA FSICA DE DATOS:


Cuando los usuarios y sus programas no
dependen de la estructura lgica de la
base de datos.
INDEPENDENCIA LGICA DE DATOS:
Cuando los usuarios y sus programas no
dependen de la estructura lgica de la
base de datos.

Un modelo de datos es una serie de


conceptos que pueden utilizarse para
describir un conjunto de datos y
operaciones para manipular los
mismos.

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

MODELOS DE DATOS

Puede definirse una sintaxis y puede


desarrollarse una notacin grfica,
como partes de un modelo de datos
(Batini).

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

TIPOS DE MODELOS
Modelos conceptuales, usados en el diseo
de bases de datos. Son instrumentos para
representar la realidad a un alto nivel de
abstraccin (Fcil de entender e interpretar).
Modelos lgicos, apoyados por los sistemas
de manejo de base de datos (SMBD).
Describen los datos procesables en un
computador. Estos modelos tienen una
correspondencia sencilla con la estructura
fsica de las bases de datos.

Modelo
EAP Ing. De Sistemas e
Informtica

UNIVERSIDAD NACIONAL DEL SANTA

MODELOS, ESQUEMAS Y CASOS

El modelo ofrece reglas


para estructurar los
datos
Percepcin de la
estructura de la
realidad

Descripcin de la
realidad en un
momento dado

Esquema
El esquema ofrece
reglas para verificar si
un caso es vlido
Caso

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

TIPOS DE DBMS

JERARQUICO
DE RED
RELACIONAL

Customers
EAP Ing. De Sistemas e
Informtica

UNIVERSIDAD NACIONAL DEL SANTA

DBMS Jerrquica

Customer
Order
Items Ordered

Orders
Items
Item
998
764

Descripcin
Dog Food
Cat Food

Cantidad
12
11

Para recuperar los


datos, debe comenzar
en la parte superior (el
cliente). Al recuperar un
cliente, se recuperan
todos los datos
anidados.

Punto de Entrada

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

DBMS de Red

Customer
Order

Items
Ordered
Items

Punto de Entrada

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

DBMS Relacional

Customer(CustomerID, Name,
Order(OrderID, CustomerID, OrderDate,
ItemsOrdered(OrderID, ItemID, Quantity,
Items(ItemID, Description, Price,

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

ENFOQUE ORIENTADO A LAS FUNCIONES


PARA EL DISEO DE SISTEMAS

Se describen las actividades en una


organizacin y su relacin con los flujos
de informacin. Se usa el modelo DFD

Se describen a un alto nivel de abstraccin,


la conducta de los programas de
aplicacin. MINIESPECIFICACION en
seudocdigo

Aqu se produce una especificacin


detallada del programa de aplicacin, y en
ltima instancia, del cdigo del programa

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

ENFOQUE ORIENTADO A LOS DATOS


PARA EL DISEO DE SISTEMAS

Describe el contenido de la informacin de la


base de datos, mas que las estructuras de
almacenamiento.

Tiene como fin obtener el esquema lgico, el


cuales una descripcin de la estructura de la
base de datos que puede procesar el software del
SMBD

Se obtiene el esquema fsico, que es una


descripcin de la implantacin de la base de
datos en la memoria secundaria

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

ENFOQUE CONJUNTO ORIENTADO A


LOS DATOS Y LAS FUNCIONES PARA
EL DISEO DE SISTEMAS

DISEO CONCEPTUAL
DISEO LOGICO RELACIONAL

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

Diseo Conceptual Y Diseo Lgico Relacional De La Base De Datos.


Enunciado
Divisin de enunciados en conjuntos
homogneos

Esquemas Conceptuales Parciales


DISEO INICIAL

Esquema Armazn Inicial


DISEO DE ESQUEMAS. Uso de primitivas
descendentes, ascendentes y centrfugas

Esquema Armazn Refinado = Esquema Conceptual Inicial


Eliminacin de generalizaciones y
muestra de las claves externas

Esquema Conceptual a Lgico Intermedio


Definicin de atributos y claves primarias.
Eliminacin de claves externas

Esquema Conceptual a Lgico Final


Inclusin de atributos derivados.
Eliminacin de relaciones 1 a 1, y de 1 a N.

Esquema Lgico a Relacional Intermedio


Eliminacin de relaciones M a N. Eliminacin de
relaciones n-arias y recursivas.

Esquema Lgico a Relacional Final


Definicin de las restricciones de
integridad entre las tablas.

Esquema Relacional y de Integridad Referencial


4.3.2.1. DISEO CONCEPTUAL

EAP Ing. De Sistemas e


Informtica

UNIVERSIDAD NACIONAL DEL SANTA

VENTAJAS DEL ENFOQUE


DE DATOS
Es posible
Es posible
Es posible
Es posible
Es posible
seguridad
Es posible
Es posible

disminuir la redundancia
evitar la inconsistencia
compartir datos
hacer cumplir las normas
aplicar restricciones de
mantener la integridad
equilibrar requerimientos

S-ar putea să vă placă și