34. 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.
35. 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.
36. 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 Backus y
recuperación de desastres
37. Actividades que realiza
• 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
38. Estudios
• Estudios terciarios universitarios afines a Sistemas de la Información.
• Administración de cambios y actualizaciones
• Poseer certificaciones internacionales (deseable)
39. 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
41. 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".
42. Gestión General de Base de Datos
• El DBA es la persona con más conocimientos sobre base de datos en una
organización.
• Como tal, debe entender las reglas básicas de la tecnología de base de
datos relacional y ser capaz de comunicarlos con precisión a los demás.
44. Performance Monitoring
• Monitoring databases for performance issues is part of the on-going
system maintenance a DBA performs. If some part of the system is
slowing down processing, the DBA may need to make configuration
changes to the software or add additional hardware capacity. Many
types of monitoring tools are available, and part of the DBA’s job is to
understand what they need to track to improve the system. 3rd party
organisations can be ideal for outsourcing this aspect, but make sure
they offer modern DBA support.
45. Database Tuning
• Performance monitoring shows where the database should be tweaked
to operate as efficiently as possible. The physical configuration, the way
the database is indexed, and how queries are handled can all have a
dramatic effect on database performance.
• With effective monitoring, it is possible to proactively tune a system
based on application and usage instead of waiting until a problem
develops.
46. Troubleshooting
• DBAs are on call for troubleshooting in case of any problems. Whether
they need to quickly restore lost data or correct an issue to minimise
damage, a DBA needs to quickly understand and respond to problems
when they occur
47. Modelado de Datos y Diseño de Base de Datos
• Un DBA debe ser un profesional experto en la recopilación y análisis de
las necesidades del usuario para obtener modelos de datos conceptuales
y lógicos. Esta tarea es más difícil de lo que parece.
• Un modelo conceptual de datos describe los requisitos de datos a un
nivel muy alto, un modelo de datos lógico proporciona en profundidad
los detalles de los tipos de datos, longitudes, relaciones y cardinalidad. El
DBA utiliza técnicas de normalización para ofrecer modelos de datos que
reflejen las necesidades de los datos de la empresa.
• Specialised Data Handling
48. Seguridad y Auditoria
• Una de las tareas de un DBA es identificar qué usuarios tienen acceso a insertar,
actualizar o eliminar datos, y cuándo. Una auditoría NO sólo podría ser
necesaria por un tiempo limitado, para usuarios específicos o datos específicos.
• También puede ser requerida 24/7 para todos los datos que se introduzcan en
el DBMS. Regularmente, para realizar las funciones de autorías los DBAs tienen
que trabajar en combinación con los auditores internos y externos de la
empresa.
• Security
• Authentication
49. Integración con aplicaciones
• La mayoría de las empresas hoy en día utilizan aplicaciones de terceros
(casi nadie ya desarrolla sus propias aplicaciones in-house), muy pocas
de estas aplicaciones funcionan de manera aislada. En otras palabras, las
aplicaciones tienen que interconectarse unas con otras, generalmente
utilizando base de datos como el medio para compartir los datos.
• Los DBAs a menudo se involucran en los procesos de integrar las
aplicaciones existentes con las bases datos que administran. Esto puede
incluir la creación de aplicaciones a medida, scripts, etc.
50. Resguardo y recuperación de datos
• Uno de los aspectos más fundamentales del trabajo del DBA es proteger
los datos de la organización.
• Esto incluye hacer copias de seguridad periódicas de los datos y
mantenerlos a salvo de la destrucción accidental o intencional. Además,
diseñar, implementar y probar un plan de recuperación para que cuando
se presenten los problemas, los datos se pueden restaurar rápidamente.
• Database Backup and Recovery
51. Inteligencia de negocios y almacenamiento de
datos
• Una de las áreas de mayor crecimiento para el DBA es la Inteligencia de
Negocios (BI) y almacenamiento de datos. Esto se debe a que cada vez
más organizaciones están tratando de extraer toda la información que
pueda con el fin de tomar mejores decisiones de negocios.
• Data Extraction, Transformation, and Loading
52. Planificación de capacidad
• En la mayoría de las organizaciones, el número y tamaño de las bases de
datos crece rápidamente. Es la responsabilidad del DBA gestionar el
creciente volumen de datos y diseñar los planes apropiados para
administrarlos. Esto incluye también la gestión del hardware donde se
almacenan los datos.
• Capacity Planning
53. Administración de cambios
• La configuración del servidor SQL Server o MySQL, el esquema de base
de datos, el código de Transact-SQL, y muchas otras facetas del
ecosistema de aplicaciones cambian con el tiempo.
• A menudo es la responsabilidad del DBA realizar el análisis de impacto
antes de realizar los cambios dentro de una DBMS. Implementar
cambios, hacer pruebas piloto y documentar todos los cambios y
procedimientos es parte del trabajo de un DBA.
54. Desarrollo de aplicaciones
• Muchos administradores de base datos deben de desarrollar
aplicaciones y scripts con el objetivo de automatizar tareas relacionadas
con la inserción, sustracción o borrado de información dentro del
manejador de base de datos.
• En general, éste debe de colaborar a nivel de integración de sistema con
los desarrolladores de aplicaciones, por lo que a veces se ve en la
obligación de desarrollar código para casos específicos.
86. ¿qué es la
seguridad de
datos y por qué
es tan
importante?
• Las bases de datos se utilizan en cualquier
cosa que se te ocurra pensar, desde los
sistemas bancarios hasta los desarrollos
tecnológicos en machine learning e
inteligencia artificial.
87. Seguridad de
los datos –
Seguridad de
la Información
• El término seguridad de datos se conoce también como
ciberseguridad, y se utiliza para describir las medidas de
protección de la información que se toman para mantener
la confidencialidad, la integridad, y la disponibilidad de los
datos de cualquier empresa.
88. ¿Por qué es
importante la
seguridad de
datos?
• Para cualquier compañía es importante cuidar la
información tanto como si se tratase de dinero,
principalmente porque los datos sobre sus
consumidores y los reportes de marketing, entre
otras cosas, les permiten optimizar los recursos y
mantenerse operativos.
89. ¿Cómo
proteger la
información
de una base
de datos?
• En la protección de una base de datos existen
diferentes niveles de seguridad informática a
partir de los cuales una organización puede
establecer sus propias estrategias y políticas de
seguridad de datos.
90.
91.
92. Establecer
políticas de
seguridad de
datos
• Lo primero que debe hacer cualquier
organización que maneja bases de datos para
operar, es definir unas políticas de seguridad
claras. Además, es importante capacitar a todo el
personal que tiene acceso a la información para
que tengan claridad sobre lo que pueden y no
pueden hacer con los datos.
93. Utilizar
software y
hardware de
seguridad
• La seguridad de datos depende también de la
capacidad de protección del software y hardware
que se utiliza para mantener a salvo la
información.
94. Asegurar el
respaldo de
la
información
• Para quienes tienen conocimiento del hacking
ético es más fácil entender por qué parte de la
seguridad en el manejo de la información pasa
por el respaldo de los datos en diferentes
servidores.
• En términos sencillos, podríamos resumir que
para proteger los datos es necesario tener una
copia de seguridad en caso de que todo el
sistema de seguridad informático falle.
95. Tipos de
seguridad
en base de
datos
Software para la
seguridad de datos
Seguridad de datos en
redes
Seguridad de datos en
hardware