Anda di halaman 1dari 2

Administracin de la base de datos La administracin la base de datos que permite a una organizacin centralizar los datos, administrarlos eficientemente

y proporcionar, mediante los programas de aplicacin, el acceso a los datos almacenados. Provee la ventaja de que se Disea el sistema tomando en mente la necesidad de la organizacin. Objetivos de la administracin de base de datos Los datos pueden compartirse: Compartir no solo significa que las aplicaciones existentes puedan compartir la informacin de la base de datos, sino tambin que sea posible desarrollar nuevas aplicaciones para operar sobre los mismos datos. Es decir, que sea posible satisfacer los requerimientos de datos de aplicaciones nuevas sin tener que agregar informacin a la base de datos. Es posible reducir la redundancia: En sistemas que no son de bases de datos, cada aplicacin tiene sus propios archivos exclusivos. A menudo este hecho puede conducir a una redundancia considerable de los datos almacenados, con el consecuente desperdicio de espacio de almacenamiento. Esto no significa que toda la redundancia puede o debe necesariamente ser eliminada. Sin embargo, s debe ser controlada cuidadosamente. Es posible evitar la inconsistencia: En ocasiones en las que las entidades no coincidan; cuando unas de ellas han sido actualizadas y otras no se dice que la base de datos es inconsistente. Si se elimina la redundancia, entonces no puede ocurrir tal inconsistencia. Como alternativa, si no se elimina la redundancia pero se controla entonces se puede garantizar que la base de datos nunca ser inconsistente, asegurando que todo cambio realizado a cualquiera de las entidades ser aplicado tambin a las otras en forma automtica. A este proceso se le conoce como propagacin de actualizaciones. Es posible brindar un manejo de transacciones: Una transaccin es una unidad de trabajo lgica, que por lo regular comprende varias operaciones de la base de datos, en particular varias operaciones de actualizacin. Si se necesitan dos actualizaciones y se declara que ambas son parte de la misma transaccin, entonces el sistema puede en efecto garantizar que se hagan ya sea ambas o ninguna de ellas, aun cuando el sistema fallar a la mitad del proceso. Es posible mantener la integridad: La integridad se refiere a asegurar que los datos de la base de datos estn correctos. La inconsistencia entre dos entradas que pretenden representar el mismo hecho es un ejemplo de la falta de integridad. Desde luego, este problema en particular puede surgir slo si existe redundancia en los datos almacenados. No obstante, aun cuando no exista redundancia, la base de datos podra seguir conteniendo informacin incorrecta. El control centralizado de la base de datos puede ayudar a evitar estos problemas permitiendo que el administrador de datos defina y el DBA implemente las restricciones de seguridad que sern verificadas siempre que se realice una operacin de actualizacin. Es posible hacer cumplir la seguridad: Al tener la completa jurisdiccin sobre la base de datos, el DBA puede, bajo la direccin apropiada del DBA, asegurar que el nico medio de acceso a la base de datos sea a travs de los canales adecuados y por lo tanto puede definir las reglas o restricciones de seguridad que sern verificadas siempre que se intente acceder a los datos sensibles. Es posible establecer diferentes restricciones para cada tipo de acceso para cada parte de la informacin de la base de datos. Sin dichas restricciones la seguridad de los datos podra de hecho estar en mayor riesgo que en un sistema de archivos tradicionales. La naturaleza centralizada de un sistema de base de datos requiere, en cierto sentido, que tambin sea establecido un buen sistema de seguridad. Es posible equilibrar los requerimientos en conflicto Al conocer los requerimientos generales de la empresa, el DBA puede estructurar los sistemas de manera que ofrezcan un servicio general que sea el mejor para la empresa. Es posible hacer cumplir los estndares Con el control central de la base de datos, el DBA puede asegurar que todos los estndares aplicables en la representacin de datos sean observados. Es conveniente estandarizar la representacin de datos, en particular como un auxiliar para el intercambio de datos o para el movimiento de datos entre sistemas. En forma similar, los estndares en la asignacin de nombres y en la documentacin de los datos tambin son muy convenientes como una ayuda para compartir y entender los datos.

Elementos que intervienen en la administracin de base de datos El sistema operativo proporciona servicios bsicos al SGBD, que es construido sobre l. El procesador de consultas es el componente principal de un SGBD. Transforma las consultas en un conjunto de instrucciones de bajo nivel que se dirigen al gestor de la base de datos. El gestor de la base de datos es el interface con los programas de aplicacin y las consultas de los usuarios. El gestor de la base de datos acepta consultas y examina los esquemas externos y conceptuales para determinar qu registros se requieren para satisfacer la peticin. Entonces el gestor de la base de datos realiza una llamada al gestor de ficheros para ejecutar la peticin El gestor de ficheros maneja los ficheros en disco en donde se almacena la base de datos. Este gestor establece y mantiene la lista de estructuras e ndices definidos en el esquema interno. Si se utilizan ficheros dispersos, llama a la funcin de dispersin para generar la direccin de los registros. Pero el gestor de ficheros no realiza directamente la entrada y salida de datos. Lo que hace es pasar la peticin a los mtodos de acceso del sistema operativo que se encargan de leer o escribir los datos en el buffer del sistema. El preprocesador del LMD convierte las sentencias del LMD embebidas en los programas de aplicacin, en llamadas a funciones estndar escritas en el lenguaje anfitrin. El preprocesador del LMD debe trabajar con el procesador de consultas para generar el cdigo apropiado. El compilador del LDD convierte las sentencias del LDD en un conjunto de tablas que contienen metadatos. Estas tablas se almacenan en el diccionario de datos. El gestor del diccionario controla los accesos al diccionario de datos y se encarga de mantenerlo. La mayora de los componentes del SGBD acceden al diccionario de datos. Los principales componentes del gestor de la base de datos son los siguientes: Control de autorizacin. Este mdulo comprueba que el usuario tiene los permisos necesarios para llevar a cabo la operacin que solicita. Procesador de comandos. Una vez que el sistema ha comprobado los permisos del usuario, se pasa el control al procesador de comandos. Control de la integridad. Cuando una operacin cambia los datos de la base de datos, este mdulo debe comprobar que la operacin a realizar satisface todas las restricciones de integridad necesarias. Optimizador de consultas. Este mdulo determina la estrategia ptima para la ejecucin de las consultas. Gestor de transacciones. Este mdulo realiza el procesamiento de las transacciones. Planificador (scheduler). Este mdulo es el responsable de asegurar que las operaciones que se realizan concurrentemente sobre la base de datos tienen lugar sin conflictos. Gestor de recuperacin. Este mdulo garantiza que la base de datos permanece en un estado consistente en caso de que se produzca algn fallo. Gestor de buffers. Este mdulo es el responsable de transferir los datos entre memoria principal y los dispositivos de almacenamiento secundario. A este mdulo tambin se le denomina gestor de datos Administrador de la base de datos El administrador de base de datos (DBA) es el tcnico responsable de implementar las decisiones del administrador de datos. Por lo tanto, debe ser un profesional en IT. El trabajo del DBA consiste en crear la base de datos real e implementar los controles tcnicos necesarios para hacer cumplir las diversas decisiones de las polticas hechas por el DA. El DBA tambin es responsable de asegurar que el sistema opere con el rendimiento adecuado y de proporcionar una variedad de otros servicios tcnicos. Funciones del administrador de base de datos: Mantener la Integridad de los Datos. Una base de datos debe protegerse de accidentes tales como los errores en la entrada de los datos o en la programacin, del uso mal intencionado de la base de datos y de los fallos del hardware o del software que corrompen los datos. La proteccin contra accidentes, que ocasiona inexactitudes en los datos, es parte del objetivo de garantizar la integridad de los datos. Mantener la Seguridad de los Datos. La proteccin de la base de datos de usos mal intencionados o no autorizados se denomina seguridad de los datos. La seguridad se encarga de limitar a los usuarios a ejecutar nicamente las operaciones permitidas. Mantener la Disponibilidad de los Datos. La posibilidad de fallos de hardware o de software requiere procedimientos de recuperacin de la base de datos. Tiene que proporcionar medios para el restablecimiento de las bases de datos que se hayan corrompido por desperfectos del sistema, a un estado uniforme. Administrar la Concurrencia. La administracin de la concurrencia involucra como los datos son consultados y actualizados en un ambiente multiusuario. Existen dos tipos de control de la concurrencia: Disponibilidad Asegurarse del mayor tiempo de encendido Desempeo Asegurarse del mximo desempeo incluso con las limitaciones Desarrollo y soporte a pruebas Ayudar a los programadores e ingenieros a utilizar eficientemente la base de datos. Ubicacin del administrador de la base de datos dentro de la organizacin: Es un personal importante para la organizacin ya que garantiza que los datos y la informacin, sean tiles disponibles y correctos

Anda mungkin juga menyukai