Está en la página 1de 21

ADMINISTRACION DE BASE DE DATOS

CAPITULO I

INTRODUCCION A LA ADMINISTRACION DE BASE DE DATOS

Conceptos Generales
Administrador de Base de Datos:
Encargado de definir y controlar las base de datos corporativa Asesora a desarrolladores, usuarios y ejecutivos. Disea base de datos, manejo de sistemas operativos, comunicacin de datos, hardware y programacin.

Conceptos Generales (Cont.)


Es responsable primordialmente de:
Administrar la estructura de la base de datos Administrar la actividad de los datos Administrar el DBMS Establecer el diccionario de datos Asegurar la confiabilidad de la base de datos Confirmar la seguridad de la base de datos

Objetivos del administrador de base de datos


Mantener la integridad de los datos Se encarga de asegurar que las operaciones ejecutadas por los usuarios sean correctas y mantengan la consistencia. Tambin debe protegerse de fallos de hardware o software. Mantener la seguridad de los datos Proteger del uso mal intencionado o no autorizados. Limitar a los usuarios a ejecutar nicamente las operaciones permitidas. Mantener la disponibilidad de los datos Procedimientos de recuperacin de la base de datos en caso de fallos de hardware o software.

Funciones bsicas del administrador de base de datos


Instalacin de nuevos componentes del software Creacin de base de datos y tablas Especificacin de las restricciones de integridad de los datos Administrar la concurrencia Optimizacin del acceso a datos Definir el esquema conceptual Definir el esquema interno Vincularse con los usuarios Procedimientos de respaldo y recuperacin Supervisar el desempeo y responder a cambios en los requerimientos Concesin de autorizacin para el acceso a los datos Definicin de esquema Definicin de la estructura de almacenamiento del mtodo de acceso

Funciones especificas del administrador de base de datos


Adems de administrar la actividad de datos y la estructura de la base de datos, el DBA debe administrar el DBMS mismo. Compilar y analizar estadsticas relativas al rendimiento del sistema e identificar areas potenciales del problema. Analizar el tiempo de respuesta del sistema. Vigilar peridica y continuamente las actividades de los usuarios. Determinar si el diseo de la base de datos necesita ser modificado para mejorar el rendimiento. Realizar las actualizaciones al producto DBMS, previo anlisis de las nuevas funcionalidades. El DBA debe administrar y controlar la migracin de estructuras, datos y aplicaciones.

Funciones y componentes principales de un DBMS


Peticiones DML planeadas Esquemas externos Peticiones DML No planeadas Procesador Lenguaje Consulta

Procesador DML
Peticiones compiladas

Procesador DDL

Optimizador Esquemas y transformaciones


Peticiones optimizadas

DDL: lenguaje de definicin de datos DML: lenguaje de manipulacin de datos

Manejador de transacciones Manejador de almacenamiento

Datos y Metadatos

Base de datos

Fuente: Introduccin a los sistemas de bases de datos C.J. Date

Componentes funcionales de un DBMS Metadato o Diccionario de Datos (DD) Optimizador de Consultas Manejador de transacciones Manejador de almacenamiento Manejador de archivos Manejador del buffer

Funciones del DBMS


Soporta DML Ofrece optimizacin en la bsqueda de la informacin Soporta DDL Metadatos (DD)

Ventajas de un DBMS
Reutilizacin de datos y programas Control de redundancia Estandarizacin Consistencia Es posible equilibrar las cargas de los requerimientos (establecer prioridades) Integridad Seguridad Rapidez de desarrollo Mantenimiento y reingeniera: cambios en la estructura de datos sin cambiar los programas que lo usan (hasta cierto punto)

Desventajas de un DBMS
Tamao Susceptibilidad a fallas Complejidad en la recuperacin a fallas Puede llegar a trabajar en forma lenta debido a la cantidad de verificaciones que debe hacer

Arquitectura ANSI/SPARC del DBMS En 1975, el Standard Planning and Requirements Committee del American National Standard Institute propone una arquitectura que enmarca las estructuras de las base de datos en tres niveles:
Nivel Interno: registros almacenados (representacin fsica de la base de datos). Nivel Conceptual: Visin global de la estructura de los datos. Nivel Externo: Visin de la base de datos segn cada usuario.

Arquitectura ANSI/SPARC del DBMS (Cont.)


Vista usuario n Vista usuario 2

" n" esquemas externos

Nivel externo confidencialidad Nivel conceptual integridad-coherencia Nivel interno gestin de acceso

Vista usuario 1

Esquema lgico, resultado de un proceso de modelamiento Esquema fsico

Arquitectura ANSI/SPARC del DBMS (Cont.)

Nivel externo
Cada visin puede proporcionar diferentes representaciones de los mismos datos
Visin Vendedor Fechas con formato: (dd-mm-yy) BD Visin Contador

Fechas con formato:


(yyyy-dd-mm)

Tendencias de los DBMS


Sistemas para el soporte para toma de decisiones (Data Warehouse) y/o con capacidades deductivas y bases de datos temporales Manejar informacin multimedial: Imgenes, audio, videos Bases de datos orientadas a objetos y objeto-relacionales Manejar informacin georeferenciada: Sistemas de Informacin Geogrficos (SIG) Manejo de informacin documental: Motores de bsqueda, sistemas para el manejo de documentos. Bases de datos nativas para XML

Ayudas para un DBA


Metalink
http://metalink.oracle.com

OTN
http://www.oracle.com/technology/index.html

Oracle Links
http://www.dba-oracle.com/oracle_links.htm

Oracle Metalink

Lectura
DBA 2.0 la siguiente generacin
http://dbagroup.cl/blog/?p=200

También podría gustarte