1.1 Administrador de base de datos (DBA)
DBA es la persona encargada de la operacion del sistema, y el responsable en decidir:Un administrador de base de datos es un especialista en bases de datos e informatica que conoce las herramientas de gestion de la base de datos, asi como la forma de desarrollar los planes de administracion de datos. Asi mismo, decide la politica de copias de seguridad, duplicacion de la informacion, filtros de acceso de usuaios que aseguren los niveles de seguridad deseados, tanto frente a la perdida de informacion como frente al acceso no autorizado.
- los datos que se deben almacenar en las bases de datos
- la politica de mantenimiento, tratamiento de datos y seguridad de la informacion
¿Porque se necesita un DBA?
Toda organizacion que maneje grandes cantidades de datos requiere un sistema gestor de bases de datos (DBMS). El grupo de personas o personas encargada de administrar, supervisar y asegurar el uso adecuado de los datos dentro del BDMS son los DBA.
1.1.1 Funciones de un DBA
Dentro de la gran cantidad de funciones que puede realizar un administrador de base de datos, podemos mencionar las siguientes:
Gestion general de base de datos. El DBA es la persona con mas conocimientos sobre base de datos en una organizacion. Como tal, debe entender las reglas basicas de la tecnologia de base de datos relacional y ser capaz de comunicarlos con precision a los demas
Modelado de datos y diseño de base de datos. Un DBA debe ser un profesional experto en la recopilacion y analisis de las necesidades del usuario para obtener modelos de datos conceptuales y logicos. Esta tarea es mas dificil de lo que parece. Un modelo conceptual de datos describe los requisitos de datos a un nivel muy alto, un modelo de datos logicos proporciona en profundidad los detalles de los tipos de datos, longitudes, relaciones y cardinalidad.
Auditoria. Una de las tareas de un DBA es identificar que usuarios tienen acceso a insertar, actualizar o eliminar datos, y cuando. Una auditoria no solo podria ser necesaria por un tiempo limitado, para usuarios o datos especificos. Tambien puede ser requerida a toda hora para todos los datos que se introduzcan en el DBMS.
Integracion con aplicaciones. La mayoria de las empresas hoy en dia utilizan aplicaciones de terceros, muy pocas de estas aplicaciones funcionan de manera aislada. En otras palabras, las aplicaciones tienen que interconectarse unas con otras, generalmente utilizando base de datos como el medio para compartir los datos. A menudo, los DBAs se involucran en los procesos de integrar las aplicaciones existentes con las bases de datos que administran.
Resguardo y recuperacion de datos. Uno de los aspectos mas importantes en el trabajo de un DBA es la proteccion de los datos de la organizacion. Esto incluye hacer copias de seguridad periodicas de los datos y mantenerlos a salvo de la destruccion accidental o intencional.
Inteligencia de negocios y almacenamiento de datos. Una de las areas de mayor aprendizaje para el DBA es la inteligencia de negocios(BI) y almacenamiento de datos. Esto se debe a que mas organizaciones estan tratando de extraer toda la informacion que puedan con el fin de tomar mejores decisiones de negocios.
Planificacion de capacidad. Es la responsabilidad del DBA gestionar el creciente volumen de datos y diseñar los planes apropiados para administrarlos. Esto incluye tambien la gestion de la parte del hardware donde son almacenados los datos.
Administracion de cambios.A menudo es la responsabilidad del DBA realizar el analisis de impacto antes de realizar los cambios dentro de una DBMS, esto debido a la configuracion del servidor y muchas otras facetas del ecosistema de aplicaciones que cambian con el tiempo.
1.1.2 Relacion del DBA con otras areas del sistema
En sistemas muy complejos cliente/servidor y de tres capas, la base de datos solo representa uno de los elementos que determina la experiencia de los usuarios en linea y los programas desatendidos. El rendimiento es una de las mayores motivaciones para los DBA para coordinarse con los especialistas de otras areas del sistema fuera de las lineas tradicionales.
Uno de los principales deberes de un administrador de base de datos es el desarrollo y soporte a pruebas. Las actividades de soporte incluyen la colecta de datos de produccion para llevar a cabo pruebas con ellos; consultar a los programadores respecto al desempeño; y hacer cambios a los diseños de tablas de manera que se pueda proporcionar nuevos tipos de almacenamiento para las funciones de los programas.
Asi es como, un DBA no solo debe preocuparse por la base de datos que como se mencionaba anteriormente en esta entrada, es solo uno de los muchos elementos con los que cuenta un sistema para su interaccion con los usuarios. Si bien, se debe llevar una coordinacion con las demas partes involucradas del sistema para que todo trabaje en armonia y asi el sistema tenga un mayor rendimiento ofreciendo mejor interaccion a sus usuarios.
Como ejemplo de los elementos que compone un sistema, tomaremos de ejemplo la programacion por capas.
Cada una de las capas se encarga de algo en especifico, pero a su vez deben de trabajar en conjunto para lograr un buen rendimiento.
Capas o niveles
1. Capa de presentacion (Interfaz grafica). Es la que ve el usuario y con la que interactua. Presenta al usuario el sistema, le comunica la informacion y captura la informacion del usuario en un minimo proceso.
2. Capa de negocio. Residen los programas que se ejecutan, se reciben las peticiones del usuario y envian las respuestas tras el proceso. Se denomina capa de negocio porque es aqui donde se establecen todas las reglas que deben cumplirse. Esta capa se comunica con la capa de presentacion, para recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar al gestor de bases de datos almacenar o recuperar datos de el.
3. Capa de datos. Es donde residen los datos y es la encargada de acceder a los mismos. Esta formada por uno o mas gestores de bases de datos que realizan todo el almacenamiento de datos, reciben solicitudes de la capa de negocio para almacenamiento o recuperacion de informacion.
No hay comentarios.:
Publicar un comentario