Concepto y Objetivos de las Bases de Datos TEMA I © Grupo de Bases de Datos Avanzadas – Univ. Carlos III de Madrid Concepto y Objetivos de las Bases de Datos 0. Índice Tema I © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid I.1. De los sistemas de ficheros a las Bases de Datos I.2. Ventajas e Inconvenientes de las Bases de Datos I.3. Concepto de Base de Datos I.4. Niveles de Abstracción de una Base de Datos FBD3 I.2 1 1. De los Sistemas de Ficheros a las BD Concepto y Objetivos de las Bases de Datos “Conjunto de elementos, ordenadamente relacionados entre sí de acuerdo con ciertas reglas, que aporta a la organización la información necesaria para el cumplimiento de sus fines, para lo cual tendrá que recoger, procesar y almacenar datos, datos procedentes tanto de la misma organización como de fuentes externas, facilitando la recuperación, elaboración y presentación de los mismos” Tema I FBD3 I.3 1. De los Sistemas de Ficheros a las BD Concepto y Objetivos de las Bases de Datos © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid Componentes de un SI S I S T E M A D E I N F O R M A C I Ó N Tema I © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid Sistema de Información Contenido - datos - referencial factual estructurado no estructurado (SRI) Equipo físico - hardware - Equipo lógico - software - ... Gestión de datos (SGBD) ... Definición recuperación Manipulación actualización área de datos Administrador área informática informáticos Usuarios no informáticos FBD3 I.4 2 1. De los Sistemas de Ficheros a las BD Concepto y Objetivos de las Bases de Datos Recuperación de Información (RI): Selección de documentos de un sistema de almacenamiento masivo Relativos a una consulta de un usuario Los documentos recuperados deben ser relevantes para el usuario y el tiempo de respuesta del sistema debe ser reducido. Los sistemas de RI son el elemento fundamental de las bases de datos documentales Las principales diferencias entre un sistema de bases de datos y un sistema de RI son: datos estructurados vs. no estructurados, recuperación determinista vs. recuperación probabilista. Tema I © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid Sistema de Recuperación de Información FBD3 I.5 1. De los Sistemas de Ficheros a las BD Concepto y Objetivos de las Bases de Datos D1 FICHEROS F1 TRATAMIENTOS © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid DATOS RESULTADOS T1 D2 F2 T2 F3 T3 D3 D4 F6 D5 F4 T6 D6 D7 F5 T5 Imagen tomada de [1] Sistemas orientados al proceso Tema I FBD3 I.6 3 1. De los Sistemas de Ficheros a las BD Concepto y Objetivos de las Bases de Datos CREACIÓN TRATAMIENTO RESULTADOS D1 D2 SGBD SGBD D3 D4 D5 RECUPERACIÓN ALMACENAMIENTO . . . DEPURACIÓN . . . B. D D6 D7 © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid DATOS Imagen tomada de [1] Sistemas orientados a los datos Tema I FBD3 I.7 1. De los Sistemas de Ficheros a las BD Concepto y Objetivos de las Bases de Datos © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid ¿QUE ES UNA BASE DE DATOS? Datos USUARIOS POR LOTES USUARIOS EN LINEA Imagen tomada de [1] . Colección de datos integrados almacenados en un soporte secundario. . Conjunto de programas por lotes que usan dichos datos (recuperación, inserción, modificación y borrado) . Usuarios en línea que interaccionan con la base Datos integrados, adecuados a varios usuarios y a diferentes usos Tema I FBD3 I.8 4 Concepto y Objetivos de las Bases de Datos 2. Ventajas e Inconvenientes de las BD • Independencia de los datos frente a los tratamientos y viceversa. • Coherencia de los resultados. • Mejor disponibilidad de los datos para el conjunto de los usuarios. • Mayor valor informativo. • Mejor y más normalizada documentación de la información, la cual está integrada con los datos. • Reducción del espacio de almacenamiento. • La seguridad de los datos. Tema I FBD3 I.9 Concepto y Objetivos de las Bases de Datos 2. Ventajas e Inconvenientes de las BD © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid Inconvenientes • Instalación costosa o hardware o software • Personal especializado • Implantación larga y difícil • Rentabilidad sólo a medio plazo • Escasez de estándares • Desfase entre teoría y práctica • Riesgo de frustración Tema I © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid Ventajas FBD3 I.10 5 Concepto y Objetivos de las Bases de Datos 2. Ventajas e Inconvenientes de las BD Relaciones complejas en el modelo de información. Alta volatilidad en los requisitos de las aplicaciones. Integración con información ya existente. Modos múltiples de acceso (Secuencial, Directo . . .). Modos múltiples de tratamiento (Lotes, Conversacional ...)) . ¾ Diferentes tipos de registros en los ficheros. ¾ Exigencias de confidencialidad, seguridad e integridad. ¾ ¾ ¾ ¾ ¾ Tema I FBD3 I.11 Concepto y Objetivos de las Bases de Datos 3. Concepto de Base de Datos Independencia mutua datos / aplicaciones Interrelaciones Versatilidad Eficiencia Disminución de las redundancias Protección de los datos SON NECESARIOS: Una estructuración de los datos -Modelo de Datos Un software de gestión -SGBD- que facilite las operaciones y las interfaces con los usuarios © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid PRINCIPALES CARACTERISTICAS DE UNA BASE DE DATOS Tema I © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid ¿Cuándo utilizar una Base de Datos? FBD3 I.12 6 3. Concepto de Base de Datos Concepto y Objetivos de las Bases de Datos Tema I © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid “ Colección o depósito de datos integrados , con redundancia controlada y con una estructura que refleje las interrelaciones y restricciones existentes en el mundo real; los datos, que han de ser compartidos por diferentes usuarios y aplicaciones, deben mantenerse independientes de éstas, y su definición y descripción, únicas para cada tipo de datos, han de estar almacenadas junto con los mismos. Los procedimientos de actualización y recuperación, recuperación comunes y bien determinados, determinados habrán de ser capaces de conservar la integridad, disponibilidad y confidencialidad del conjunto de los datos.” FBD3 I.13 3. Concepto de Base de Datos Concepto y Objetivos de las Bases de Datos Independientes de las aplicaciones Compartidos Datos Definición y descripción únicas por tipo de datos Redundancia controlada Integridad Interrelacionados y restringidos Actualización y Recuperación Confidencialidad © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid Integrados Disponibilidad Tema I FBD3 I.14 7 Concepto y Objetivos de las Bases de Datos 4. Niveles de Abstracción en una BD Datos Ù Usuarios LÓGICA Es la que tienen los datos para los usuarios. FÍSICA Í Datos Ù Soporte Sopo te Es la que tienen los datos en los soportes de ordenador. Tema I © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid EN LOS SISTEMAS DE INFORMACIÓN ES POSIBLE DISTINGUIR DOS ESTRUCTURAS DISTINTAS: FBD3 I.15 Concepto y Objetivos de las Bases de Datos 4. Niveles de Abstracción en una BD A B C D E F G ESTRUCTURA LÓGICA (ESQUEMA EXTERNO) ESTRUCTURA LÓGICA GLOBAL (ESQUEMA CONCEPTUAL) A B E CD G F ESTRUCTURA FÍSICA (ESQUEMA INTERNO) © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid USUARIO Imagen tomada de [1] Tema I FBD3 I.16 8 4. Niveles de Abstracción en una BD Concepto y Objetivos de las Bases de Datos sub 1 Esquema sub 2 sub 3 USUARIO 3 USUARIO 1 USUARIO 2 ADMINISTRADOR Imagen tomada de [1] DISTINTAS FORMAS DE VER UNA BASES DE DATOS: © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid DB Física (por los usuarios y por el administrador) Tema I FBD3 I.17 Concepto y Objetivos de las Bases de Datos 4. Niveles de Abstracción en una BD © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid CONTENIDO DEL ESQUEMA EXTERNO Datos e Interrelaciones Restricciones de uso •Describe q qué usuarios hacen q qué cosas con qué datos •A veces: o CAMINOS DE ACCESO (tales como las claves a utilizar) Tema I FBD3 I.18 9 Concepto y Objetivos de las Bases de Datos 4. Niveles de Abstracción en una BD M E N O R E S T A B I L I D A D • DESCRIPCION DE DATOS • DESCRIPCION DE INTERRELACIONES • RESTRICCIONES DE INTEGRIDAD • RESTRICCIONES DE CONFIDENCIALIDAD Tema I FBD3 I.19 Concepto y Objetivos de las Bases de Datos 4. Niveles de Abstracción en una BD © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid CONTENIDO DEL ESQUEMA INTERNO • ESTRATEGIA DE ALMACENAMIENTO: o o o o Asignación de espacio de almacenamiento Descripción de la estrategia de almacenamiento de los datos Estrategia de emplazamiento de los datos Tratamiento de desbordes • CAMINOS DE ACCESO: o Especificación de claves primarias y secundarias o Especificación de índices y punteros p nte os • MISCELÁNEA: oTécnicas de comprensión oTécnicas de criptografía Tema I © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid CONTENIDO DEL ESQUEMA CONCEPTUAL FBD3 I.20 10 Concepto y Objetivos de las Bases de Datos 4. Niveles de Abstracción en una BD El administrador se encarga, encarga entre otras cosas cosas, de algunas tareas de parametrización relacionadas con el esquema interno: Dispositivos de memoria: Establece el espacio ocupado por cada área de almacenamiento, tamaño de los buffers de entrada/salida, etc. Correspondencia p entre esquemas: q Establecer la relación entre registros lógicos y registros físicos. Organizaciones físicas: El sistema debe facilitar al administrador la definición del tipo de organización (agrupamiento, índices, etc.) para lograr mayor eficiencia. Tema I FBD3 I.21 Concepto y Objetivos de las Bases de Datos 4. Niveles de Abstracción en una BD Vistas de Usuarios Vistas del SI Esquema Esquema Esquema Lógico Lógico Lógico Externo Externo Externo Transformación Lógica Esquema Lógico Externo Esquema Lógico Global Transformación Física Vistas Internas © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid Arquitectura a Tres Niveles Tema I © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid CONTENIDO DEL ESQUEMA INTERNO (II) Estructura Estructura Estructura Estructura Física Física Física Física FBD3 I.22 11 Concepto y Objetivos de las Bases de Datos 4. Niveles de Abstracción en una BD Tema I Concepto y Objetivos de las Bases de Datos FBD3 I.23 Bibliografía © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid 1. Miguel, g , A. De,, Piattini,, M. Fundamentos y modelos de Bases de Datos, Ed. Rama 1999 2. Miguel, A. De, Piattini, M. y Marcos, E. Diseño de Bases de Datos Relacionales, Ed. Rama 1999 3. Miguel, A. De, Martínez, P., Castro, E., Cavero, J.M., Cuadra, D., Iglesias, A.M. y Nieto, C. Diseño de Bases de Datos. Problemas Resueltos, Ed. Rama, 2001 4. Oszu, M.T. y Valduriez, P., Principles of Distributed database systems, 2ª Edición, Prentice Hall, 1999 Tema I © Grupo de Basses de Datos Avanzadas – Univ. Carloos III de Madrid “ Las Bases de Datos no son únicamente una nueva tecnología más o menos avanzada, pero tecnología al fin y al cabo, sino que nacen de una concepción distinta del sistema de información, por lo que han de tener una decisiva influencia en las estructuras y organización de su entorno.” FBD3 I.24 12