Sunteți pe pagina 1din 9

SEP SES

INSTITUTO TECNOLGICO DE LA PIEDAD

INGENIERIA EN SISTEMAS COMPUTACIONALES

Administracin de Base de Datos

Unidad 1
Miriam Rub Hernndez Coss y Len
Jessica Noem Mercado Corts

PROFESOR:
ING. Nicols Jasso Garca
Qu es un DBA?
Es el profesional que administra la base de datos, siendo responsable de los aspectos tcnicos,
tecnolgicos, inteligencia de negocios y legales de la base de datos.

Funciones de un DBA (Administrador de Base de Datos).


- Gestin general de la base de datos: El DBA es la persona con ms conocimientos sobre
base de datos en una organizacin. Como tal, debe entender las reglas bsicas de la
tecnologa de base de datos relacional y ser capaz de comunicarlos con precisin a los
dems.
- Modelado de datos y diseo de base de datos: Un DBA debe ser un profesional experto en
la recopilacin y anlisis de las necesidades del usuario para obtener modelos de datos
conceptuales y lgicos. Esta tarea es ms difcil de lo que parece. Un modelo conceptual de
datos describe los requisitos de datos a un nivel muy alto, un modelo de datos lgico
proporciona en profundidad los detalles de los tipos de datos, longitudes, relaciones y
cardinalidad. El DBA utiliza tcnicas de normalizacin para ofrecer modelos de datos que
reflejen las necesidades de los datos de la empresa
- Auditoria: Una de las tareas de un DBA es identificar qu usuarios tienen acceso a insertar,
actualizar o eliminar datos, y cundo. Una auditora NO slo podra ser necesaria por un
tiempo limitado, para usuarios especficos o datos especficos. Tambin puede ser
requerida 24/7 para todos los datos que se introduzcan en el DBMS. Regularmente, para
realizar las funciones de autoras los DBA tienen que trabajar en combinacin con los
auditores internos y externos de la empresa.
- Integracin con aplicaciones: La mayora de las empresas hoy en da 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 creacin
de aplicaciones a medida, scripts, etc.
- Resguardo y recuperacin de datos: Uno de los aspectos ms fundamentales del trabajo
del DBA es proteger los datos de la organizacin. Esto incluye hacer copias de seguridad
peridicas de los datos y mantenerlos a salvo de la destruccin accidental o intencional.
Adems, disear, implementar y probar un plan de recuperacin para que cuando se
presenten los problemas, los datos se pueden restaurar rpidamente.
- 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 ms organizaciones estn tratando de extraer toda la informacin
que pueda con el fin de tomar mejores decisiones de negocios.
- Planificacin de capacidad: En la mayora de las organizaciones, el nmero y tamao de las
bases de datos crece rpidamente. Es la responsabilidad del DBA gestionar el creciente
volumen de datos y disear los planes apropiados para administrarlos. Esto incluye tambin
la gestin del hardware donde se almacenan los datos.
- Administracin de cambios: La configuracin del servidor SQL Server o MySQL, el esquema
de base de datos, el cdigo de Transact-SQL, y muchas otras facetas del ecosistema de
aplicaciones cambian con el tiempo. A menudo es la responsabilidad del DBA realizar el
anlisis 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.
- Desarrollo de aplicaciones: Muchos administradores de base datos deben de desarrollar
aplicaciones y scripts con el objetivo de automatizar tareas relacionadas con la insercin,
sustraccin o borrado de informacin dentro del manejador de base de datos. En general,
ste debe de colaborar a nivel de integracin de sistema con los desarrolladores de
aplicaciones, por lo que a veces se ve en la obligacin de desarrollar cdigo para casos
especficos.
SQL Server

Ventajas Desventajas Caractersticas

* Soporte de
transacciones.
* Usa Address
*Escalabilidad,
Windowing
estabilidad y
Extension para
seguridad.
* Open Source. hacer
direccionamiento. *Procedimiento
* Velocidad. almacenados.
* No maneja
* Bajo costo en comprensin de * Entorno grfico
requerimientos. datos anteriores. de administracin.
* Faciliadad de * Est atado a la * Trabaja modo
configuracin e plataforma del SO. cliente - servidor.
instalacin.
* Permite
* Multiplataforma. administrar
informacin de
otros servidores.

-
Informix

Caractersticas Ventajas Desventajas

* Multiplataforma * Conversin de
* Gestiona mltiples automatica de tipos
BD * Identificacin de
* Herramientas grficas nulos
* Sin soporte para
* Relacin de datos. * Reduce costos de BLOBs
administracin
* Datos relacionales * Sin soporte para
* Atiende necesidades datos varchar
* Servicios de
del e-bussiness
integracin * Es SINGLE THREADED
* Seguridad
* Utiliza poco espacio
en memoria. * Maximiza operacin
de datos.
* Transacciones online
- Motor de BD relacional
- Multiplataforma
- Permiso de uso de particiones
- Orientacin a internet
- Usuarios concurrentes
- Gestin de grandes BD
- Alto rendimiento en transacciones
- Sistema de alta disponibilidad
- Gestin de seguridad
- Compatibilidad
- Contestabilidad

- Contiene una arquitectura que facilita el fortalecimiento


de muchas BD.
- Tiene una gestin de BD presente como un servicio en la
nube.
- Implementa un procesado de datos en memoria que
ofrece un rendimiento analtico.
- Se presenta en dos ediciones adaptadas a diversas
necesidades de negocios y presupuestos.
MySQL

Ventajas Desventajas Caractersticas

* Escalabilidad y
flexibilidad
* Open Source
* Alto rendimiento
* Velocidad en
realizar operaciones * Alta disponibilidad
* Poca
* Bajo costo en documentacin * Soporte robusto
requerimientos * Fortalezas en web
* No es intuitivo.
* Facilidad de * Proteccin de
configuracin datos
* Usa licencia GPL * Facibilidad de
gestin.