Un administrador de base de datos (DBA) debe reunir varias características como tener nociones de administración, manejo de personal y conocimiento de políticas. Los DBA supervisan el tamaño y crecimiento de los datos, determinan cómo almacenarlos de manera óptima, y aseguran copias de respaldo y recuperación de datos. También se encargan de la integración de aplicaciones, auditoría de acceso a datos, planificación del crecimiento de datos, y garantizan la alta disponibilidad de las bases de datos.
2. DBA
Un administrador de base de datos debe reunir varias
características como tener nociones de administración,
manejo de personal y un conocimiento de las políticas
y normas de la empresa, el mismo que participa en el
desarrollo de procedimientos asegurando así la calidad
e integridad de la base de datos.
3. Archivar datos
Como DBA, se debe supervisar el
tamaño de los datos y su
crecimiento, y determinar la
mejor manera de almacenarlos.
En algunos archivos de datos que
rara vez se utilizan puede ir a
otra base de datos o servidor, o
incluso se pueden eliminar datos
que ya no se necesitan. A
menudo, las opciones son
limitadas, como la política de la
empresa y las regulaciones del
gobierno pueden restringir cómo
y dónde se almacenan los datos.
Identificar qué usuarios están
accediendo, o realizando
inserción, actualización o
eliminación de los datos, y
cuándo. Auditoría podría ser sólo
necesaria para un tiempo
limitado, para usuarios
específicos, para los datos muy
específicos, o podría ser
necesaria 24/7 para todos los
datos. Durante la realización de
esta tarea, los administradores
de bases a menudo tienen que
trabajar con los auditores
internos y externos.
Auditar
4. Integración de
Aplicaciones
Copias de respaldo
y recuperación
Muy pocas aplicaciones
funcionan de manera aislada. Las
aplicaciones tienen que
comunicarse entre ellas, a
menudo utilizando la base de
datos como el medio para
compartir datos. Los DBA a
menudo se involucran en
averiguar la mejor manera de
integrar aplicaciones. Esto puede
incluir la creación de aplicaciones
personalizadas, secuencias de
comandos de Transact-SQL o
paquetes SSIS.
Uno de los aspectos más
fundamentales de trabajo del
DBA es la protección de los datos
de la organización. Esto incluye
hacer copias de seguridad
periódicas de los datos y
mantenerlas a salvo de la
destrucción accidental o
intencional. Uno de los más
grandes errores novatos es no
probar las copias de seguridad.
5. Business
Intelligence/Data
Warehousing
Planificación
Una de las áreas de mayor
crecimiento para el DBA es la
inteligencia de negocios (BI) y el
almacenamiento de datos. Esta
zona se ha vuelto tan complejo
que muchos administradores de
bases se especializan sólo en
esta disciplina. Si usted está
buscando un rápido crecimiento,
opción de carrera de altos
salarios, y le gustaría asumir
tareas complejas, entonces
puede ser que desee dar a esta
disciplina DBA ver de cerca.
El número y tamaño de las bases
de datos crece rápidamente. Es la
responsabilidad del DBA para
verificar el crecimiento de datos,
y planificar la mejor manera de
tratarlo. Esto puede incluir
archivarlo, aumentando el
tamaño del hardware, o la
adición de un nuevo hardware.
6. Gestión del
cambio
Desarrollo de
aplicaciones de
base de datos
La configuración de SQL Server, el
esquema de base de datos, el código
de Transact-SQL, y muchas otras
facetas cambian con el tiempo. Es a
menudo la responsabilidad del DBA
realizar análisis de impacto antes de
hacer los cambios, implementar
cambios, cambios de prueba, y
documentarlos. Una tarea común para
los administradores de bases es
probar los cambios realizados en
servidores de desarrollo y, una vez
que la prueba se realiza, mover los
cambios a producción.
Muchos administradores de
bases son desarrolladores de
aplicaciones que se especializan
en la escritura código para
acceder directamente a SQL
Server. Si bien esto se hace
mediante Transact-SQL y
procedimientos almacenados.
Muchos administradores de
bases deciden hacer esta su área
de especialidad.
7. Modelado de datos
y diseño
Alta
disponibilidad
Una base de datos eficiente y
escalable es una base de datos
con un buen diseño. El DBA a
menudo crea diseños de bases
de datos mediante la realización
de análisis de requerimientos, la
creación de un modelo lógico y,
a continuación, la aplicación un
modelo físico. En las
organizaciones más grandes,
puede haber administradores de
bases que se especializan en el
diseño de la base de datos.
Un DBA necesita asegurarse de
que las bases de datos están
disponibles para los usuarios
cuando lo necesitan. Hay muchas
maneras diferentes para ayudar a
asegurar una alta disponibilidad,
incluyendo el uso de trasvase de
registros (log shipping) , el
agrupamiento (clustering) , la
creación de reflejo de base de
datos (mirroring) , y otras
tecnologías.