Title: Introduccin a las BD y SGBD
1Introducción a las BD y SGBD
2Introducción a las BD y SGBD
3Introducción a las BD y SGBD
4Introducción a las BD y SGBD
5Introducción a las BD y SGBD
6Introducción a las BD y SGBD
7Introducción a las BD y SGBD
8Introducción a las BD y SGBD
9Introducción a las BD y SGBD
10Introducción a las BD y SGBD
11Introducción a las BD y SGBD
Distintos enfoques de los SGBD A continuación
se presentan distintos enfoques respecto a las
llamadas, para algunos expertos, como funciones,
servicios, objetivos, tareas, o características
que deben cumplir los llamados sistemas de
gestión de bases de datos SGBD o DBMS.
12Introducción a las BD y SGBD
- PRIMER ENFOQUE
- Tareas del SGBD
- Oculta al usuario los detalles del almacenamiento
de la información. - Garantiza la independencia lógica y física de los
datos. - Permite integrar distintos tipos de información y
compartirla. - Garantiza la seguridad de la información,
controlando el acceso a la misma. - Controla la integridad de la información
comprobando la consistencia de la misma cuando se
realizan operaciones. - Organiza el acceso concurrente a la información
por parte de distintas aplicaciones y usuarios. - Funciones del SGBD Crear nuevos archivos y sus
interrelaciones Introducir datos Extraer datos
Actualizar o modificar datos y Borrar datos. - La interacción con la BD (por el operador o
aplicaciones) se realiza a través de un lenguaje
de definición y manipulación de datos (DDL) y
(DML). Siendo el estándar en SGBD-R el SQL. Las
operaciones pueden ser interactivas o diferidas
sobre la base de datos.
13Introducción a las BD y SGBD
- SEGUNDO ENFOQUE
- Principales objetivos de SGBD o DBMS
- Independencia lógica y física de los datos se
refiere a la capacidad de modificar una
definición de esquema en un nivel de la
arquitectura sin que esta modificación afecte al
nivel inmediatamente superior. Para ello un
registro externo en un esquema externo no tiene
por qué ser igual a su registro correspondiente
en el esquema conceptual. - Redundancia mínima se trata de usar la base de
datos como repositorio común de datos para
distintas aplicaciones. - Acceso concurrente por parte de múltiples
usuarios control de concurrencia mediante
técnicas de bloqueo o cerrado de datos accedidos.
- Distribución espacial de los datos la
independencia lógica y física facilita la
posibilidad de sistemas de bases de datos
distribuidas. Los datos pueden encontrarse en
otra habitación, otro edificio e incluso otro
país. El usuario no tiene por qué preocuparse de
la localización espacial de los datos a los que
accede.
14Introducción a las BD y SGBD
- SEGUNDO ENFOQUE (cont.)
- Principales objetivos de SGBD o DBMS
- Integridad de los datos se refiere a las medidas
de seguridad que impiden que se introduzcan datos
erróneos. Esto puede suceder tanto por motivos
físicos (defectos de hardware, actualización
incompleta debido a causas externas), como de
operación (introducción de datos incoherentes). - Consultas complejas optimizadas la optimización
de consultas permite la rápida ejecución de las
mismas. - Seguridad de acceso y auditoria se refiere al
derecho de acceso a los datos contenidos en la
base de datos por parte de personas y organismos.
El sistema de auditoria mantiene el control de
acceso a la base de datos, con el objeto de saber
qué o quién realizó una determinada modificación
y en qué momento. - Respaldo y recuperación se refiere a la
capacidad de un sistema de base de datos de
recuperar su estado en un momento previo a la
pérdida de datos. - Acceso a través de lenguajes de programación
estándar se refiere a la posibilidad ya
mencionada de acceder a los datos de una base de
datos mediante lenguajes de programación ajenos
al sistema de base de datos propiamente dicho.
15Introducción a las BD y SGBD
- TERCER ENFOQUE
- CODD, señala ocho servicios que, un SGBD debe
proporcionar - Capacidad de almacenar datos en la base de datos,
acceder a ellos y actualizarlos. Función
fundamental y por supuesto, el SGBD debe ocultar
al usuario la estructura física interna (la
organización de los archivos y las estructuras de
almacenamiento). - Un catálogo en el que se almacenen las
descripciones de los datos y que sea accesible
por los usuarios. Es lo que se denomina
Diccionario de Datos y contiene información que
describe los datos de la base de datos
(Metadatos). - Normalmente Almacena Características de los
datos y sus relaciones, así como los esquemas
abstractos las autorizaciones de usuarios para
acceder a los datos y estadísticas de
utilización. - Algunos beneficios que reporta son Comunicación
simplificada identificación de usuarios
centralización y legibilidad de las
características control de los datos facilidad
en la identificación de redundancias e
inconsistencias historial de cambios
prevaloración del impacto de cambios seguridad e
integridad.
16Introducción a las BD y SGBD
- TERCER ENFOQUE (cont.)
- CODD, señala ocho servicios que, un SGBD debe
proporcionar - Un mecanismo que garantice que todas las
actualizaciones correspondientes a una
determinada transacción se realicen, o que no se
realice ninguna. - Un mecanismo que asegure que la base de datos se
actualice correctamente cuando varios usuarios la
están actualizando concurrentemente. - Un mecanismo capaz de recuperar la base de datos
en caso de que ocurra algún suceso que la dañe. - Un mecanismo que garantice que solo los usuarios
autorizados pueden acceder a la base de datos. - Capacidad de integrarse con algún software de
comunicación.
17Introducción a las BD y SGBD
- TERCER ENFOQUE (cont.)
- CODD, señala ocho servicios que, un SGBD debe
proporcionar - Los medios necesarios para garantizar que tanto
los datos de la base de datos, como los cambios
que se realizan sobre estos datos, sigan ciertas
reglas. -
- Además, de estos ocho servicios, es razonable
esperar que los SGBD proporcionen un par de
servicios más - Permitir que se mantenga la independencia entre
los programas y la estructura de la base de
datos. - Una serie de herramientas que permitan
administrar la base de datos de modo efectivo.
Algunas de ellas son Herramientas para importar
y exportar datos. Herramientas para monitorizar
el uso y el funcionamiento de la base de datos.
Programas de análisis estadístico para examinar
las prestaciones o las estadísticas de
utilización. Herramientas para reorganización de
índices. Herramientas para aprovechar el espacio
dejado en el almacenamiento físico por los
registros borrados y que consoliden el espacio
liberado para reutilizarlo cuando sea necesario.
18Introducción a las BD y SGBD
- CUARTO ENFOQUE
- Beneficios de los Sistemas de Gestión de Base de
Datos -
- Independencia de los datos.
- Distintas aplicaciones necesitan distintas
vistas de los datos. - Es posible modificar la estructura de
almacenamiento de la información sin afectar a
las aplicaciones que los utilizan. - Reducción de la redundancia.
- Evitar inconsistencias.
- Compartir datos.
- Garantizar la seguridad.
- Balancear aplicaciones conflictivas.