Responsabilidad / Principales competencias
Es el
responsable por la Administración de las Bases de Datos.
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.
Nombres de cargos similares
Analista
de bases de datos, DBA (Database Administrator)
Misión de la ocupación
Garantizar
y optimizar la seguridad, integridad y estabilidad de las bases de datos, que
administran la información de las operaciones del negocio, para que siempre
estén disponibles, según las necesidades de las diferentes áreas de la compañía.
El objetivo de este perfil consiste en asegurar la disponibilidad de los datos,
proponiendo acciones que ayuden a obtener datos con tiempos de respuestas
óptimos para la organización. Estos datos deben estar seguros, y se deben
establecer caminos para recuperarlos en caso de algún incidente.
En términos de tecnologías se debe: Asegurar la continuidad operacional.
Actividades que realiza
·
Instalar,
configurar y gestionar bases de datos
·
Dar
soporte al equipo de desarrollo, seguridad informática y redes
·
Definir
el esquema del diccionario de datos
·
Especificar
restricciones de integridad para asegurar los datos
·
Garantizar
la alta disponibilidad de la base de datos
·
Administrar
el/los sistemas operativos donde corren las bases de datos.
·
Diseñar
la distribución de los datos y las soluciones de almacenamiento
·
Garantizar
la seguridad de las bases de datos, incluyendo backups y recuperación de
desastres
·
Implementar
planes de mantenimiento de la base de datos
·
Desarrollar
tareas de tuning de base de datos, tanto en las consultas SQL como en la
configuración del servidor.
·
Desarrollar
tareas de Replicación.
·
Dar
soporte en la integración de aplicaciones de terceros
·
Desarrollar
auditorias de usuarios (roles, perfiles y privilegios)
·
Planificación
de capacidad (gestionar el creciente volumen de las bases de datos)
·
Administración
de cambios y actualizaciones
Estudios
·
Estudios
terciarios universitarios afines a Sistemas de la Información.
·
Administración
de cambios y actualizaciones
·
Poseer
certificaciones internacionales (deseable)
Conocimientos
necesarios, según el nivel del puesto
·
Instalación
y configuración de motores
·
Back
up y recovery
·
Troubleshooting
·
Scripting
en servidores UNIX, Linux y Windows
·
Conocimientos
del lenguaje SQL (DML y DDL)
·
Bases
de datos relacionales
·
Bases
de datos no-sql
·
Ingeniería
de Software
·
Redes
Conocimientos deseables, según el
nivel del puesto
·
Normalización
de bases de datos
Competencias, habilidades o aptitudes deseables según el nivel del puesto
·
Investigar
herramientas nuevas y proponerlas en el equipo
·
Evaluar
tecnologías que aporten al negocio
·
Se
debe poder desenvolver de manera proactiva y reactiva para poder desarrollar
una visión, proponer mejoras y tener capacidad de reacción para diseñar e
implementar soluciones.
·
Debe
tener una visión global que le permita tener en cuenta la totalidad del
contexto de los sistemas y servicios del portal, para poder tomar decisiones y
resolver problemas integrales en los cuales se vean involucrados los sistemas
de bases de datos.
·
Trabajo
en grupo y en equipo que le permita compartir e interactuar de manera natural
con los demás miembros. Debe tratarse de una persona responsable.
Ámbito ocupacional
Forma
parte de un equipo, debe tener la capacidad de trabajar en forma
"teletrabajo" ya que, al cumplir guardias pasivas por cualquier
inconveniente, debe poder responder adecuadamente.
Posibles especializaciones o áreas de especialización
El
desarrollo de carrera esperado, es pasar a una jefatura de área y hasta llegar
a ser un gerente de tecnologías.
Diferencias por nivel
|
Nivel |
Competencias |
|
Nivel 1 - Trainee |
DBA Trainee No requiere experiencia
previa, requiere capacitación y supervisión. |
|
Nivel 2 - Junior |
DBA Jr. Tiene alguna experiencia,
pero escasa autonomía. A menudo requiere apoyo para completar asignaciones
que no sean rutinarias. |
|
Nivel 3 - Semisenior |
DBA Ssr. "tiene experiencia en
su campo de ocupación e independencia para abordar problemas más o menos
conocidos; puede descomponer problemas, buscar posibles soluciones y tiene
idea del conjunto del proyecto. |
|
Nivel 4 - Senior |
DBA Sr. Tiene una experiencia variada
y capacidad de brindar coaching a otros; comprende la arquitectura y sabe
preguntar y completar especificaciones incompletas; sabe estimar su esfuerzo
y puede brindar coaching a otros". |
Histórico
de modificaciones
|
2016 |
Sebastián Divinsky, Educación IT;
Daniel Laco, Vemn y Rubén Minond, Voolkia |
||
|
2014 |
Rosaura Barrile, Snoop Consulting |
||
|
2014 |
Alejandra Oliva, Oracle |
Entrevista a DBA: Darío Rico Olivares
¿Carrera
de la que egresó?
-Ing.
en sistemas computacionales.
¿Cuál
es la función principal que tiene como DBA?
-Dentro
de la función principal es el resguardo de la información de la administración
de lo que es toda la información tanto de producción, de usuarios, toda la
empresa, esa es la principal función proteger la información de las bases de
datos
¿Cuánto
tiempo lleva laborando como DBA?
-Empecé,
aquí en la empresa tengo 3 años trabajando y anteriormente ya había trabajado
en otras empresas, aproximadamente son como 7 años de experiencia.
¿Cree
que es muy difícil ser un DBA?
-Con
respeto a las responsabilidades, si es una gran responsabilidad porque tú sabes
que la información es un factor importante dentro de la empresa, se maneja
mucho el termino de lo que es confidencialidad que tiene que ser confiable la
información tiene que estar siempre disponible. Es un compromiso de nosotros
mantener toda esa información estable y segura, solo dar acceso a ciertas
personas que tienen permisos
¿Qué
perfil debe de cumplir un DBA?
-Obviamente
estamos hablando de que tiene que tener un perfil de sistemas y tiene que estar
especializado en base de datos.
¿Cree
que cualquier titulado dentro del área de informática puede ser un DBA?
-Sí,
naturalmente porque está dentro del ramo, se podría decir que es una
especialidad tanto como para la lic. En informática tanto como la ing. en
sistemas
¿Es
usted el único encargado o tiene un grupo de trabajo?
-Actualmente,
estamos en esta empresa 5 personas c/u con diferentes funciones, con respecto a
lo que es el manejo de la información, que es manejo de la base de datos
estamos encargado 3 personas, entonces las otras 2 cumplen funciones de redes,
soporte de pc, desarrollo.
¿Cuál
es el problema más común con las bases de datos?
-La
base de datos del área de producción, ya que si dicha bd sufre alguna falla
pues se detiene la producción, estamos hablando de mucha perdida, esa área es
de las áreas más sensibles que nosotros tenemos que cuidar.
Análisis de los manejadores de Base de
datos.
El
sistema manejador de bases de datos es la porción más importante del software
de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas
de software interrelacionadas, cada una de las cuales es responsable de alguna
tarea específica.
MySQL
Es la base de datos de código abierto más popular del mercado. Gracias a su rendimiento probado, a su fiabilidad y a su facilidad de uso, MySQL se ha convertido en la base de datos líder elegida para las aplicaciones basadas en web y utilizada por empresas web de perfil alto.
Gestor de simple instalación que actúa del lado del cliente (servidor) y de código abierto con licencia comercial disponible. Actualmente, pertenece a Oracle Corporation. Gestiona bases de datos relacionales y es multiusuario. Destaca por requerir de poca memoria y procesador para funcionar, dando lugar además a una mayor velocidad en sus operaciones.
PostgreSQL
Es un sistema de gestión de bases de datos relacional orientado a objetos, ya que incluye características de la orientación a objetos, como puede ser la herencia, tipos de datos, funciones, restricciones, disparadores, reglas e integridad transaccional, liberado bajo la licencia BSD. Su desarrollo no es manejado por una empresa o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre o apoyados por organizaciones comerciales.
SQLite
Es una
biblioteca escrita en leguaje C que implementa un Sistema de gestión de bases
de datos transaccionales SQL auto-contenido, sin servidor y sin configuración.
No necesita un proceso separado funcionando como servidor ya que lee y escribe
directamente sobre archivos que se encuentran en el disco duro. El
formato de la base de datos es multiplataforma e indistintamente se puede
utilizar el mismo archivo en sistemas de 32 y 64 bits.
A
diferencia del sistema de gestión de bases de datos cliente-servidor, el motor
de SQLite no es un proceso independiente con el que el programa principal se
comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa
pasando a ser parte integral del mismo.
FireBird
Es un sistema de administración de base de datos relacional que trabaja con el lenguaje SQL para manipular datos. Dispone de la mayoría de las instrucciones DDL y DML estándar de SQL. Firebird es muy versátil, puede ejecutarse como servicio o aplicación. Es compatible con Windows y Linux. Entre otras funciones, da soporte completo para procedimientos almacenados, transacciones compatibles con las características ACID y métodos de acceso múltiple (nativo, Python, .NET, etc).
MariaDB
Es un sistema de gestión de
bases de datos derivado de MySQL con licencia GPL (General Public License). Es
desarrollado por Michael (Monty) Widenius —fundador de MySQL, la fundación
MariaDB y la comunidad de desarrolladores de software libre.
Introduce
dos motores de almacenamiento nuevos, uno llamado Aria que reemplaza a MyISAM y
otro llamado XtraDB —en sustitución de InnoDB—. Tiene una alta compatibilidad
con MySQL ya que posee las mismas órdenes, interfaces, API y bibliotecas,
siendo su objetivo poder cambiar un servidor por otro directamente.
Este
SGBD surge a raíz de la compra de Sun Microsystems compañía que había comprado
previamente MySQL AB por parte de Oracle. MariaDB es una bifurcación directa de
MySQL que asegura la existencia de una versión de este producto con licencia
GPL. Widenius decidió crear esta variante porque estaba convencido de que el
único interés de Oracle en MySQL era reducir la competencia que MySQL suponía
para el mayor proveedor de bases de datos relacionales del mundo, que es
Oracle.
MongoDB
Es un sistema de base de datos
NoSQL orientado a documentos de código abierto.
En
lugar de guardar los datos en tablas, tal y como se hace en las bases de datos
relacionales, MongoDB guarda estructuras de datos BSON (una especificación
similar a JSON) con un esquema dinámico, haciendo que la integración de los
datos en ciertas aplicaciones sea más fácil y rápida.
MongoDB
es una base de datos adecuado para su uso en producción y con múltiples
funcionalidades. Esta base de datos se utiliza mucho en la industria, contando
con implantaciones en empresas como MTV Network,Craiglist, BCI o Foursquare.
El
código binario está disponible para los sistemas operativos Windows, Linux, OS
X y Solaris.
Manejadores
de bases de datos de pago
Oracle
Es uno de los sistemas de
gestión de base de datos relacional más fiable y usado. Pertenece a Oracle
Corporation y se desarrolló en 1977. Está construido alrededor de un marco en
el que se puede acceder directamente a los objetos a partir del lenguaje de
consulta SQL. Oracle es una arquitectura escalable y muy utilizada por las
empresas. Tiene su propio componente de red para que pueda haber comunicación a
través de las redes. Se ejecuta en casi todas las plataformas (Windows, Unix,
Linux, MAC OS…). La principal y peculiar característica de Oracle es que, su
arquitectura, se divide entre la lógica y la física. A grandes rasgos, esto
permite una mayor flexibilidad en las redes de datos y, a la vez, robustez en
la estructura de los datos.
Microsoft SQL Server
Es un sistema de manejo de
bases de datos del modelo relacional, desarrollado por la empresa Microsoft. El
lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz
gráfica de Management Studio) es Transact-SQL (TSQL), una implementación del
estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos
(DML), crear tablas y definir relaciones entre ellas (DDL). Integra un conjunto
de programas que añaden características, como pueden ser el tratamiento de
errores y excepciones, procesamiento de datos, extracción de datos directos de
Web, uso de distintos lenguajes de programación, etc… y más características que
hacen de SQL Server un gestor muy completo. Además, destaca por su carácter administrativo
tanto en sus funciones y seguridad como en la flexibilidad de las bases de
datos.
DB2
Es una
marca comercial, propiedad de IBM, bajo la cual se comercializa el sistema de
gestión de base de datos. Utiliza XML como motor, además el modelo que emplea
es el jerárquico en lugar del modelo relacional que utilizan otros gestores.
Permite el manejo de objetos grandes (hasta 2 GB), 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.
Microsoft Access
Comentarios
Publicar un comentario