Download - sistemas de base de datos
![Page 1: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/1.jpg)
Base de datos Introducción
Fernando Avila, Ing.
![Page 2: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/2.jpg)
Sistemas de archivos
Requiere de un sistema para cada una de las funciones primitivas de la
manipulación de datos:
Agregar registros
Búsqueda de registros
actualización (modificación) de registros
Borrado de registros
![Page 3: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/3.jpg)
Inconvenientes de los sistemas de
archivos
Redundancia e inconsistencia de datos
Redundancia = múltiples copias de datos
Inconsistencia = diversas copias de los datos pueden no coincidir
Dificultad en el acceso a datos
Aislamiento de datos
Problemas de integridad
Problemas de atomicidad
Acceso concurrente
Problemas de seguridad
![Page 4: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/4.jpg)
Definición
Base de datos
Una base de datos es un conjunto estructurado de datos que representa entidades y sus interrelaciones. La representación será única e integrada, a pesar de que debe permitir utilizaciones varias y simultáneas.
Sistema Gestor de Base de datos, SGBD (Data Base Management System DBMS)
Consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a dichos datos.
El objetivo principal de un SGBD es proporcionar una forma de almacenar y recuperar la información de una base de datos de manera que sea tanto práctica como eficiente.
![Page 5: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/5.jpg)
Objetivos y servicios de los SGBD
Consultas no predefinidas (ad hoc) y complejas
Flexibilidad e independencia (independencia física de los datos)
Facilitar la eliminación de redundancia de datos
Integridad de datos
Concurrencia de usuarios
Bloqueos
Seguridad
![Page 6: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/6.jpg)
Visión de los datos – Esquemas y
niveles
Nivel físico: El nivel más bajo de
abstracción describe cómo se
almacenan realmente los datos.
Nivel lógico: El siguiente nivel más
alto de abstracción describe qué
datos se almacenan en la base de
datos y qué relaciones existen entre
esos datos. (esquema de la base de
datos)
Nivel de vistas: El nivel más alto de
abstracción describe sólo parte de
la base de datos completa.
![Page 7: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/7.jpg)
Modelo jerárquico
Modelo de Red
Modelo relacional
Modelo orientado a objetos
Modelos de bases de datos
El modelo de datos es una colección de herramientas conceptuales para
describir los datos, las relaciones, la semántica y las restricciones de
consistencia
![Page 8: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/8.jpg)
Lenguaje de base de datos
DDL • Lenguaje de
definición de datos
• Define el esquema de la base de datos
DML
• Lenguaje de manipulación de datos
• Permite el acceso y la manipulación de los datos
SQL o lenguaje estructurado de consulta (Structured Query Language) es
un estándar que permite el manejo de base de datos, este se divide en los
sublenguajes DDL y DML.
![Page 9: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/9.jpg)
Usuarios de la base de datos
Usuarios normales
Programadores de aplicación
Usuarios sofisticados
Administradores de bases de
datos
DBA
![Page 10: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/10.jpg)
Usuarios de la base de datos
Mantenimiento y control de esquemas
Vigilancia de la integridad de datos
Control de seguridad
Mantenimiento rutinario
DBA
![Page 11: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/11.jpg)
Evolución histórica de los sistemas
de bases de datos
![Page 12: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/12.jpg)
Evolución de los sistemas de
almacenamiento de datos
Década de 1950 y principio de 1960
•Cintas magnéticas
• Leer datos de una o más cintas y escribirlos en una nueva
•Cada aplicación tenía su propia estructura de datos
• Recibieron el nombre de data banks y luego de base de datos
Finales de la década de 1960 y la década
de 1970.
•Uso de discos duros
• Surge el modelo de Red y el modelo jerárquico que permitieron estructuras de datos como listas y árboles.
• Edgar F. Codd define en 1970 el modelo relacional
•Oculata los detalles de implementación
•Aplica la teoría de conjuntos a las BD
![Page 13: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/13.jpg)
Evolución de los sistemas de
almacenamiento de datos
Década de 1980
•El modelo relacional no se usa por su complejidad y rendimiento
•Llegan al mercado los primeros sistemas relacionales de IBM, Oracle y DEC.
•Dominan por su sencillez
•Los sistemas relacionales desplazan a los jerárquicos y de red
Principios de la década de 1990
•Diseño del lenguaje SQL
•Bases de datos paralelas y distribuidas
•Desarrollo de herramientas para el análisis de grandes volúmenes de datos
•Aumenta la oferta de sistemas de bases de datos
![Page 14: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/14.jpg)
Evolución de los sistemas de
almacenamiento de datos
Finales de 1990
•Crecimiento impulsado por el boom de Internet
•Data warehouse
Tendencias actuales
•Bases de datos orientadas a objetos (oo)
•Incorporación de tecnología multimedia
•Bigdata
![Page 15: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/15.jpg)
Actividades
Busque información técnica y comercial de los fabricantes de SGBD sobre
sus productos y a partir de ella intente reconocer los conceptos vistos en
clase.
Busque definiciones sobre datos y base de datos y escriba al menos dos de
ellas.
Autoevaluación – Responda a los siguientes cuestionamientos
¿Qué ventajas aportaron los SGBD relacionales con respecto a los pre-relacionales?
De las siguientes afirmaciones, diga cuáles son ciertas y cuáles son falsas:
a) Los SGBD no permiten la redundancia.
b) El DML es un lenguaje para definición de esquemas.
c) El DDL es un lenguaje pensado para escribir programas de consulta y actualización de
BD.
d) Los programas acceden directamente a los archivos de las bases de datos, es decir
no requieren del SGBD para ello
![Page 16: sistemas de base de datos](https://reader033.vdocumento.com/reader033/viewer/2022042704/568c2c1f1a28abd8328c6b7b/html5/thumbnails/16.jpg)
Actividades
Glosario: investigue los siguientes términos y construya un glosario
Esquema de base de datos
Administrador de BD
base de datos
SGBD
Lenguaje de definición de datos DDL
SQL
Transacción
DBMS
Lenguaje de manipulación de datos DML