fundamentos de las bases de datos
DESCRIPTION
Aspectos generales de las bases de datos y los sistemas gestores de bases de datosTRANSCRIPT
![Page 1: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/1.jpg)
REPÚBLICA BOLIVARIANA DE VENEZUELAUNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR
INSTITUTO PEDAGÓGICO RAFAEL ALBERTO ESCOBAR LARADEPARTAMENTO DE MATEMÁTICA
PROGRAMA DE INFORMÁTICACÁTEDRA: BASES DE DATOS
Facilitador: Prof. Jaime Romero
Maracay. Noviembre de 2011
LAS BASES DE DATOS
![Page 2: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/2.jpg)
LAS BASES DE DATOS
Una base de datos o banco de datos es un conjunto de datos que pertenecen al mismo contexto almacenados sistemáticamente para su posterior uso
![Page 3: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/3.jpg)
Una de las Bases de Datos es un “almacén” que nos permite guardar información de forma organizada para que luego podamos encontrar y utilizar fácilmente. El termino Bases de Datos fue escuchado por primera vez en 1963, para definir a un conjunto de datos relacionados que se encuentran agrupados de forma estructurada.
LAS BASES DE DATOS
![Page 4: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/4.jpg)
Fondo común de información almacenada en una computadora para que cualquier persona o programa autorizado pueda acceder a ella, independientemente de su lugar de procedencia y del uso que haga de ella.
LAS BASES DE DATOS
![Page 5: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/5.jpg)
Las bases de datos son el resultado de buscar una solución a los sistemas de archivos, en los cuales:
• Las estructuras de datos son creadas por los programas y para modificarlas hay que modificar cada programa que la accesa.
• Los archivos sólo pueden ser accesados por programas creados en el mismo lenguaje del programa creador del archivo
• Para accesar la información se debe recorrer el archivo
• Los archivos son fáciles de afectar en su estructura y perder los datos.
LAS BASES DE DATOS
![Page 6: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/6.jpg)
Las bases de datos vienen a sustituir a los sistemas de archivos de datos, ya que estos poseen características negativas como:
• Son difíciles de modificar dinámicamente su estructura.
• Engorrosos métodos de consulta, actualización y navegación.
• No es fácil proteger ciertos datos de usuarios no autorizados.
• Difícil el permitir el acceso a los datos desde distintas aplicaciones
LAS BASES DE DATOS
![Page 7: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/7.jpg)
La creación de una base de datos debe ser realizada cuidadosamente procurando cumplir con:
• Permitir un fácil acceso a la información: El sistema debe ser facilitador de alto rendimiento, la velocidad es un factor esencial así como la consistencia de los datos
• Evitar redundancia de la información: La información almacenada ocupará irremediablemente un espacio en memoria por lo cual es de vital importancia eliminar la posibilidad de almacenar datos repetidos ya que adicionalmente podrían llevarnos a inconsistencias en la información .
LAS BASES DE DATOS
![Page 8: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/8.jpg)
CARACTERÍSTICAS DE LAS BASES DE DATOS
• Independencia lógica y física de los datos.
• Redundancia mínima.
• Acceso concurrente por parte de múltiples usuarios.
• Integridad de los datos.
• Seguridad de acceso y auditoria.
• Respaldo y recuperación.
![Page 9: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/9.jpg)
VENTAJAS DEL USO DE LAS BASES DE DATOS
• Proporcionan una base de seguridad para los datos
tanto en la entrada, en su procesamiento y en su
salida
• Mantienen la consistencia e integridad de los datos
• Permite los respaldos y las recuperaciones
• Permiten generar diferentes vistas de los datos
• Controla el acceso a los datos por niveles de
usuarios
• Permite mantener la redundancia de datos al
mínimo
• Los datos se comparten por múltiples usuarios de
forma concurrente.
![Page 10: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/10.jpg)
LOS SISTEMAS GESTORES DE BASES DE DATOS
Los Sistemas de gestión de base de datos (SGBD /DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.
![Page 11: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/11.jpg)
Los sistemas de Gestión de Bases de Datos son un tipo de software dedicado a las comunicaciones de las bases de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un leguaje de manipulación de datos y de un lenguaje de consulta.
LOS SISTEMAS GESTORES DE BASES DE DATOS
![Page 12: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/12.jpg)
Un sistema de gestión de bases de datos debe permitirdefinir estructuras de almacenamiento, acceder a losdatos de forma eficiente y segura, etc.
Ejemplos: Oracle, IBM DB2, Microsoft SQL Server,Interbase, MySQL, PostgreSQL…
LOS SISTEMAS GESTORES DE BASES DE DATOS
![Page 13: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/13.jpg)
ELEMENTOS QUE CONFORMAN UNA SISTEMA GESTOR DE BASES DE DATOS
Base de Datos• Datos del usuario o datos operativos
Datos introducidos por los usuarios y almacenados en la base de datos
• MetadatosDatos sobre los datos
• Metadatos de aplicaciónDatos de los programas y los datos de la base con los cuales están relacionados
• Hardware y Software
![Page 14: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/14.jpg)
ELEMENTOS QUE CONFORMAN UNA SISTEMA GESTOR DE BASES DE DATOS
Sistema Gestor• Herramientas de diseño
Permiten diseñar los elementos de la base de datos
• Utilerías de tiempo de ejecuciónProgramas que se ejecutan cuando la base de datos esta trabajando
• Motor de búsquedaAplicaciones que permiten hacer funcionar el DBMS /SGBD
![Page 15: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/15.jpg)
Usuarios • Finales: Utilizan los datos almacenados en la base
de datos.• Programadores de aplicaciones: Responsables de
implementar las aplicaciones.• Administrador de la base de datos [DBA: DataBase
Administrator]: Responsable de la gestión y administración de la base de datos. Funciones:
Control de acceso a los datos.Mantenimiento del esquema de la base de datos.Monitorización del rendimiento del DBMS.Realización de copias de seguridad.
ELEMENTOS QUE CONFORMAN UNA SISTEMA GESTOR DE BASES DE DATOS
![Page 16: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/16.jpg)
APLICACIONES DE LA BASE DE DATOS
Una aplicación de la base de datos consta de formas, consultas, reportes, menús y programas de aplicación. Los programas de aplicación deben escribirse en un lenguaje que sea parte del DBMS o en un lenguaje conectado a la base de datos a través del DBMS
![Page 17: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/17.jpg)
CARACTERÍSTICAS DESEABLES DE LOS DBMS
Los datos se organizan independientemente de las aplicaciones que los vayan a usar (independencia lógica) y de los ficheros en los que vayan a almacenarse (independencia física).
Los usuarios y las aplicaciones pueden acceder a los datos mediante el uso de lenguajes de consulta (p.ej. SQL, Query-by-example…).
![Page 18: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/18.jpg)
Los datos se gestionan de forma centralizada e independiente de las aplicaciones.
Consistencia e integridad de los datos.
Fiabilidad (protección frente a fallos)
Seguridad (control de acceso a los datos).
CARACTERÍSTICAS DESEABLES DE LOS DBMS
![Page 19: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/19.jpg)
VENTAJAS DE LOS DBMS
![Page 20: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/20.jpg)
1. Nivel interno: Almacenamiento físico de los datos
2. Nivel conceptual/lógico: Descripción de los datos y
de sus relaciones (modelo conceptual de la base de
datos).
3. Nivel externo: Definición de vistas (partes de la BD
visibles para las distintas aplicaciones y usuarios).
NIVELES DE LOS DATOS EN UNA BASE DE DATOS
![Page 21: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/21.jpg)
NIVELES DE LOS DATOS EN UNA BASE DE DATOS
![Page 22: Fundamentos de las bases de datos](https://reader034.vdocumento.com/reader034/viewer/2022052411/55639f38d8b42a01658b4e42/html5/thumbnails/22.jpg)
ESTRUCTURA DE LAS BASES DE DATOS