Administrador de base de datos (DBA)

La persona encargada del manejo, gestión, administración de una base de datos es conocida como vaya la redundancia Administrador de Base de Datos, es básicamente aquel profesional que administra las tecnologías de la información y la comunicación, siendo responsable de los aspectos técnicos, tecnológicos, científicos, inteligencia de negocios y legales de bases de datos, y de la calidad de datos.

Sus tareas incluyen las siguientes:
  • Implementar, dar soporte y gestionar bases de datos corporativas.
  • Crear y configurar bases de datos relacionales.
  • Ser responsables de la integridad de los datos y la disponibilidad.
  • Diseñar, desplegar y monitorizar servidores de bases de datos.
  • Diseñar la distribución de los datos y las soluciones de almacenamiento.
  • Garantizar la seguridad de las bases de datos, realizar copias de seguridad y llevar a cabo la recuperación de desastres.
  • Planificar e implementar el aprovisionamiento de los datos y aplicaciones.
  • Diseñar planes de contingencia.
  • Diseñar y crear las bases de datos corporativas de soluciones avanzadas.
  • Analizar y reportar datos corporativos que ayuden a la toma de decisiones en la inteligencia de negocios.
  • Producir diagramas de entidades relacionales y diagramas de flujos de datos, nacionalización esquemática, localización lógica y física de bases de datos y parámetros de tablas.
Labores diarias:
  • Revisar el estado de la base de datos.
  • Verificar el remanente de capacidad de la base de datos.
  • Inspeccionar la actividad de la base de datos del día anterior.
  • Revisar los parámetros de seguridad.
  • Resolver cualquier inconveniente que pueda surgir durante el día de manera efectiva y oportuna.
  • Estar en comunicación constante con otros departamentos de TI.
  • En pocas palabras involucra toda actividad de mantenimiento de un entorno de bases de datos.
Manejadores de Bases de Datos:

Un manejador de base de datos o Sistema Gestor de Base de Datos es aquel que nos permite manipular la información en una BD.

Antes de proseguir recordemos unos conceptos:
Dato: es la mínima cantidad de información que puede manejar una computadora.
Base de datos: es una colección de datos organizados en registros y tablas que en conjunto forman información útil e importante. En pocas palabras puede ser considerado un banco en donde en vez de guardar dinero guardamos información.

Generalmente un SGBD (sistema gestor de base de datos) es sinónimo de:
  • independencia,
  • redundancia mínima, 
  • consistencia de la información (control de la concurrencia), 
  • abstración de la información sobre su almacenamiento físico, 
  • acceso seguro y
  • adopción de las medidas necesarias para garantizar la integridad de los datos.
Algunos manejadores de bases de datos son:


DBMS
Características
Requisitos
Oracle

§  Soporte de transacciones.
§  Estabilidad.
§  Escalabilidad.
§  Es multiplataforma.
§  Tambien siempre ha sido considerado de los más caros, por lo que no se ha estandarizado su uso como otras aplicaciones.
§  Al igual que SQL Server, Oracle cuenta con una versión EXPRESS gratis para pequeñas instalaciones o usuarios personales.

• Sistema operativo: Windows 2000 Advanced Server SP4, Windows XP SP2, Windows 2003 Enterprise Server SP1 (32 bit), Windows 2003 Enterprise Server SP1 (64 bit)
• Memoria mínima: 1 GB
• Memoria recomendada: 2 GB
• Espacio en disco mín: 500 MB de espacio libre
• Espacio en disco recomendado: 1 GB de espacio libre
MySQL

§  Es un sistema de gestión de base de datos relacional, multihilo y multiusuario seguramente el más usado en aplicaciones creadas como software libre.
§  Por un lado se ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo en productos privativos pueden comprar a la empresa una licencia que les permita ese uso.
§  Velocidad al realizar las operaciones
§  Bajo costo en requerimientos para la elaboración de bases de datos
§  Facilidad de configuración e instalación.
• Suficiente espacio en disco rígido para descomprimir, instalar, y crear las bases de datos de acuerdo a sus requisitos. Generalmente se recomienda un mínimo de 200 megabytes.


• Un sistema operativo Windows de 32 bits, tal como 9x, Me, NT, 2000, XP, o Windows Server 2003.

• Soporte para protocolo TCP/IP.
Microsoft SQL Server

§  Soporte de transacciones.
§  Escalabilidad, estabilidad y seguridad.
§  Soporta procedimientos almacenados.
§  Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
§  Permite trabajar en modo cliente-servidor donde la información y datos se alojan en el servidor y las terminales o clientes de la red sólo acceden a la información.
§  Además, permite administrar información de otros servidores de datos
§  Su principal desventaja es el precio, aunque cuenta con una versión EXPRESS que permite usarlo en entornos pequeños. (Aprox. unos 4GB de información y varios millones de registros por tabla).

Memoria:
◘ Mínimo: 1 GB
◘ Se recomienda: al menos 4 GB y debe aumentar a medida que el tamaño de la base de datos aumente para asegurar un rendimiento óptimo.
Velocidad del procesador:
◘ Mínimo: Procesador x86: 1,0 GHz o Procesador x64: 1,4 GHz
◘ Recomendado: 2 GHz o más
Procesador:
◘ Procesador x64: AMD Opteron, AMD Athlon 64, Intel Xeon compatible con Intel EM64T Intel Pentium IV compatible con EM64.
◘ Procesador x86: compatible con Pentium III o superior
Postgre SQL

§  Sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD.
§  Alta concurrencia: mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés)
§  Amplia variedad de tipos nativos: provee nativamente varios soportes
§  Ahorros considerables de costos de operación
§  Estabilidad y confiabilidad
  • Memoria RAM:  2G
  • Disco duro: +1 G
  • Procesador: 2 GHz
DB2

§  Permite el manejo de objetos grandes (hasta 2 GB)
§  La definición de datos y funciones por parte del usuario, el chequeo de integridad referencial,
§  SQL recursivo, soporte multimedia: texto, imágenes, video, audio; queries paralelos, commit de dos fases, backup/recuperación on−line y offline.
§  Permite agilizar el tiempo de respuestas de esta consulta
§  Recuperación utilizando accesos de sólo índices.
§  Predicados correlacionados.
§  Tablas de resumen
§  Tablas replicadas
§  Uniones hash
§ Su principal desventaja es el precio, está dirigido solo a grandes empresas con necesidades de almacenamiento y procesamiento muy altas.
Los requerimientos mínimos del DB2 son 256 MB de RAM. Se recomienda 512 MB de Memoria RAM si se utilizan las herramientas de la GUI.



Para el soporte de cliente DB2, estos requisitos de memoria son para una base de 5 conexiones simultáneas de cliente. Necesitará 16 MB de RAM adicionales para cada una de las 5 conexiones de cliente
Microsoft Access

§  Permite crear tablas de datos indexadas.
§  Modificar tablas de datos.
§  Relaciones entre tablas (creación de bases de datos relacionales).
§  Creación de consultas y vistas.
§  Consultas referencias cruzadas.
§  Consultas de acción (INSERT, DELETE, UPDATE).
§  Formularios.
§  Informes.
§  Entorno de programación a través de VBA
§  Llamadas a la API de windows.
§  Procesador: 500 Megahertz (MHz) o más veloz.
§  Memoria (RAM): 256 Megabytes (MB) de RAM o más.
§  Espacio en disco duro: 1.5 GiB.
§ Pantalla (monitor): resolución de 1024×768 o superior.
§ Sistema operativo: Windows XP con Service Pack 3 (SP3) (sólo 32bits) o Windows Vista SP1, Windows 7, Windows Server 2003 R2 con MSXML 6.0, Windows Server 2008.
SQL Lite

 §  La base de datos completa se encuentra en un solo archivo.
§  Puede funcionar enteramente en memoria, lo que la hace muy rápida.
§  Tiene un footprint menor a 230KB.
§  Es totalmente autocontenida (sin dependencias externas).
§  Cuenta con librerías de acceso para muchos lenguajes de programación.
§  Soporta texto en formato UTF-8 y UTF-16, así como datos numéricos de 64 bits.
§  Soporta funciones SQL definidas por el usuario (UDF).
El código fuente es de dominio público y se encuentra muy bien documentado.

• Sistema Operativo: Windows 95 / Windows 98 / Windows NT Workstation 4.x / Windows 2000
  Protocolos soportados: TCP/IP
  Instalación: Un programa de cliente "shim" es cargado en los clientes. Éste cargará los programas apropiados del Servidor para completar la instalación.
  Hardware (Mínimo): Pentium P100 como mínimo absoluto. 64Mb RAM., Disco Duro de 500Mb o similar, Tarjeta de red 
•  Hardware (recomendado): PC Pentium PIII 1GHz, 128Mb RAM, Disco Duro de 4.0Gb, tarjeta de red

Comentarios