Sistema manejador de base de datos (DBSM) Es un software que nos facilita crear, utilizar y mantener las bases de datos, se puede usar para hacer que los datos estn disponibles para que puedan ser utilizados por las diversas aplicaciones de nuestro sistema, elimina la necesidad de vincular la estructura de los datos del programa y los datos almacenados en dispositivos de almacenamiento secundario Una de sus caractersticas es que hacen posible separar las condiciones programa/usuario de los datos, de la modalidad en que los datos estn almacenados.
Usuarios de un sistema manejador de base de datos El administrador de bases de datos (DBA) es la persona o grupo de personas responsable primordialmente de: -Crear la base de datos en s. -Decidir la estructura de almacenamiento y la estrategia de acceso. Esto es, decidir cmo deben representarse los datos en forma interna y hacer la correspondencia entre estos y el modelo definido. -Administrar el Sistema Manejador de Base de Datos. -Establecer el Diccionario de Datos. -Asegurar la confiabilidad de la Base de Datos. -Asegurar la integridad del sistema. Definir los controles de autorizacin y procedimientos de validacin involucra la definicin de restricciones de seguridad y proteccin para la conservacin de la integridad de los Datos. -Confirmar la seguridad de la Base de Datos. Al trabajar con el jefe de seguridad, el administrador de bases de datos debe crear copias de seguridad, planes y procedimientos de restauracin para preservar los datos de los cuales es responsable. -Se encarga tambin de garantizar el funcionamiento adecuado del sistema. Conoce y aplica controles de desempeo y cambios de requerimiento con la idea de lograr un desempeo aceptable, segn expectativas del sistema, esto mediante mecanismos de control. -Definir una estrategia de respaldo y recuperacin: Otra funcin esencial del DBA es tener amplio conocimiento de las tcnicas de recuperacin. Esto se basa en un esquema de seguridad ms amplio cuyo objetivo es la operacin exitosa del sistema. -Adems, es necesario que posea un buen entendimiento de DBMS para optimizar las consultas, ajustar la configuracin de DBMS o para sincronizar en forma precisa las herramientas de control del acceso a las bases de datos. El DBA es el responsable de la publicacin y mantenimiento de la documentacin en relacin con la actividad de los datos, incluyendo los estndares de la BD, los derechos de recuperacin y de acceso a la BD, los estndares para la recuperacin de cadas y el cumplimiento de las polticas establecidas. Vincularse con los usuarios: Comprende toda una labor de prestacin de servicios que busca garantizar la existencia, en la base, de los datos necesarios. Es posible que el administrador de bases de datos tenga que brindar asistencia tcnica a usuarios de las aplicaciones cliente o equipos de desarrollo para solucionar problemas, dar consejos o ayudar a resolver consultas complicadas. Decidir el contenido de la base de datos: Comprende la identificacin de entidades de inters para la organizacin y los datos a registrar de stas entidades. Debido a la importancia de los datos que estn a su cargo, el administrador de bases de datos debe: Ser experto en TI (Tecnologas de la Informacin), Desarrollar habilidades para el anlisis y diseo de bases de datos. Tener conocimiento de DBMS (Sistemas de Administracin de Bases de Datos) Tener conocimiento en el lenguaje de consulta SQL. Tener conocimiento de varios tipos de lenguaje de programacin para poder automatizar ciertas tareas. Poseer un buen entendimiento de las aplicaciones de la compaa y estar dispuesto a atender las necesidades de los usuarios cuando desarrolla o edita una base de datos. Tener experiencia en diseo de sistemas de informacin y modelos UML (Lenguaje Unificado de Modelos).
Administracin de la estructura de la base de datos Esta administracin se conoce como gestin y se realizan las siguientes gestiones: Gestin de almacenamiento: Para que nuestro equipo de cmputo pueda soportar una gran escala de almacenamiento debemos utilizar datastorage, que se trasladan para su manejo y almacenamiento. Gestor de archivos: Gestiona la asignacin de espacio en la memoria del disco y de las estructuras de datos usadas para representar la informacin. Manejador de base de datos: Sirve de interfaz entre los datos y los programas de aplicacin. Archivo de datos: En l se encuentran almacenados fsicamente los datos de una organizacin Gestin de consultas: Procesador de consultas: Traduce las proposiciones en lenguajes de consulta a instrucciones de bajo nivel. Adems convierte la solicitud del usuario en una forma ms eficiente. Compilador de DDL: Convierte las proposiciones DDL en un conjunto de tablas que contienen metadatos, estas se almacenan en el diccionario de datos. Diccionario de datos: Contiene la informacin referente a la estructura de la base de datos. ndices: Permiten un rpido acceso a registros que contienen valores especficos.
DBSM Estructura Funciones Usuarios Se conoce como Gestin y se deben realizar las siguientes gestiones. Gestin de almacenamiento: -Gestores de transacciones -Gestores de integridad y autorizacin -Gestores de archivos -Gestores de memoria intermedia.
Gestin de consultas: Intrprete del DDL Compilador del DML Motor de evaluacin de consultas Especificas Bsicas Definir relacin entre los datos, mediante el manejo de diccionarios. Gestin de los datos almacenados. Transformacin de los datos. Seguridad de los datos. Definir estructura para almacenar los datos Manipular datos. DBA: disea y mantiene la base de datos Desarrollador de aplicaciones: determina el manejo de la informacin en la base de datos Programadores de aplicaciones. Usuarios normales. Usuarios especializados. Usuario administrador de la base de datos. Usuario final: utiliza y realiza las operaciones de altas y bajas