Вы находитесь на странице: 1из 5

DE DATOS

1.1. ADMINISTRADOR

DE

BASE

DE

DATOS

(DBA)

Un administrador de bases de datos (o DBA) tiene la responsabilidad de mantener y


operar las bases de datos que conforman el sistema de informacin de una compaa.

Debido a la importancia de los datos que estn a su cargo, el administrador de bases


de datos debe ser experto en TI (tecnologa de la informacin), teniendo particular
conocimiento de DBMS (sistemas de administracin de bases de datos) y el lenguaje
de consulta SQL. Tambin debe tener conocimiento de varios tipos de lenguaje de
programacin
para
poder
automatizar
ciertas
tareas.
Una de sus tareas es la de asegurar la integridad del sistema de informacin de la
compaa. Adems, es necesario que posea un buen entendimiento de DBMS para
optimizar las consultas, ajustar la configuracin de DBMS o para sincronizar en forma
precisa las herramientas de control del acceso a las bases de datos.
Es posible que el administrador de bases de datos tenga que brindar asistencia tcnica
a usuarios de las aplicaciones cliente o equipos de desarrollo para solucionar
problemas,
dar
consejos
o
ayudar
a
resolver
consultas
complicadas.

1.1.1

Funciones

de

un

DBA

Los DBA realizan pruebas de rendimiento, pruebas de impacto, pruebas


funcionales, pruebas de cdigo, pruebas de carga de datos, pruebas de
implementacin y pruebas de integracin en proyectos Investigacin, desarrollo e
innovacin. Para la ejecucin de pruebas es necesario aplicar las metodologas
basadas en Ingeniera del software, sus aplicaciones funcionales y los
requerimientos de calidad, aadiendo las lneas base de la ingeniera
requerimientos en la inteligencia de negocios y las tecnologas de la informacin.

1.1.2

Relacin

del

DBA

con

otras

reas

de

los

Sistemas.

En sistemas muy complejos cliente/servidor y de tres capas, la base de datos es


slo uno de los elementos que determinan la experiencia de los usuarios en lnea
y los programas desatendidos. El rendimiento es una de las mayores motivaciones

de los DBA para coordinarse con los especialistas de otras reas del sistema fuera
de las lneas burocrticas tradicionales. Uno de los deberes menos respetados por
el administrador de base de datos es el desarrollo y soporte a pruebas, mientras
que algunos otros encargados lo consideran como la responsabilidad ms
importante de un DBA. Las actividades de soporte incluyen la colecta de datos de
produccin para llevar a cabo pruebas con ellos; consultar a los programadores
respecto al desempeo; y hacer cambios a los diseos de tablas de manera que
se puedan proporcionar nuevos tipos de almacenamientos para las funciones de
los
programas.

1.2. Anlisis
de
los
manejadores
de
bases
de
datos
El sistema manejador de bases de datos es la porcin ms importante
del software de un sistema de base de datos. Un DBMS es una coleccin
de numerosas rutinas de software interrelacionadas, cada una de las
cuales
es
responsable
de
alguna
tarea
especfica.
Microsoft SQL Server al igual que Oracle DB y MySQL Server son
sistemas de gestin o manejadores de base de datos, existen muchos
como:

MySQL

PosgreSQL

Microsoft SQL Server

Oracle

Microsoft Access

Microsoft Visual Fox Pro

Firebird

mSQL (mini SQL)

IBM DB2

IBM Informix

SQLite

Sybase ASE

Paradox

dBase

1.3.
Consideraciones
para
elegir
un
buen
DBMS
Debido a que en el mercado mundial existen muchos manejadores de
bases de datos es importante tomar en cuenta algunas consideraciones
de importancia para elegir cual es el que ms conviene a nuestros
intereses.
Por
ejemplo:
+ Cual es la disponibilidad de soporte de este gestor de bases de
datos
Es factible que encuentre personal capacitado fcilmente para resolver
problemas en mi gestor de bases de datos, por ejemplo veamos la
capacidad de personas que usan Oracle, SQL Server, PosgreSQL,
MySQL, etc., las entidades tienen que ser gestionadas por un
Administrador de bases de datos, de igual manera debe considerarse si
es posible determinar el costo de un especialista en dicho gestor de base
de datos o si el gestor nos brinda soporte en lnea o va remota.
Si las aplicaciones que van a consumir esos datos son de misin critica y
se requiere alta disponibilidad y soluciones rpidas, no es recomendable
usar un DBMS poco conocido en el mercado y mucho menos que sea
nuevo como los gestores non-SQL ya que nadie los conoce y si mi gestor
de base de datos sufre una cada, quien, cundo y cunto va a costar
repararlo ya que a pesar de poseer una muy buena poltica de backups,
puede que el mismo servidor se dae (hardware) y si no consigo alguien
que lo ponga en lnea lo mas rpido posible estar en problemas pues la
empresa va a tener una larga cada que se representara en dinero y falta
de
productividad.
+ Cual es la carga de transacciones que va a soportar esa base de
datos
Si voy a necesitar una alta carga de transacciones (mayores a 200
usuarios conectados al mismo tiempo) es necesario que se vaya
pensando en algo robusto y bien probado en el mercado servidores como

cualquier versin express (SQL Servr, DB2, etc.) no es aceptable, si lo


que se desea es algo libre pues PostgreSQL es la respuesta .
+

Que

sistema

operativo

se

planea

implementar

Est comprobado que SGBD diseados en opensource (Cdigo abierto)


corren mucho ms rpido en entornos operativos basados en UNIX que
sobre Windows, as que aqu debera de tenerse en cuenta el sistema
operativo, si no se ha tomado la decisin entonces elegir el sistema
operativo del servidor dependiendo del SGBD, en foros como los de
PosgreSQL, por ejemplo, la gente que ha realizado pruebas de este
SGBD indican que se tiene un 25% de optimizacin corriendo sobre
LINUX
que
sobre
Windows.
Si no se tiene un sistema operativo en el servidor sera recomendable
elegirlo en base al SGBD y esto tambin tendra consideraciones como la
operatividad y la capacidad de administracin de un servidor en tal o cual
SO
y
los
gastos
que
implicaran
su
mantenimiento.
+ En caso de un aplicativo WEB cuales sern las consideraciones
No hay muchas consideraciones que tomar en cuanto al aplicativo ya que
si esta hecho sobre PHP, IIS en sus ltimas versiones implementa un
soporte que es algunas veces superior al que implementa Apache, pero
lo ptimo sera que la aplicacin se pudiera adecuar a cualquier SGBD
tal cual lo hace algunos CMS que pueden instalarse en varios SGBD.
Siempre y por siempre seria la disponibilidad y la carga de trabajo que va
a tener el servidor de datos y si es posible la capacidad de alta
disponibilidad, aqu entraran a tratar tambin trminos como Cloud,
Private
cloud
etc.
1.4. Nuevas tecnologas y aplicaciones de los sistemas de bases de
datos.
Los sistemas orientados a los datos se caracterizan porque los datos no
son de una aplicacin sino de una Organizacin entera que los va a
utilizar; se integran las aplicaciones, se diferencian las estructuras lgicas
y fsicas. El concepto de relacin cobra importancia. Originalmente las
aplicaciones cubran necesidades muy especficas de procesamiento, se
centraban en una tarea especfica. Las bases de datos evitan las

inconsistencias que se producan por la utilizacin de los mismos datos


lgicos desde distintos archivos a travs de procesos independientes.
El mundo real considera interrelaciones entre datos y restricciones
semnticas que deben estar presentes en una base de datos. No solo
debe almacenar entidades y atributos, sino que tambin debe almacenar
interrelaciones
entre
datos.
La redundancia de datos debe ser controlada, pero si se admite cierta
redundancia
fsica
por
motivos
de
eficiencia.
Pretenden

servir

toda

la

organizacin.

La independencia de los tratamientos sobre los datos y estos mismos, ha


tenido una enorme influencia en la arquitectura de los SGBD.
La definicin y descripcin del conjunto de datos contenido en la base
debe ser nica e integrada con los mismos datos.

UNIDAD 2

Вам также может понравиться