1 / 104

BASES DE DATOS I

BASES DE DATOS I. CONCEPTOS BÁSICOS. Un poco de Historia. ¿Cómo empezó todo? Cuando yo era (más) joven…… (La biblioteca de mi Colegio, de la U). Los problemas de todo esto son: Consultar el catalogo es muy costoso Registrar prestamos y otras cosas como generar reportes.

yori
Download Presentation

BASES DE DATOS I

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BASES DE DATOS I CONCEPTOS BÁSICOS Bases de Datos I

  2. Un poco de Historia. • ¿Cómo empezó todo? • Cuando yo era (más) joven…… (La biblioteca de mi Colegio, de la U) Bases de Datos I

  3. Los problemas de todo esto son: • Consultar el catalogo es muy costoso • Registrar prestamos y otras cosas como generar reportes. • Mantener el catalogo es más costoso todavía • Como si se te caiga un cajón de fichas al suelo o te caiga en un dedo • Los documentos se deterioran • Los lectores subrayan el libro... • Para encontrar algo tengo que leerme todo el libro Bases de Datos I

  4. La primera solución • Usemos un ordenador para almacenar la información. Lo mas cómodo será: Sistemas de archivos: • Surgieron a raíz de la necesidad de almacenamiento de la información para su correspondiente reutilización (persistencia) Desventajas: • Redundancia de los datos • Los archivos están separados unos de otros (no se pueden “combinar” fácilmente) • Alto costo para la propagación de cambios • Inconsistencia debido a actualizaciones simultáneas Bases de Datos I

  5. La primera solución Bases de Datos I

  6. La segunda solución • Usamos unas tablas (Excel) para el catalogo • Escaneamos todos los libros en PDF • La situación será algo como: Matrícula Usuarios Catálogo Préstamos Bases de Datos I

  7. La segunda solución • Los ficheros de Excel resultantes serán: Bases de Datos I

  8. La segunda solución Bases de Datos I

  9. La segunda solución • Esta solución también presenta bastantes problemas: • Redundancia: información repetida • Inconsistencia: información incoherente • Aislamiento: no es posible saber que tienen otros • Dificultad de acceso: • Los ficheros están repartidos • Consultarlos es muy complicado • Integridad de la información: no hay validación • Acceso concurrente: ¿y si hay dos bibliotecarios? • Atomicidad: ¿y si tengo que cambiar dos ficheros y solo lo hago en uno? • Seguridad: ¿y si Windows se come el fichero? Bases de Datos I

  10. La segunda solución Tener los documentos guardados como ficheros PDF en un disco duro enorme también presenta problemas: • Dificultad de acceso • El acceso concurrente es complicado • No puedo hacer búsquedas • Aislamiento • No hay conexión con el catalogo • Y realmente, todos los problemas de la diapositiva anterior. Bases de Datos I

  11. “La solución ideal es utilizar un sistema gestor de bases de datos” • Contra la redundancia y el aislamiento: • Centralización de los datos • Contra la dificultad de acceso: • Interfaces de acceso a la información • Lenguajes de consulta • Contra la integridad: • Restricciones de integridad (validaciones) • Contra los problemas de concurrencia: • Gestión de usuarios y bloqueos de datos • Para la seguridad: • Políticas de copias de seguridad Bases de Datos I

  12. Comparemos Bases de Datos I

  13. ¿Qué es un dato? ¿Qué es una base de datos? Bases de Datos I

  14. Bases de Datos I

  15. Bases de Datos I

  16. Bases de Datos I

  17. Bases de Datos I

  18. . DEFINICIÓN DE BASE DE DATOS (2) “Una base de datostieneunafuente de la cual se derivan los datos, ciertogrado de interacción con los acontecimientos del mundo real y un públicoqueestáactivamenteinteresado en el contenido de la base de datos”. RamezElmasri y Shamkant B. Navathe

  19. ¿De qué sirven los datos si no tienen ningún valor semántico?

  20. ¿Qué es un Metadato?

  21. ¿Qué es un metadato? Bases de Datos I

  22. ¿Información? Bases de Datos I

  23. Información Bases de Datos I

  24. Información Bases de Datos I

  25. ¿Dónde se almacenan los datos? Bases de Datos I

  26. Donde se almacenan los datos físicamente Bases de Datos I

  27. Donde se almacenan los datos físicamente Bases de Datos I

  28. Donde se almacenan los datos físicamente Bases de Datos I

  29. Donde se almacenan los datos físicamente Bases de Datos I

  30. Donde se almacenan los datos físicamente Bases de Datos I

  31. Estrategias para almacenar información de forma redundante Bases de Datos I

  32. Arreglos de discos Bases de Datos I

  33. Arreglos de discos Bases de Datos I

  34. ¿Archivos? ¿Archivos Físicos? ¿Archivos Lógicos? Bases de Datos I

  35. Archivo Físico Bases de Datos I

  36. Archivo Físico Bases de Datos I

  37. ¿Se imaginan el problema que tendríamos si fuera necesario acceder al disco duroteniendo todos estos detallesen mente? Bases de Datos I

  38. Archivo Lógico Bases de Datos I

  39. ¿Qué es un sistema manejador de archivos? Bases de Datos I

  40. Sistema Manejador de Archivos / SMA Bases de Datos I

  41. Objetivos / Funciones de un SMA Utilización de los discos: Permitir el manejo de la memoria secundaria / identificación de archivos / manejo de volúmenes Independencia entre los programas de aplicación y las memorias secundarias: Posibilidad de cambiar los datos de memoria secundaria sin cambiar los programas de aplicación Soporte de múltiples usuarios / procesos: Múltiples usuarios o procesos accediendo de forma simultanea o distribuida en el tiempo al archivo Posibilidades de acceso secuencial y aleatorio / direccionamiento relativo

  42. Objetivos / Funciones de un SMA Administrar el espacio “libre” de la memoria secundaria Uso de lenguajes anfitriones: Es posible escribir un programa utilizando operaciones de E/S en algún tipo de lenguaje de programación. Tener un API para realizar operaciones sobre archivos Seguridad y protección de archivos: Protección de los archivos contra accesos malintencionados o no autorizados (Derechos de acceso, claves de protección) y garantizar la conservación de los archivos en caso de fallas de algún equipo o de algún programa (Fallas simples / catastróficas)

  43. Requisitos / Requerimientos ¿Qué es un SGBD y por qué lo necesitamos? una aplicación tradicional que almacena información en archivos

  44. Aplicaciones Orientadas a Archivos

  45. Aplicaciones Orientadas a Archivos problemas que se presentan al almacenar y acceder a los datos usando sólo un SMA ¿por qué un SMA no es adecuado?

  46. Aplicaciones Orientadas a Archivos(PROBLEMAS)

  47. Aplicaciones Orientadas a Archivos(PROBLEMAS) Bases de Datos I

  48. Aplicaciones Orientadas a Archivos(PROBLEMAS) Bases de Datos I

  49. Aplicaciones Orientadas a Archivos(PROBLEMAS) Bases de Datos I

  50. Aplicaciones Orientadas a Archivos(PROBLEMAS) Bases de Datos I

More Related