Manual DBA

10
MANUAL DE ACTIVIDADES DE UN DBA

Transcript of Manual DBA

Page 1: Manual DBA

MANUAL DE ACTIVIDADES DE UN DBA

Page 2: Manual DBA

Instituto Tecnológico Superior de Acayucan

Ingeniería en Sistemas Computacionales

Nombre de la alumna: Flor Itzel Bautista Hernández

Semestre: sexto Grupo: 603 “A”

Nombre del Docente: José Hernández Rodríguez

1

Administración de Base de Datos

Page 3: Manual DBA

INTRODUCCIÓN

En el presente trabajo se pretende describir las actividades que son realizadas por el administrador de las bases de datos, quien es el responsable de es facilitar el desarrollo y el uso de la Base de Datos dentro de las guías de acción definidas por la administración de los datos.

El DBA debe contar con aptitudes técnicas para el manejo del sistema en cuestión, nociones de administración, manejo de personal e incluso un cierto grado de diplomacia.

Todo ello para garantizar que la información estará siendo administrada por la persona correcta capaz de prever soluciones en el momento requerido.

2

Page 4: Manual DBA

Actividades de un DBAEl administrador de base de datos cumple las siguientes actividades:

Crear y configurar la base de datos. Analizar y reportar datos corporativos. Diseñar, desplegar y monitorizar servidores de base de datos. Producir diagramas de entidad relación y flujo de datos. Diseñar la distribución de los datos y as soluciones de almacenamiento.

Conocimientos de debe tener un DBALos administradores de bases de datos deben contar con competencias y capacidades en uno o más sistemas de gestión de base de datos, tales como: Microsoft SQL Server, IBM DB2, Oracle Mysql, Oracle Database etc. Así como tener conocimientos en varios tipos de lenguajes de programación, conocimientos de redes de computadoras, tener experiencia en diseño de sistemas de información y modelos UML y poseer conocimientos de operación y administración de los sistemas operáticos.

Recuperación de datosLa recuperación es una de las tareas más importantes de un administrador de base de datos.

Esto significa que, si ocurre algún error en los datos, hay un bug de programa o de hardware, el DBA (Administrador de base de datos) puede traer de vuelta la base de datos al tiempo y estado en que se encontraba en estado consistente antes de que el daño se causara.

En el sistema de ventas por ejemplo, el DBA no puede darse el lujo que su sistema falle ya que eso podría significar perdidas de efectivo al realizar usuarios compras por internet, o por ejemplo los registros de las ventas ya realizadas no debe perderlos a menos que ya no los necesitara y el mismo decidiera borrarlos de la BD, para esto el DBA debe realizar copias de seguridad de su BD en medios extraíbles o externos para así asegurar que en cualquier momento de producirse un error podrá recuperar los datos de la BD sin ningún problema, todos los datos íntegros.

3

Page 5: Manual DBA

IntegridadLa integridad de una base de datos significa que, la base de datos o los programas que generaron su contenido, incorporen métodos que aseguren que el contenido de los datos del sistema no se rompa así como las reglas del negocio.

Por ejemplo en cuestión de las venta de artículos por internet, si el pago de los artículos es por medio de la web, el DBA debe asegurarse que las transacciones se hagan si o si, o en caso contrario no realicen pero que se mantenga todo en orden y nada este incompleto.

DisponibilidadEl DBA debe mantener la disponibilidad, esto significa que los usuarios tengan acceso a los datos cuando lo necesiten para atender a las necesidades del negocio.

En cualquier momento a pesar de todo, los datos de la BD deben estar disponibles para el usuario que lo requiera, supongamos que el sistema de ventas en la web se cae por un momento, en poco tiempo el DBA es el responsable de solventar este problema para que la pagina regrese a estar activa y los usuarios puedan continuar con la compra de sus productos sin ningún problema.

DesempeñoEsto significa que la base de datos no cause tiempos de respuesta poco razonables. En sistemas muy complejos cliente/servidor y de tres capas, la base de datos es solo uno de los elementos que determinan la experiencia de los usuarios en línea y los programas desatendidos.

El DBA debe agilizar y tener al día el sistema para que las operaciones de realicen en tiempo y respuesta necesario, por ejemplo en las ventas de productos, cuando un usuario presione el botón pagar, y se esté procesando la solicitud de su compra, el sistema deberá ser rápido y no lento, de manera que la transacción no tarde mucho tiempo en realizarse.

4

Page 6: Manual DBA

Desarrollo y soporte de pruebasLas actividades de soporte incluyen la colecta de datos de producción 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 puedan proporcionar nuevos tipos de almacenamientos para las funciones de los programas.

El DBA debe garantizar el funcionamiento de la BD aun cuando esta se esté modificando, es decir aunque la BD se esté actualizando con campos nuevos o algún otro cambio, la BD debe ser capaz de seguir funcionando de manera normal y correcta.

Administrar el sistema manejador de base de datosLa concurrencia de múltiples usuarios requiere la estandarización de los procesos de operación; el DBA es responsable de estas especificaciones y de asegurarse que estas lleguen a quienes concierne. Todo el ámbito de la base de datos se rige por estándares, desde la forma de cómo se captura la información (tipo de dato, longitud, formato), como es procesada y presentada. El nivel de estandarización alcanza hasta los aspectos más internos de la base de datos; como sé accesa a un archivo, como se determinan los índices primarios y auxiliares, registros, etc.

El DBA debe procurar siempre que los estándares que serán aplicados beneficien también a los usuarios, privilegiando siempre la optimización en la operación del DBMS y el apego de las políticas de la empresa. Entre las funciones del DBA se encuentra la de revisar los estándares periódicamente para determinar su operatividad, ajustarlos, ampliarlos o cancelarlos y hacer que éstos se cumplan.

Establecer el diccionario de datosLos sistemas de diccionario de datos sirven para mantener información relativa al hardware y software, la documentación y los usuarios del sistema, así como otra información pertinente para la administración del sistema. Es un catálogo accesible para el usuario de datos relacionados Con la base de datos.

Cuando se definen estándares sobre la estructura de la base de datos, se deben de registrarse en una sección del diccionario de datos a la que todos aquellos usuarios relacionados con ese tipo de proceso pueden acceder. Este metadato

5

Page 7: Manual DBA

debe precisar información que nos indique con claridad el tipo de datos que serán utilizados, sus ámbitos de influencia y sus limitantes de seguridad.

Establecer el diccionario de datosLos sistemas de diccionario de datos sirven para mantener información relativa al hardware y software, la documentación y los usuarios del sistema, así como otra información pertinente para la administración del sistema. Es un catálogo accesible para el usuario de datos relacionados Con la base de datos.

Cuando se definen estándares sobre la estructura de la base de datos, se deben de registrarse en una sección del diccionario de datos a la que todos aquellos usuarios relacionados con ese tipo de proceso pueden acceder. Este metadato debe precisar información que nos indique con claridad el tipo de datos que serán utilizados, sus ámbitos de influencia y sus limitantes de seguridad.

6

Page 8: Manual DBA

INTRODUCCIÓN.............................................................................................................................2

Actividades de un DBA...............................................................................................................3

Conocimientos de debe tener un DBA.....................................................................................3

Recuperación de datos...............................................................................................................3

Integridad......................................................................................................................................4

Disponibilidad...............................................................................................................................4

Desempeño..................................................................................................................................4

Desarrollo y soporte de pruebas...............................................................................................5

Administrar el sistema manejador de base de datos..............................................................5

Establecer el diccionario de datos............................................................................................5

Establecer el diccionario de datos............................................................................................6

7