2. CONTENIDO:
Inconvenientes de un sistema de gestión de archivos
Servicios de un gestor de base de datos
Objetivos de un sistema gestor de datos
Componentes funcionales de un sistema de base de datos
3. INCONVENIENTES DE UN SISTEMA
Redundancia e inconsistencia de los
datos.
DE GESTIÓN DE ARCHIVOS
Dependencia de los datos física –
lógica.
Dificultad para tener acceso a los
datos.
Separación y aislamiento de los
datos.
Dificultad para el acceso concurrente.
Dependencia de los archivos con el
lenguaje de programación.
Problemas en la seguridad de los
datos.
Problemas de integridad de los datos.
4. REDUNDANCIA E INCONSISTENCIA DE LOS
DATOS.
Se produce por que los archivos son creados por
distintos programas y van cambiando a lo largo
del tiempo, es decir, pueden tener distintos
formatos y los datos pueden estar duplicados en
varios sitios
5. DEPENDENCIA DE LOS DATOS FÍSICA –
LÓGICA
Se encuentra codificada en los programas de aplicación. Cualquier cambio
en esa estructura implica al programador identificar, modificar, y probar
todos los programas que manipulan esos archivos.
6. DIFICULTAD PARA TENER ACCESO A LOS
DATOS
Es decir, cada vez que se necesite una consulta que no fue prevista en el
inicio implica la necesidad de codificar el programa de aplicación
necesario.
7. SEPARACIÓN Y AISLAMIENTO DE LOS DATOS
Al estar repartidos en varios archivos, y tener diferentes formatos , es difícil
escribir nuevos programas que aseguren la manipulación de los datos
correctos.
8. DIFICULTAD PARA EL ACCESO
CONCURRENTE
En un sistema de gestión de archivos es complicado que los usuarios
actualicen los datos simultáneamente
9. DEPENDENCIA DE LA ESTRUCTURA DEL
ARCHIVO CON EL LENGUAJE DE
PROGRAMACIÓN
La estructura se define dentro del programa.
Esto implica que los formatos de los archivos
sean incompatibles y esto hace que sean
difíciles de procesar
10. PROBLEMAS EN LA SEGURIDAD DE LOS
DATOS
Resulta difícil implantar restricciones de
seguridad pues las aplicaciones se van
añadiendo al sistema según se van
necesitando.
11. PROBLEMAS DE INTEGRIDAD DE DATOS
Los valores almacenados en los archivos
deben cumplir con restricciones de
consistencia.
12. SERVICIOS DE UN GESTOR DE Ω -Creación y definición de la BD.
BASESDE DAATOS Ω -Manipulación de los datos
realizando consultas.
Ω -Acceso controlado a la DB.
Ω -Mantener la integridad.
Ω -Acceso compartido a la BD.
Ω -Mecanismo de respaldo y
recuperación
13. CREACIÓN Y DEFINICIÓN DE LA
DB
Especificación de la estructura, el tipo de los datos,
las restricciones y relaciones entre ellos mediante
lenguajes de definición de datos
14. MANIPULACIÓN DE LOS DATOS
REALIZANDO CONSULTAS
Inserciones y actualizaciones de los mismos
utilizando lenguajes de manipulación de
datos.
15. ACCESO CONTROLADO A LOS
DATOS DE LA DB
Mediante mecanismo de seguridad de
acceso de los usuarios
16. MANTENER LA INTEGRIDAD
Consistencia de los datos utilizando mecanismos
para evitar que los datos sean perjudicados por
cambios no autorizados
17. ACCESO COMPARTIDO A LA DB
Controlar la interacción entre usuarios
concurrentes
18. MECANISMO DE RESPALDO Y
RECUPERACIÓN
Restablece la información en caso de fallos
del sistema
19. OBJETIVOS DE UN SISTEMA ∞ -Integridad de los datos.
GESTOR DE DATOS ∞ -Seguridad.
∞ -Tiempo de respuesta.
∞ -Control de la concurrencia de los datos.
∞ -Respaldo y recuperación de los datos.
∞ Redundancias mínimas.
∞ Consistencia de los datos.
∞ Abstracción de la información.
∞ Independencia de los datos.
20. INTEGRIDAD DE LOS DATOS
Es una serie de medidas y reglas necesarias para
mantener la validez de los datos
21. SEGURIDAD
Es la protección de la base de datos frente a usuarios
no autorizados.
Las autorizaciones pueden ser de varios tipos.
22. TIEMPO DE RESPUESTA
Se asegura un tiempo de respuesta pequeño
en el tratamiento de los datos
23. CONTROL DE LA CONCURRENCIA
DE LOS DATOS
Si dos o mas usuarios quieren acceder a un mismo dato de
forma concurrente el primero que acceda a dicho dato
bloqueará el acceso a este al resto de los usuarios para
asegurar que si actualiza el dato el resto de usuarios podrá
acceder al dato actualizado
24. RESPALDO Y RECUPERACIÓN DE
LOS DATOS
Un SGBD proporciona las herramientas necesarias para la
conservación de copias de seguridad de cada fichero como
prevención ante posibles caídas del sistema
26. CONSISTENCIA DE LOS DATOS
Si existen dos datos repetidos en distintos ficheros el
SGBD garantiza la actualización en ambos ficheros
27. ABSTRACCIÓN DE LA INFORMACIÓN
El SGBD proporciona una visión abstracta de cómo
se almacena la información en la base de datos
28. INDEPENDENCIA DE LOS DATOS
Los datos son independientes de los
programas de aplicación.
29. COMPONENTES FUNCIONALES DE
UN SISTEMA DE BASE DE DATOS
Gestor de archivos.
Manejador de base de datos
Procesador de consultas
Compilador de DDL.
Archivo de datos
Diccionario de datos
Índices
30. GESTOR DE ARCHIVOS
Gestiona la asignación de espacio de en la memoria
del disco y de las estructuras de datos usados para
representar información.
31. MANEJADOR DE LA BASE DE
DATOS
Sirve de interfaz entre los datos y los
programas de aplicación.
32. PROCESADOR DE CONSULTAS
Traduce la proposiciones en lenguajes de consulta a
instrucciones de bajo nivel. Además convierte la solicitud del
usuario en una forma mas eficiente
33. COMPILADOR DE DDL.
Convierte las proposiciones DDL en un conjunto de
tablas que contienen metadatos, estas se almacenan
en el diccionario de datos.
34. ARCHIVOS DE DATOS
En el se encuentran almacenados físicamente los
datos de una organización
35. DICCIONARIO DE DATOS
Contiene la información referente a la
estructura de la base de datos