EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
BASES DE DATOS
INTRODUCCION
Ing. Hugo Caselli Gismondi
2010
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
DATO E INFORMACION
• Dato: Es la representación simbólica o numérica
de un evento de la naturaleza.
• Información: Datos procesados que tienen
significado y son útiles.
dato
información
conocimiento
pérdidas
sabiduría
EAP Ing. De Sistemas e Informática
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
colección
de
datos
almacenados en un formato
estandarizado, diseñado para ser
compartido por varios usuarios.
(Post-2003).
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
SISTEMA DE BASES DE
DATOS. OBJETIVOS
• 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
visión de los datos, sin preocuparse por la manera
en que los datos se encuentren almacenados
físicamente
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
SISTEMA DE BASES DE
DATOS
• INFORMACION: Integrada, Compartida
• EQUIPO: Almacenamiento, Memoria
• PROGRAMAS: DBMS (Sistema de
Manejo de Base de Datos), Utilerias,
Herramientas de Diseño, Generadores de
informes
• USUARIOS: Programador de
Aplicaciones, Usuario Final, Administrador
de Base de Datos
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
SISTEMA DE BASE DE DATOS
DBMS
EAP Ing. De Sistemas e Informática
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.
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
Almacenamiento de Datos.
Archivos Convencionales
• Inconvenientes
–
–
–
–
–
–
–
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
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
Almacenamiento de Datos.
Bases de Datos
• OBJETIVOS
– Compartir información: Múltiples usuarios y
Múltiples aplicaciones
– Mantenimiento de datos preciso y consistente
– Disponibilidad de los datos
– Flexibilidad para evolucionar
– Independencia del almacenamiento físico
• INCONVENIENTES
– Almacenamiento centralizado (tradicionalmente)
– Dependencia burocrática del DBA
– No se optimiza el acceso para una aplicación
especial, por satisfacer dos objetivos opuestos:
minimizar tiempo de actualización y espacio.
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
ABSTRACCION DE DATOS: Ocultar la complejidad,
excluyendo características no pertinentes, y
seleccionando algunas de interés
NIVELES DE ABSTRACCION DE DATOS
Visión 1
Visión 1
Nivel
Conceptual
Nivel
Físico
Describe solo
partes de la base
de datos.
Visión n
Describe que datos son
almacenados realmente y las
relaciones entre estos datos.
(Estructura lógica)
Describe como se almacenan
realmente los datos: Detalles
complejos (Estructura física)
.
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
INDEPENDENCIA DE DATOS
• Es la capacidad de modificar una definición de
un esquema en un nivel, sin afectar la
definición de un esquema en el nivel superior
siguiente.
• INDEPENDENCIA FÍSICA DE DATOS:
Cuando los usuarios y sus programas no
dependen de la estructura lógica de la base de
datos.
• INDEPENDENCIA LÓGICA DE DATOS:
Cuando los usuarios y sus programas no
dependen de la estructura lógica de la base de
datos.
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
MODELOS 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.
Puede definirse una sintaxis y puede
desarrollarse una notación gráfica, como
partes de un modelo de datos (Batini).
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
TIPOS DE MODELOS
Modelos conceptuales, usados en el diseño
de bases de datos. Son instrumentos para
representar la realidad a un alto nivel de
abstracción (Fácil de entender e interpretar).
Modelos lógicos, 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
física de las bases de datos.
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
MODELOS, ESQUEMAS Y CASOS
M odelo
El m o de lo ofrece reg las
pa ra estru ctu rar lo s
da to s
Pe rce pció n d e la
estru ctura de la
re alida d
D escrip ción de la
re alida d e n un
m om en to da do
Esquem a
El esqu em a ofre ce
re gla s pa ra ve rifica r si
un caso es válido
C aso
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
TIPOS DE DBMS
• JERARQUICO
• DE RED
• RELACIONAL
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
DBMS Jerárquica
Customers
Customer
Order
Items Ordered
Orders
Items
Item Descripción Cantidad
998 Dog Food
12
764 Cat Food
11
Para recuperar los
datos, debe comenzar
en la parte superior (el
cliente). Al recuperar un
cliente, se recuperan
todos los datos
anidados.
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
DBMS de Red
Punto de Entrada
Customer
Order
Items
Ordered
Items
Punto de Entrada
EAP Ing. De Sistemas e Informática
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 Informática
UNIVERSIDAD NACIONAL DEL SANTA
ENFOQUE ORIENTADO A LAS FUNCIONES
PARA EL DISEÑO DE SISTEMAS
R eq u erim ien to s d e
ap lic acio n es
A n álisis fu n cio n al
Se describen las actividades en una
organización y su relación con los flujos
de información. Se usa el modelo DFD
E sq u em a d e fu n cio n es
D iseñ o d e ap licacio n es
d e alto n iv el
E sp ecificacio n es d e ap licació n
D iseñ o d el p ro g ram a d e
ap lic ació n
E sp ecificacio n es d etalla d as
d el p ro g ram a
Se describen a un alto nivel de abstracción,
la conducta de los programas de
aplicación. MINIESPECIFICACION en
seudocódigo
Aquí se produce una especificación
detallada del programa de aplicación, y en
última instancia, del código del programa
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
ENFOQUE ORIENTADO A LOS DATOS
PARA EL DISEÑO DE SISTEMAS
Req u erim ien to s d e
d ato s
D iseñ o co n cep tu al
Describe el contenido de la información de la
base de datos, mas que las estructuras de
almacenamiento.
E sq u em a co n cep tu al
D iseñ o ló g ico
Tiene como fin obtener el esquema lógico, el
cuales una descripción de la estructura de la
base de datos que puede procesar el software del
SMBD
E sq u em a ló g ico
D iseñ o físico
E sq u em a físico
Se obtiene el esquema físico, que es una
descripción de la implantación de la base de
datos en la memoria secundaria
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
ENFOQUE CONJUNTO ORIENTADO A
LOS DATOS Y LAS FUNCIONES PARA
EL DISEÑO DE SISTEMAS
Requerimientos de aplicaciones
Diseño conceptual
Análisis funcional
Esquema conceptual
Esquema funcional
Diseño Conceptual Y Diseño Lógico Relacional De La Base De Datos.
D ISE Ñ O C O N C E P T U A L
D iv is ió n d e e n u n c ia d o s e n c o n ju n to s
hom ogéneos
E sq u e m as C o n cep tu a les P arc iales
D IS E Ñ O IN IC IA L
E sq u e m a A rm azó n In icial
D IS E Ñ O D E E S Q U E M A S . U s o d e p rim itiv a s
d e s c e n d e n te s , a s c e n d e n te s y c e n trífu g a s
E sq u e m a A rm azó n R efin ad o = E sq u e m a C o n cep tu al In icia l
E lim in a c ió n d e g e n e ra liz a c io n e s y
m u e s tra d e la s c la v e s e x te rn a s
D ISE Ñ O L O G IC O R E L A C IO N A L
c
EAP Ing. De Sistemas e Informática
UNIVERSIDAD NACIONAL DEL SANTA
E n u n c ia d o
E sq u e m a C o n cep tu al a L ó g ico In term ed io
D e fin ic ió n d e a trib u to s y c la v e s p rim a ria s .
E lim in a c ió n d e c la v e s e x te rn a s
E sq u e m a C o n cep tu al a L ó g ico F in al
In c lu s ió n d e a trib u to s d e riv a d o s .
E lim in a c ió n d e re la c io n e s 1 a 1 , y d e 1 a N .
E sq u e m a L ó g ico a R e lac io n al In term ed io
E lim in a c ió n d e re la c io n e s M a N . E lim in a c ió n d e
re la c io n e s n -a ria s y re c u rs iv a s .
E sq u e m a L ó g ico a R e lac io n al F in a l
D e fin ic ió n d e la s re s tric c io n e s d e
in te g rid a d e n tre la s ta b la s .
E sq u e m a R e lacio n al y d e In teg rid ad R eferen c ial
4 .3 .2 .1 . D IS E Ñ O C O N C E P T U A L
EAP Ing. De Sistemas e Informática
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
Descargar

Sistema de Base de Datos