230 likes | 470 Views
INTRODUCCION. BASES DE DATOS. Ing. Hugo Caselli Gismondi. 2011. 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. sabiduría. pérdidas. DATO E INFORMACION.
E N D
INTRODUCCION BASES DE DATOS Ing. Hugo Caselli Gismondi 2011
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 sabiduría pérdidas DATO E INFORMACION
Está constituida por un conjunto de datos persistentes utilizado por los sistemas de aplicaciones de un negocio BASE DE DATOS • Una colección de datos almacenados en un formato estandarizado, diseñado 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 visión de los datos, sin preocuparse por la manera en que los datos se encuentren almacenados físicamente SISTEMA DE BASES DE DATOS. OBJETIVOS
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 SISTEMA DE BASES DE DATOS
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.
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 Almacenamiento de Datos. Archivos Convencionales
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. Almacenamiento de Datos.Bases de Datos
Visión 1 Visión 1 Visión n Nivel Conceptual Nivel Físico ABSTRACCION DE DATOS: Ocultar la complejidad, excluyendo características no pertinentes, y seleccionando algunas de interés NIVELES DE ABSTRACCION DE DATOS Describe solo partes de la base de datos. 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) .
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 las aplicaciones no dependen de la estructura física y en la técnica de acceso a la base de datos. INDEPENDENCIA LÓGICA DE DATOS: Cuando los usuarios y sus aplicaciones no dependen de la estructura lógica de la base de datos. INDEPENDENCIA 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 notación gráfica, como partes de un modelo de datos (Batini).
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. TIPOS DE MODELOS
JERARQUICO DE RED RELACIONAL TIPOS DE DBMS
DBMS Jerárquica Customers Customer Order Items Ordered Orders Para recuperar los datos, debe comenzar en la parte superior (el cliente). Al recuperar un cliente, se recuperan todos los datos anidados. Items Item DescripciónCantidad 998 Dog Food 12 764 Cat Food 11
DBMS de Red Punto de Entrada Customer Order Items Ordered Items Punto de Entrada
DBMS Relacional Customer(CustomerID, Name, … Order(OrderID, CustomerID, OrderDate, … ItemsOrdered(OrderID, ItemID, Quantity, … Items(ItemID, Description, Price, …
ENFOQUE ORIENTADO A LAS FUNCIONES PARA EL DISEÑO DE SISTEMAS Se describen las actividades en una organización y su relación con los flujos de información. Se usa el modelo DFD 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
ENFOQUE ORIENTADO A LOS DATOS PARA EL DISEÑO DE SISTEMAS Describe el contenido de la información de la base de datos, mas que las estructuras de almacenamiento. 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 Se obtiene el esquema físico, que es una descripción de la implantación de la base de datos en la memoria secundaria
ENFOQUE CONJUNTO ORIENTADO A LOS DATOS Y LAS FUNCIONES PARA EL DISEÑO DE SISTEMAS
Diseño Conceptual Y Diseño Lógico Relacional De La Base De Datos. c
Es posible disminuir la redundancia Es posible evitar la inconsistencia Es posible compartir datos Es posible hacer cumplir las normas Es posible aplicar restricciones de seguridad Es posible mantener la integridad Es posible equilibrar requerimientos VENTAJAS DEL ENFOQUE DE DATOS