Rol de trabajo: Administrador de base de datos

Autor: Laura McKinney
Fecha De Creación: 3 Abril 2021
Fecha De Actualización: 26 Junio 2024
Anonim
Data Base Administrator
Video: Data Base Administrator

Contenido


Fuente: Mast3r / Dreamstime.com

Para llevar:

El administrador de la base de datos tiene un trabajo central, y muchos otros trabajos relacionados. Vea cómo un DBA maneja estas responsabilidades.

¿Qué hace un administrador de base de datos?

El trabajo del administrador de la base de datos (DBA) ha sido central en el mundo corporativo durante décadas.

Desde que aparecieron las primeras y más primitivas bases de datos en los sistemas de computadora central, los administradores de bases de datos han manejado el duro trabajo de implementar completamente los diseños de bases de datos en las operaciones comerciales.

Los administradores de bases de datos a menudo son "el jefe" cuando se trata de ingresar datos clave en bases de datos y administrarlos mientras están allí. Mire los anuncios de trabajo del administrador de la base de datos y aún verá palabras como "supervisar, realizar copias de seguridad y administrar" datos, junto con elementos como "ajuste del rendimiento" y "soporte de la base de datos". Los administradores de la base de datos pueden estar profundamente involucrados en la resolución de problemas y el mantenimiento de tickets , etc., al tiempo que maneja el mantenimiento de rutina, proyectos especiales o incluso migraciones. Como usan estos diferentes sombreros, a menudo se les pide a los administradores de bases de datos que estén de guardia para manejar problemas específicos de la base de datos. (Aquí hay algunos consejos útiles para los DBA: 6 consejos de eficiencia para los administradores de bases de datos).


Software y Protocolos

Los administradores de bases de datos deben ser competentes con los protocolos específicos utilizados para manejar las recuperaciones o solicitudes de una base de datos.

En el pasado, el más común de estos era SQL, o "lenguaje de consulta estructurado". SQL sirvió como el principal vehículo para manejar las solicitudes de datos. Su conjunto de comandos y sintaxis facilitó la obtención de información comercial clave de la base de datos y la hizo útil en un entorno empresarial.

Hoy en día, ese paisaje ha cambiado un poco. La aparición de PostgreSQL y otros protocolos ha diversificado el mundo de la gestión de bases de datos.

Al navegar en este entorno más sofisticado, los administradores de bases de datos pueden usar software secundario como los recursos de Oracle y Teradata.

"Los administradores de bases de datos utilizan un software especializado para almacenar y administrar los datos", dice Brett Helling, propietario de la startup tecnológica Ridester. “Este rol puede incluir la creación de capacidad y planificación, instalación, configuración y diseño de la base de datos. Esto también incluye la resolución de problemas que ocurren durante la instalación o después de que se requiera el mantenimiento de los sistemas. La supervisión del rendimiento de los sistemas se verifica a fondo, así como la copia de seguridad de los sistemas ".


Sin errores, sin estrés: su guía paso a paso para crear software que cambie su vida sin destruir su vida

No puede mejorar sus habilidades de programación cuando a nadie le importa la calidad del software.

Migración de modelos tradicionales a modelos nuevos

Una de las grandes responsabilidades de un administrador de base de datos es seguir la evolución de la base de datos a través de sus etapas sucesivas.

Probablemente no haya un mejor ejemplo que el cambio radical de las bases de datos SQL tradicionales a un nuevo sistema "NoSQL".

La base de datos NoSQL está reemplazando la base de datos relacional tradicional en muchas operaciones comerciales. NoSQL ofrece la capacidad de crear una aplicación sin definir un esquema, características de estructura de datos más versátiles, escalado más fácil y, en muchos casos, vías de desarrollo de código abierto. PostgreSQL en sí mismo también es una herramienta de código abierto, y al evaluar cualquier trabajo de administrador de base de datos, vale la pena preguntarse cómo una empresa sopesa los productos de licencia de código abierto y propietario en su estrategia general de TI.

Personas y Procesos

Idealmente, los administradores de bases de datos también deberían tener habilidades de personas. Al igual que con otros tipos de roles de trabajo, deberán trabajar a través de las cadenas de mando, establecer la aceptación y poder pasar el testigo cuando sea necesario. Es por eso que muchas empresas también especifican "habilidades de comunicación verbal y escrita" en los anuncios de trabajo, y por qué el proceso de entrevista a menudo incluye un "toque humano" incluso en esta era digital.

"Algunos administradores de bases de datos están ... a cargo de capacitar a varios empleados sobre el uso adecuado y efectivo de la base de datos", dice Sean Si, CEO y fundador de SEO Hacker y un adicto al análisis de datos y urgencia que pasa su tiempo inspirando a jóvenes empresarios a través de conversaciones y seminarios

Las empresas están formadas por personas y procesos: los administradores desempeñan un papel crucial. Son "gerentes" de un tipo, y eso significa navegar por procesos centrados en las personas, incluso cuando están tan centrados en la tecnología (en este caso, la base de datos como monolito).

Todos los días, todas las semanas, todos los años

Esencialmente, los administradores de bases de datos tienen que estar allí en caso de que haya un problema con la base de datos, la necesidad de comenzar una nueva iniciativa o proyecto piloto, o realmente cualquier cambio comercial importante en la gestión de datos. Eche un vistazo a los anuncios de trabajo para administradores de bases de datos y verá solicitudes de rotaciones de guardia, elementos que involucran el liderazgo del equipo y otros "avisos" de que esto es a menudo una función que requiere mucho tiempo. En algunos sentidos, los administradores de bases de datos nunca tienen un "día libre", porque incluso cuando no están, la base de datos sí está "adentro" (Esto es lo que no debe hacer como DBA: 5 errores de DBA que debe evitar a toda costa).

Datos sin procesar y sin filtrar

Otra de las principales responsabilidades de los administradores de bases de datos tiene que ver con el estado deseado de los activos de datos.

Cualquiera que haya leído sobre el gobierno de datos o la administración de datos maestros está familiarizado con los desafíos de manejar datos sin procesar.

Los datos en bruto o no estructurados son datos que no se presentan inherentemente en "pequeñas filas ordenadas"; pueden residir en una base de datos relacional, pero SQL no puede recuperarlos de inmediato. A menudo, el estado de cada registro individual difiere, con campos parciales, secuencias de datos de detención e inicio, acrónimos inescrutables, etiquetas no coincidentes y otros dolores de cabeza.

El administrador de la base de datos puede ser una persona clave en el esfuerzo hercúleo para conformar, restringir y delimitar datos, con el propósito de un mejor uso empresarial.

"Un administrador de base de datos, o DBA, construye, mantiene y optimiza el procesamiento de la información contenida en la capa de datos", dice Randy Carlton, ingeniero de producto senior de LogoMix. “Históricamente, un DBA mantendría la capa de datos en una base de datos relacional tradicional como Oracle y MySQL. Hoy en día, el papel de DBA ha crecido con la revolución de la nube y los grandes datos, y los DBA modernos tienen que poder aprovechar las bases de datos en la nube, las bases de datos locales y otros almacenes de datos que van desde tiendas de valor clave hasta motores de búsqueda y todo entre."

La próxima vez que piense en lo que hace un administrador de bases de datos, tenga en cuenta todas las filosofías y estándares anteriores, y comprenda que es realmente un trabajo bastante grande. Estos profesionales siempre se han sentado al frente de la base de datos como una herramienta empresarial crítica, y si está vinculada a un almacén de datos, servido por middleware, virtualizado, en contenedores o subcontratado para la colocación, las empresas aún necesitan a alguien para administrar la base de datos: ese es el DBA .