Un DBA es el técnico de la información responsable de garantizar la funcionalidad operativa en curso y la eficiencia de las bases de datos de una organización y las aplicaciones que acceden a las bases de datos.
1. BASE DE DATOS
Definición y funciones de un DBA
Universidad Nacional del Callao
Facultad de Ingeniería Industrial y de Sistemas
Escuela Profesional de Ingeniería de Sistemas
2. PROFESOR : ING. EDDIE MALCA VICENTE
ALUMNO : HUAMAN SANTOS JOSVEN NILTON
3. ¿Qué es un DBA ?
Un DBA es el técnico de la información responsable de
garantizar la funcionalidad operativa en curso y la eficiencia
de las bases de datos de una organización y las
aplicaciones que acceden a 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.
4. OBJETIVOS:
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.
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.
6. Las funciones de un administrador de bases de datos son:
a).- Definición del esquema de Bases de Datos.
Crea el esquema original de la base de datos
escribiendo un conjunto de instrucciones SQL
b).- Definición de la estructura y el métodos de
acceso
Crea las políticas de acceso y estándares de la
Base de Datos
c).- Instalación, desinstalación y actualización de
Software antivirus para proteger la BD, parches,
conexión de programas, utilerías de
administración
7. Las funciones de un administrador de bases de datos son:
d).- Realiza pruebas de nuevos productos de
software
e).- Crea informes a la gerencia de
recomendación de software
f).- Tiene conocimiento total de las aplicaciones y
necesidades de los usuarios
g).- Configura los parámetros del funcionamiento
de la Base de Datos
8. Las funciones de un administrador de bases de datos son:
h).- Realiza la gestión de:
Usuarios.- (creación, bajas, privilegios y permisos)
Recursos.- (asignación de tablespaces, espacio
en HD y quotas, monitoreo del rendimiento y el
tamaño de los archivos, asignar la configuración
optima del servidor)
i).- Backup y recuperación
9. Las funciones de un administrador de bases de datos son:
j).- Carga de datos
crear, modificar y ejecutar programas de carga.
correr procesos de importación y exportación de
datos.
k).- Mantenimiento general de la Base de Datos, altas,
bajas y modificaciones de objetos (tablas, vistas, stores
procedures, indices, etc)
l).- Monitoreo y estadisticas (performace de la Base de
Datos, acceso de los usuarios, rendimiento de procesos,
crecimiento de archivos, etc)
10. Las funciones de un administrador de bases de datos son:
m).- Crea estadísticas y maneja,
modifica programas estadísticos de
desempeño
n).- Autoriza el acceso a los datos.
El administrador de la Base de Datos
determina que partes puede acceder
cada usuario.
11. Las funciones de un administrador de bases de datos son:
p).- Realiza mantenimiento rutinario
Algunas actividades rutinarias pueden ser:
-Respaldo periódico de la Base de Datos, sobre cinta o servidores
remotos, para prevenir la perdida de datos en casos de desastres
(contingencia) como inundaciones
-Revisar que haya suficiente espacio libre en el disco para las
operaciones normales y aumentar o segmentar el disco en caso de
ser necesario.
-Supervisión constante de los procesos automáticos que se ejecuten
en la Base de Datos y asegurarse de que el rendimiento no se
degrada.
12. Las funciones de un administrador de
bases de datos son:
-Crear las Bases de Datos nuevas requeridas
-Instalar actualizaciones y parches del manejador
-Levantar y dar de Baja el manejador de la Base de Datos cuando sea
requerido
-Administrar las estructuras de almacenamiento de las Bases de
Datos
-Administrar usuarios de la Base de Datos y las seguridades del
manejador
-Administrar objetos de bases de datos, tablas, indices, trigers, stores
procedures, vistas, querys, ets
-Realizar respaldos de las Bases de Datos y recuperar cuando se
requiera
-Monitorear la actividad de las Bases de Datos y ejecutar procesos
preventivos y correctivos cuando se requieran
-Realizar el monitoreo y refinamiento de procesos
13. ¿Quienes realizan estas funciones ?
En un ambiente pequeño de Bases de
Datos, una persona puede ejecutar estas
actividades.
En un ambiente empresarial
frecuentemente se dividen estas
actividades entre varias personas, cada
una con tareas de su propia especialidad
(experto en seguridad, experto en
almacenamiento, experto en recuperación
de la información, etc)
14. Auditorías tecnológicas del DBA
El DBA implementa protocolos y soluciones de
seguridad en infraestructuras tecnológicas,
implementando los planes de seguridad de
aplicación orientadas a producto,
implementando requerimientos de auditoría e
implementando soluciones estrictas de
seguridad (Gobierno y leyes).
Además, se encarga de diseñar, actualizar y
ejecutar planes de seguridad integrales desde
la inteligencia productiva de negocios y los
requerimientos debidamente expuestos.
15. Ingeniería de soporte del DBA
Los ingenieros de soporte DBA están
encargados de ofrecer soluciones de
disponibilidad en los planes de continuidad de
negocios y en todos los procesos de
aprovisionamiento de datos en entornos de
producción y entornos de desarrollo,
coordinando procesos de entrega con gerentes
de servicio y líderes de equipo de Tecnologías
de la Información, documentando procesos de
mejora y cumpliendo con los objetivos
establecidos por la dirección de TI definidas en
herramientas ITIL.
16. Testing del DBA
Los ingenieros de testing realizan pruebas de
rendimiento, pruebas de impacto, pruebas
funcionales, pruebas de código, pruebas de
carga de datos, pruebas de implementación y
pruebas de integración en proyectos
Investigación, desarrollo e innovación. Para la
ejecución de pruebas es necesario aplicar las
metodologías basadas en Ingeniería del
software, sus aplicaciones funcionales y los
requerimientos de calidad, añadiendo las líneas
base de la ingeniería requerimientos en la
inteligencia de negocios y las tecnologías de la
información.