Administracion de Base de Datos
Administracion de Base de Datos
Administracion de Base de Datos
Definicin Es una actividad humana, en la cual se aplican tecnologas informticas para manejar de manera eficiente los recursos de datos o informacin que existe en las bases de datos de una organizacin; consiste en asegurar que la base de datos sea lo ms rica o robusta posible, optimizarla, crear respaldos, importar y exportar datos, crear usuarios, establecer sus niveles de acceso, definir e implementar los niveles y polticas de seguridad y las aplicaciones que utilizan o manipulan los datos. Esta actividad es realizada por una persona que debe ser un profesional de sistemas o informtica. Debe tener determinadas habilidades y capacidades, conocer tcnicas, metodologas y herramientas tecnolgicas que le permitan desarrollar, implementar y manipular los objetos y datos de una base de datos, como por ejemplo crear modelos de datos mediante diagramas entidad relacin o diagramas de clases, conocer y operara una herramienta CASE para el diseo y migracin del modelo a una base de datos, manejar u operar un DBMS (Sistema administrador de base de datos), etc. El alcance de la administracin de base de datos es la base de datos en s y los sistemas o aplicaciones que la procesan. Las siglas DBA suelen utilizarse para designar tanto la funcin Administracin de Base de Datos como al ttulo del puesto administrador de Base de Datos. Porque se debe administrar una base de datos? Las bases de datos de una organizacin deben ser administradas por las siguientes razones:
Pgina 1
Objetivos de la administracin de una base de datos. Entre los objetivos que tiene la administracin de una base de datos podemos citar a los siguientes: Facilitar el desarrollo y uso de una base de datos y las aplicaciones que permitan su manipulacin. Brindar informacin en forma oportuna, segura, completa y efectiva a los usuarios que lo requieran. Mantener la integridad de los datos, es decir proteger a la base de datos de: errores en la entrada de datos, uso mal intencionado, fallos del hardware o del software que manipulan los datos. Mantener la seguridad de los datos, es decir protegerla de usos mal intencionados o de usuarios no autorizados, es preciso limitar a los usuarios de la base de datos a ejecutar nicamente las operaciones permitidas. Mantener la disponibilidad de los datos, frente a la posibilidad de fallos de hardware o de software hay que implementar procedimientos de recuperacin de la base de datos y proporcionar medios para restablecer las bases de datos que se hayan daado.
El Administrador de una base de datos DBA. Es la persona encargada de definir y controlar las bases de datos, tiene el control total sobre el sistema de base de datos, adems de proporcionar asesora a los Ing. Miguel ngel Silva Zapata
Pgina 2
c.- Administrar el sistema administrador de base de datos. Existe una gran actividad al interior de un DBMS. La concurrencia de mltiples usuarios requiere la estandarizacin de procesos de operacin, el DBA es responsable de las especificaciones y de asegurarse que estas lleguen a quienes concierne. El mbito de la BD se rige por estndares, desde la captura de informacin (tipo de dato, longitud, formato), como es procesada y presentada. La estandarizacin alcanza hasta los aspectos ms internos de la base de datos, como se accesa un archivo, como se determinan los ndices primarios y auxiliares, registros, etc. El DBA debe procurar que los estndares aplicados beneficien tambin a los usuarios, priorizando siempre la optimizacin en la operacin del DBMS y el apego a las polticas de la empresa. Tiene que revisar los estndares de manera peridica para determinar su operatividad, ajustarlos, ampliarlos o cancelarlos y hacer que se cumplan. d.- Establecer el diccionario de datos En los estndares de la estructura de la base de datos, debe registrarse en una seccin del diccionario de datos, que usuarios estn relacionados con este tipo de procesos y que pueden acceder. En este metadato se debe precisar informacin que indique claramente el tipo de datos que sern utilizados, sus mbitos de influencia y sus limitantes de seguridad. e.- Asegurar la confiabilidad de la base de datos. Se debe crear una base de datos robusta que sea capaz de recuperarse frente a errores o usos inadecuados. Hay que utilizar gestores con herramientas necesarias para la recuperacin de los posibles errores que la bases de datos pueden sufrir por ejemplo un corte inesperado de energa elctrica. f.- Confirmar la seguridad de la base de datos. Cuando aparecen nuevas propuestas para realizar ajustes en los accesos a los datos compartidos y aplicaciones; estas deben ser analizadas en conjunto con los Ing. Miguel ngel Silva Zapata
Pgina 4
Las tcnicas de recuperacin son otra funcin esencial del DBA, a pesar de que el DBMS lleva a cabo una parte de la recuperacin. Los usuarios determinan en forma crtica la operatividad de los sistemas de proteccin. El DBA debe anticipar fallas y definir procedimientos estndares de operacin; los usuarios deben saber qu hacer cuando el sistema se cae y que es lo primero que debe realizarse cuando el sistema este puesto en marcha nuevamente. El personal de operacin debe saber iniciar el proceso de recuperacin de la BD, que copias de seguridad utilizar; programar la re ejecucin del tiempo perdido y de las tareas pendientes, debe establecer un calendario para llevar a cabo estas actividades sin afectar a otros usuarios dentro de la organizacin que hacen uso de estos mismos recursos de computo. Son importantes en este proceso los dispositivos de comunicacin remota, los sistemas de interconexin accesorios de uso compartido. El DBA, es responsable de la publicacin y mantenimiento de la documentacin en relacin con la actividad de los datos, incluyendo los estndares de la base de datos, los derechos de recuperacin y acceso, los estndares para la recuperacin de cadas y el cumplimiento de las polticas establecidas. Los DBMS proporcionan servicios de utilera para ayudar al DBA en la administracin de los datos y su actividad, registran automticamente los nombres de los usuarios y de las aplicaciones Que es un BDMS (Sistema Administrador de Base de Datos). Software que sirve de intermediario entre el usuario de una Base de Datos y los archivos que la forman. Sin embargo en un sentido estricto viene a ser una Ing. Miguel ngel Silva Zapata
Pgina 5
Pgina 6
Integridad de la informacin Consiste en asegurarse de que la informacin contenida en la base de datos esta correcta. Se debe verificar que las transacciones que realicen los usuarios autorizados para ello, cumplan con unas precondiciones o postcondiciones que mantengan la base de datos en un estado valido. Tipos de integridad. La integridad se puede clasificar en: a.- Integridad de dominio. Es velar porque cada valor o instancia de un atributo este en el dominio o conjunto de valores posibles para ese atributo. Para velar por este tipo de integridad nos podemos ayudar del tipo de dato que tiene el atributo y en las funciones de chequeos que se pueden definir con el DBMS utilizado. El dominio puede ser: Continuo. Un atributo tiene un dominio continuo cuando toma cualquier valor en un dominio dado. pe: el peso de un producto, el tiempo de espera y la demanda de energa. Discreto. Es cuando el atributo puede tomar valores de una lista dada pe: el estado civil, el gnero, la profesin, el parentesco, etc. Otra divisin es: Dinmico. Se caracteriza porque el valor del atributo puede cambiar a travs del tiempo. pe: dependencia, sueldo o cargo. Esttico. Se caracteriza porque el valor del atributo no cambia con el tiempo. pe: el gnero o N DNI.
Pgina 7
b.- Integridad de entidad. Vigila que toda instancia de una entidad se distinga de las dems inequvocamente; las entidades de una base de datos corresponden a entidades del mundo real donde sus instancias son completamente diferenciables; es por esto que cada instancia debe poseer n identificador nico y no nulo denominado clave primaria en el modelo relacional. Los DBMS para cumplir usan el mecanismo de restriccin, impuesta a los atributos que forman parte del identificador nico de la entidad con la clusula Primary Key al definir la tabla. c.- Integridad referencial. Vigila que un dato que sirva de referencia en una relacin o tabla del modelo relacional, de verdad exista en la tabla referenciada. El dato o datos de referencia se le llama clave fornea y es clave primaria en otra entidad. En algunos DBMS no permite definir la integridad referencial al crear una tabla con la clusula Foreing Key; en ese caso es necesario crear una pieza de cdigo o trigger para definir la regla de integridad necesaria. Debemos definir con anticipacin como se debe proceder en caso de eliminar o actualizar un registro que tenga clave fornea. Por ejemplo: Si tuviera que eliminar a un proveedor que por lo menos tiene un pedido a su nombre? En este caso tenemos las siguientes alternativas: El rechazo; la transaccin ser rechazada si al menos existe un pedido, significa que no se podr eliminar un proveedor que tenga pedidos. La eliminacin en cascada; se eliminan los pedidos que corresponden a ste y a continuacin, se elimina al proveedor. Asignacin de nulos; a los pedidos que tiene este y luego eliminar al proveedor; pero esto no ser posible si previamente se ha fijado
Pgina 8
Ce
Seguridad. Es la proteccin de los datos contra acceso no autorizado. Los objetos de datos que requieren proteccin, va desde la base de datos completa, de Ing. Miguel ngel Silva Zapata
Pgina 9
Pgina 10