Está en la página 1de 21

DBA

Administracin de base de
datos
Qu es un DBA?
Es una persona encargada de asegurar
el uso e implementacin efectiva de las
base de datos de una empresa
Entiende la complejidad del DBMS
Tiene el conocimiento de desarrollo y
administracin de la base de datos
(GURU)
Necesita habilidades de comunicacin
Tcnicos, programadores, usuarios finales,
clientes y ejecutivos

Qu es un DBA?
Aseguran que la aplicaciones tienen un
acceso preciso y eficiente a los datos
Tiene de disfrutar los retos y un buen
solucionador de problemas
Tiene que tomar decisiones en cuanto el
DBMS y la plataforma que mejor se ajuste
a las aplicaciones de la empresa
Es responsable de administrar todo el
ambiente de la base de datos

Qu es un DBA?
Debe establecer el ambiente de consultas
Debe implementar y evaluar las consultas
Debe establecer polticas y procedimientos
para asegurar que las consultas sean eficientes
Debe supervisar y afinar las consultas SQL
Debe tener conocimiento de:
Lenguajes de programacin
Sistemas operativos
Hardware de computadoras
Protocolos de red
Qu es un DBA?
Es un experto en la tecnologa de la base
de datos y semi-experto en las
tecnologas de los componentes de IT
que se relacionan a la BD

Un DBA
Es un tcnico de la informacin
responsable de asegurar la
funcionalidad operacional y la
eficiencia de las bases de datos de la
empresa y las aplicaciones que las
acceden
Administracin de base de
datos
Las bases de datos son creadas para
almacenar y organizar los datos de la
empresa
La administracin de las bases de datos
es un trabajo que no se detiene
La administracin de base de datos
debe ser tratada como una disciplina de
administracin
Se deben implementar prcticas y
procedimientos

Ciclo de desarrollo del
software
Especificacin
Recoleccin de los requisitos
El DBA identifica los componentes de datos del
proyecto
Determina si la dato existe o es nueva
Anlisis
Se crea el modelo conceptual
Diseo
Se crea el modelo lgico
Desarrollo
Se crea el modelo fsico de la base de datos
Se crea una base de datos de muestra

Ciclo de desarrollo del
software
Prueba
Se hacen pruebas en la base de datos
Instalacin
Puesta en operacin
Se asegura que el DBMS es preparado para
la carga de trabajo
Implementa medidas de seguridad
Realiza la medicin de los requerimientos
de almacenamiento y memoria
Anticipa el impacto de la carga de trabajo
en otras base de datos y aplicaciones

Ciclo de desarrollo del
software
Mantenimiento
Asegura la disponibilidad
Monitorea el rendimiento
Afina el DBMS
Realiza respaldos y recuperacin
Administra el control de acceso


Diseo de base de datos
Debe conocer los modelos de base de
datos (modelo lgico)
Debe conocer el modelo conceptual
para la especificacin de las bases de
datos
Debe conocer el modelo fsico de la base
de datos

Monitoreo y afinamiento
Rendimiento: la razn en la que el DBMS
suple la informacin
Factores que influyen en el rendimiento
Carga de trabajo
transacciones en lnea
Trabajos por lotes
Queries
Data warehousing
Queries analticos


Monitoreo y afinamiento
Throughput: capacidad total de hardware y
software
Velocidad de IO
Velocidad de CPU
Paralelismo del hardware
Eficiencia del sistema operativo y del software
Los recursos
Herramientas de hardware y software
Optimizacin
Contencin
Monitoreo y afinamiento
Optimizacin
El anlisis de la requisiciones a la base de
datos con formulas de costos para generar
rutas de acceso eficientes a los datos
Formulacin de consultas SQL
Parmetros de la base de datos
Programacin eficiente

Contencin
Dos o ms componentes acceden a un
mismo recurso
Disponibilidad
Mantener el DBMS estable y corriendo
Minimizar el tiempo de inactividad del
servidor para realizar tareas
administrativas
Usar tecnologa de cluster
Seguridad y autorizacin
Define el control de acceso a los datos
Debe crear roles y privilegios para los
usuarios del sistema
Respaldos y recuperacin
Tiene que recuperar los datos en caso de
que ocurra un problema
El 80% de lo errores de las aplicaciones son
fallas de software y errores humanos

Integridad de la data
Los datos son correctos
Tipos de datos
Integridad referencial
Restriccin de unicidad
Restriccin de comprobacin (check)
Integridad semntica
Consistencia de los ndices
Consistencia de los respaldos
El ambiente de la base de
datos
Eleccin del DBMS para la administracin
de las bases de datos de la empresa
Si es posible elija Tier-1
DB2
Oracle
Microsoft SQL Server
Sino elija Tier-2
Informix
Sybase
Sino elija software de codigo abierto
MYSQL
POSGRESQL

Factores a considerar
Soporte del sistema operativo
Tipo de organizacin (conservativa o no)
Benchmark
Escalabilidad
Disponibilidad de herramientas de
software
Tcnicos capacitados
Costo de propiedad
Creacin de nuevas versiones
Clientes de referencia
Arquitectura
Las arquitecturas de soporte para el
ambiente del DBMS es crtico para el xito
de las base de datos
Niveles
Empresarial
Departamental
Personal
Mobil

También podría gustarte