WARNING:
JavaScript is turned OFF. None of the links on this concept map will
work until it is reactivated.
If you need help turning JavaScript On, click here.
Este Cmap, tiene información relacionada con: 13.2 - Definición del trabajo del administrador de Bases de Datos, Capítulo 2.- Definición del trabajo del administrador de Bases de Datos 2.4. Tipos de Administradores de Bases de Datos - DBA's especializados en diseño lógico. - DBA's especializados en diseño físico. - DBA's orientados al monitoreo de sistemas. - DBA's especializados en afinamiento de aplicaciones., Capítulo 2.- Definición del trabajo del administrador de Bases de Datos 2.3. Tareas del Administrador de Bases de Datos - Diseño de Bases de datos - Monitoreo y Afinamiento - Asegurar la disponibilidad de las Bases de datos - Seguridad - Respaldos - Integridad de datos, - Diseño de Bases de datos - Monitoreo y Afinamiento - Asegurar la disponibilidad de las Bases de datos - Seguridad - Respaldos - Integridad de datos Monitoreo y afinamiento Existen cinco factores que determinan el rendimiento de un DBMS: 1. Carga: se refiere a la demanda a la que es sometido el DBMS. 2. Throughput: este término define a la capacidad del Servidor para procesar datos, en términos de recursos de Hardware. 3. Recursos: el hardware y las herramientas de software comprenden los recursos del sistema. 4. Optimización: se refiere al análisis de los requerimientos de bases de datos para determinar el costo de una consulta, y proceder así a generar planes de ejecución adecuados para acceder a los datos. 5. Contención: cuando la carga a la que es sometido el DBMS es muy alta y se encuentran comprometidos todos los recursos, Capítulo 2.- Definición del trabajo del administrador de Bases de Datos 2.2. Administración de Bases de Datos, Datos y Sistema 2.2.2. Administración de Bases de Datos, 2.2.1. Administración de Datos GENERALIDADES Un Administrador de datos conoce la información y las necesidades de la empresa, en un nivel gerencial superior., - Diseño de Bases de datos - Monitoreo y Afinamiento - Asegurar la disponibilidad de las Bases de datos - Seguridad - Respaldos - Integridad de datos Respaldo y recuperación La recuperación de desastres tiene dos componentes: - Los respaldos: Pueden ser completos o por estampas de tiempo. - Las pruebas de recuperación, 2.5.1. ¿Cuántos Administradores de Bases de Datos tener? ???? Esta decisión depende de varios factores: - Número de Bases de datos. - Tamaño de las Bases de datos. - Número de usuarios. - Número de aplicaciones. - Niveles de servicios. - Requerimientos de disponibilidad. - Impacto del downtime. - Requerimientos de rendimiento de las aplicaciones. - Tipo de aplicaciones. - Frecuencia de los cambios en las Bases de datos. - Experiencia del staff de DBA's. - Experiencia del staff de programadores. - Experiencia del usuario final en las aplicaciones. - Diversidad de DBMS's en la organización, Capítulo 2.- Definición del trabajo del administrador de Bases de Datos 2.2. Administración de Bases de Datos, Datos y Sistema 2.2.1. Administración de Datos, Capítulo 2.- Definición del trabajo del administrador de Bases de Datos 2.1. Introducción Un Administrador de Bases de Datos (DBA, por sus siglas en inglés) es un técnico informático responsable de asegurar la funcionalidad operativa de las Bases de datos de una organización, 2.2.2. Administración de Bases de Datos ???? El Administrador de Bases de Datos (DBA) es un profesional en procesamiento de datos. Sus tareas comprenden en crear la Base de Datos en sí y poner en funcionamiento los controles técnicos necesarios para apoyar las políticas dictadas por el Administrador de Datos., 2.2.1. Administración de Datos Lastimosamente, cuando esta tarea recae sobre personal técnico, se falla en concentrar los aspectos no tecnológicos de la información, debido a los siguientes aspectos: - Las tareas para asegurar técnicamente la disponibilidad de los datos cubren toda la jornada - El DBA no tiene una posición ejecutiva suficiente para la disposición de políticas - El personal técnico, por lo general, no cuenta con las habilidades de comunicación necesarias para transmitir ideas y lograr consensos., - Diseño de Bases de datos - Monitoreo y Afinamiento - Asegurar la disponibilidad de las Bases de datos - Seguridad - Respaldos - Integridad de datos 2.3.1. Diseño de Bases de Datos Los diseñadores entrevistan a los futuros usuarios de la base de datos para recoger y documentar sus necesidades de información., - DBA's especializados en diseño lógico. - DBA's especializados en diseño físico. - DBA's orientados al monitoreo de sistemas. - DBA's especializados en afinamiento de aplicaciones. 2.4.3. Administrador de Bases de Datos de Aplicación Sus tareas son: - Participar como consultor durante el proceso de desarrollo de nuevas aplicaciones, para el diseño de estructuras y objetos de bases de datos: - Durante el proceso de desarrollo, participar en las pruebas funcionales y de carga para identificar instrucciones SQL con problemas de rendimiento. - Durante el proceso de desarrollo, dar soporte a los programadores para optimizar procedimientos con problemas de rendimiento. - Definir y actualizar el estándar de conexión hacia las bases de datos. - Custodiar los modelos de datos. - Revisión y análisis de los procedimientos almacenados con problemas de rendimiento., 2.2.1. Administración de Datos Las principales tareas del Administrador de Datos son: - Identificar y clasificar los requerimientos de información de los usuarios. - Producir los modelos de datos conceptuales y lógicos, de acuerdo a los Procesos de Negocio de la organización. - Creación y mantenimiento del Modelo corporativo de Información que considera todos los Procesos de Negocio. - Establecer la Política de acceso a la Información. - Identificar a los Dueños de la información y a sus Usuarios. - Establecer los estándares de control de datos., Capítulo 2.- Definición del trabajo del administrador de Bases de Datos 2.5. El Administrador de Bases de Datos en la Organización 2.5.2. El administrador de Bases de Datos dentro de la estructura organizacional, - Diseño de Bases de datos - Monitoreo y Afinamiento - Asegurar la disponibilidad de las Bases de datos - Seguridad - Respaldos - Integridad de datos Monitoreo y afinamiento Con respecto al afinamiento de Bases de Datos, el DBA debe: - Identificar que las tablas tengan los índices adecuados para responder adecuadamente a las consultas de los usuarios. - Configurar adecuadamente la memoria y los cachés de datos y procedimientos. - Alinear la implementación de las Bases de Datos con la infraestructura de IT existente. - Monitorear constantemente las Bases de datos y Aplicaciones. - Implementar procedimientos de reorganización de Bases de datos. - Implementar procedimientos de actualización de estadísticas de Bases de datos., - Diseño de Bases de datos - Monitoreo y Afinamiento - Asegurar la disponibilidad de las Bases de datos - Seguridad - Respaldos - Integridad de datos Monitoreo y afinamiento - Indicadores de rendimiento: CPU, Memoria y Disco. - Identificación de Usuarios Activos y Usuarios bloqueados por contención. - Capacidad de identificar segmentos de código con problemas. - Almacenamiento de planes de ejecución. - Almacenar historias de rendimiento. - Disponer de Informes de Gestión., 2.2.1. Administración de Datos GENERALIDADES La Administración de los Datos separa los aspectos de negocio de los aspectos técnicos, con relación a la información., Capítulo 2.- Definición del trabajo del administrador de Bases de Datos 2.2. Administración de Bases de Datos, Datos y Sistema 2.2.3. Administración de Sistema, - DBA's especializados en diseño lógico. - DBA's especializados en diseño físico. - DBA's orientados al monitoreo de sistemas. - DBA's especializados en afinamiento de aplicaciones. 2.4.3. Administrador de Bases de Datos de Aplicación - Programador senior con énfasis en la capa de base de datos (funciones de usuario, procedimientos almacenados, disparadores). - Conocimiento de las diferentes tecnologías de conexión hacia las bases de datos. - Conocimiento intermedio de Administración de bases de datos. - Conocimiento de las opciones avanzadas de los lenguajes extendidos de SQL. - Conocimiento de seguridades en las bases de datos.