C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\Bases De Datos 03
1. CURSO DE BASES DE DATOS 03 – INTRODUCCION A LAS BASES DE DATOS
2. Introducción a las Bases de Datos 3 FUNCIONES DE UN DBA 4 Integridad Física 5 Integridad Lógica 5 Operación 6 Infraestructura 6 Objetivos de un DBA 7 EL CATÁLOGO DEL SISTEMA 10 Introducción 10 Catálogo para SGBD 10 Cómo utiliza el SGBD el Catálogo 12 NUEVAS TENDENCIAS EN BASES DE DATOS 13 Bases de Datos Activas 13 Bases de Datos Temporales 18 Bases de Datos Orientadas a Objetos 22 RUTINA DE UN DBA 29 PARAMETRIZACIÓN DE UN SMBD 31 TABLA DE CONTENIDO
3. La administración de una base de datos consiste, primordialmente, en asegurar que la información esté disponible de manera precisa, confiable y consistente en el momento que es requerida por los diferentes usuarios. Garantizar esta funcionalidad es la labor fundamental de un DBA ( Administrador de Bases de Datos). INTRODUCCION A LAS BASES DE DATOS
4.
5.
6.
7. “ La integridad, por tanto, se encarga de asegurar que las operaciones ejecutadas sean correctas y mantengan la consistencia de la base de datos” Proteger la Base de datos de accidentes tales como los errores en el procesamiento de los datos, no permitir entradas de datos erradas a la base de datos, errores de programación, accesos indebidos a la base de datos y de los fallos del hardware o del software que corrompen los datos. Integridad de la Base de datos OBJETIVOS DE UN DBA
8. La seguridad se encarga de limitar a los usuarios a ejecutar únicamente las operaciones permitidas. Para esto el DBA debe apoyarse en la creación de políticas de seguridad de acceso que incluyan perfiles, roles , privilegios de consulta y actualización claramente definidos, de acuerdo con las tareas de los usuarios y garantizar que estas políticas funcionen adecuadamente Mantener la seguridad de los datos “ La protección de la base de datos, de usos mal intencionados o no autorizados, se denomina seguridad de los datos” OBJETIVOS DE UN DBA
9. La posibilidad de fallos de hardware o de software requiere procedimientos de recuperación de la base de datos. El DBA debe proporcionar los medios y las acciones necesarias para que la recuperación sea efectiva y cause el menor impacto en la base de datos. Para esto se deben definir claramente las politicas de respaldo (Backups) y recuperación de la base de datos , estimando tiempos e impactos que pueden producir los diferentes escenarios de desastre. Garantizar la disponibilidad de los datos OBJETIVOS DE UN DBA
10. Un catálogo está acoplado íntimamente al software del SGBD; proporciona la información que contiene a los usuarios y al DBA, pero lo utilizan principalmente los diversos módulos de software del SGBD mismo . Catálogos para SGBD relacionales La información almacenada en el catálogo de un SGBD relacional incluye las descripciones de los nombres de las relaciones, nombres de los atributos, dominios de los atributos, claves primarias, atributos de clave secundaria y otros tipos de restricciones, así como descripciones de nivel externo de las vistas y descripciones de nivel interno de las estructuras de almacenamiento e índices. También contiene información de seguridad y autorización y quiénes son propietarios o creadores de cada relación. En los sistemas relacionales se acostumbra a almacenar el catálogo mismo como relaciones y usar software del SGBD para consultar, actualizar y mantener el catálogo. Introducción EL CATÁLOGO DEL SISTEMA
11. Los módulos del SGBD usan y leen el catálogo con mucha frecuencia, por eso es importante implementar el acceso al catálogo de la forma más eficiente posible. Algunos módulos de software usan y leen el catálogo. Dichos módulos incluyen: – Compiladores DDL. Procesan y verifican la especificación de un esquema de base de datos escrito en el lenguaje de definición de datos y almacenan esa información en el catálogo. – Analizador sintáctico y verificador de consultas y DML. Estos módulos analizan sintácticamente las consultas, las instrucciones de obtención de DML y las instrucciones de actualización de la base de datos y examinan el catálogo para verificar que todos los nombres de esquema, a los que se hace referencia en todas estas instrucciones, sean válidos. Cómo utiliza el SGBD el catálogo EL CATÁLOGO DEL SISTEMA
12. – Compilador de consultas y DML. Convierten las consultas y órdenes DML de alto nivel en órdenes de bajo nivel de acceso a archivos. – Optimizador de consultas y de DML. Tiene acceso al catálogo para obtener información sobre caminos e implementación a fin de determinar la mejor manera de ejecutar una consulta u orden DML. - Comprobación de autorización y seguridad. Cada vez que un usuario trata de tener acceso a una relación o tipo de registro, el SGBD examina el catálogo para verificar que tenga los permisos necesarios. – Correspondencia externa-interna de las consultas y órdenes DML. Las consultas y órdenes de DML que se especifican haciendo referencia a una vista o esquema externo; deben transformarse de modo que hagan referencia al esquema conceptual, antes de que el SGBD las pueda procesar. Esto se logra leyendo la descripción de la vista en el catálogo, para poder hacer la transformación. Cómo utiliza el SGBD el catálogo EL CATÁLOGO DEL SISTEMA
13. Bases de Datos Activas Un sistema de bases de datos Activo se presenta cuando, de acuerdo con ciertas condiciones, ejecuta de forma automática ciertas acciones. Debe ser capaz de monitorear y reaccionar ante eventos de manera oportuna y eficiente. NUEVAS TENDENCIAS EN BASES DE DATOS
14. Bases de Datos Activas SISTEMA DE BASE DE DATOS PASIVO APLICACIÓN Optimizador de Consultas DATOS Resultado Sentencia SQL NUEVAS TENDENCIAS EN BASES DE DATOS Procesador de Consultas
15. Bases de Datos Activas SISTEMA DE BASE DE DATOS ACTIVO APLICACIÓN DATOS REGLAS NUEVAS TENDENCIAS EN BASES DE DATOS Optimizador de Consultas Procesador de Consultas Optimizador de Reglas Prog. De reglas Gestión de Eventos
16.
17.
18. Bases de Datos Orientadas a Objetos 1ra. GENERACION 2ra. GENERACION 3ra. GENERACION EN RED RELACIONAL ORIENTADA A OBJETOS NUEVAS TENDENCIAS EN BASES DE DATOS
19.
20.
21.
22.
23. Bases de Datos Orientadas a Objetos REGLAS DE UN SMBDOO • Persistencia • Gestión del alm. secundario • Concurrencia • Recuperación ante errores • Facilidad de consulta “ad hoc” NUEVAS TENDENCIAS EN BASES DE DATOS
24. Bases de Datos Orientadas a Objetos CARACTERÍSTICAS DE UN SMBDOO • Herencia múltiple • Verificación e inferencia del tipo • Distribución • Transacciones de diseño • Versiones NUEVAS TENDENCIAS EN BASES DE DATOS