Академический Документы
Профессиональный Документы
Культура Документы
De Sistemas e Informtica
BASES DE DATOS
INTRODUCCION
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
sabidura
prdidas
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).
Almacenamiento de Datos.
UNIVERSIDAD NACIONAL DEL SANTA EAP Ing. De Sistemas e Informtica
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
Almacenamiento de Datos.
UNIVERSIDAD NACIONAL DEL SANTA EAP Ing. De Sistemas e Informtica
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 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.
ABSTRACCION DE DATOS: Ocultar la complejidad, excluyendo caractersticas no pertinentes, y seleccionando algunas de inters
Nivel Conceptual
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) .
Nivel Fsico
INDEPENDENCIA DE DATOS
UNIVERSIDAD NACIONAL DEL SANTA EAP Ing. De Sistemas e Informtica
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. INDEPENDENCIA FSICA DE DATOS: Cuando los usuarios y las aplicaciones no dependen de la estructura fsica y en la tcnica de acceso a la base de datos. INDEPENDENCIA LGICA DE DATOS: Cuando los usuarios y sus aplicaciones no dependen de la estructura lgica de la base de datos.
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 notacin grfica, como partes de un modelo de datos (Batini).
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 El modelo ofrece reglas para estructurar los datos Percepcin de la estructura de la realidad Esquema El esquema ofrece reglas para verificar si un caso es vlido Caso
TIPOS DE DBMS
DBMS Jerrquica
UNIVERSIDAD NACIONAL DEL SANTA EAP Ing. De Sistemas e Informtica
Orders Items
Item Descripcin 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.
DBMS de Red
UNIVERSIDAD NACIONAL DEL SANTA EAP Ing. De Sistemas e Informtica
Punto de Entrada
Customer Order
Items Ordered Items
Punto de Entrada
DBMS Relacional
UNIVERSIDAD NACIONAL DEL SANTA EAP Ing. De Sistemas e Informtica
Customer(CustomerID, Name,
Order(OrderID, CustomerID, OrderDate, ItemsOrdered(OrderID, ItemID, Quantity, Items(ItemID, Description, Price,
Requerimientos de aplicaciones
Se describen las actividades en una organizacin y su relacin con los flujos de informacin. Se usa el modelo DFD
Especificaciones de aplicacin Diseo del programa de aplicacin Especificaciones detalladas del programa
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
Requerimientos de datos
Describe el contenido de la informacin de la base de datos, mas que las estructuras de almacenamiento.
Diseo conceptual Esquema conceptual Diseo lgico Esquema lgico Diseo fsico Esquema fsico
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
ENFOQUE CONJUNTO ORIENTADO A LOS DATOS Y LAS FUNCIONES PARA EL DISEO DE SISTEMAS
Requerimientos de aplicaciones
Diseo conceptual
Anlisis funcional
Esquema conceptual
Esquema funcional
DISEO CONCEPTUAL
Enunciado
Divisin de enunciados en conjuntos homogneos