You are on page 1of 5

ADMINISTRACIN DE BASE DE DATOS

Dato: Una representacin fsica de la realidad


Ejemplos: nmeros, letras, diagramas, sonidos, videos
Informacin: Datos a los que se ha asociado un significado
Ejemplos: Estados financieros, interpretacin musical, conferencia, presentacin grfica
Los administradores de bases de datos gestionan y mantienen las bases de datos informatizadas. Se
aseguran de que estas sean seguras y estn actualizadas. En general esto incluye;
Recuperabilidad - Crear y probar Respaldos.
Integridad - Verificar ayudar a la verificacin en la integridad de datos.
Seguridad Definir
y/o
implementar
controles
de
Disponibilidad - Asegurarse del mayor tiempo de encendido.

acceso

los

datos.

Desempeo - Asegurarse del mximo desempeo incluso con las limitaciones


Desarrollo y soporte a pruebas - Ayudar a los programadores e ingenieros a utilizar
eficientemente la base de datos.
El administrador de datos es por lo general, un gerente, no un tcnico
El diseo lgico y fsico de las bases de datos a pesar de no ser obligaciones de un administrador
de bases de datos, es a veces parte del trabajo. Esas funciones por lo general estn asignadas a
los analistas de bases de datos a los diseadores de bases de datos.
Roles
La informacin es el centro de todas las aplicaciones de hoy en da.
La administracin de la informacin es una tarea que tiene demasiada responsabilidad ya que el
xito o fracaso depende directamente de ella.
Hablar de la administracin de informacin es hablar de roles, algunas organizaciones
(dependiendo de los recursos humanos) los dividen en:

Data Administrador (DA): quienes son las personas encargadas de lidiar con los
aspectos comerciales o profesionales de los datos.

Database Administrator (DBA): encargado de los aspectos tcnicos.

Nota: en pequeas organizaciones ambos roles son ejecutados por la misma persona, a la cual
por lo general se le conoce como DBA.
otros roles que no estn directamente relacionados con la informacin pero que interactan
directamente con las personas mencionadas son:

System Administrator (SA): quien se encarga de toda la infraestructura de servidores,


discos, firewalls, etc.

Programmers/Developers: el dolor de cabeza de los DBAs.

Managers: a quien rendirle cuentas.

Customers/End users: personas sin ningn conocimiento tcnico.


FUNCIONES DE UN ADMINISTRADOR DE BASE DE DATOS

Definicin de esquema: Al compilar las sentencias DDL resultan tablas que son
almacenadas permanentemente en el diccionario de datos.

Definicin de la estructura de almacenamiento y del mtodo de


acceso: Estructuras de almacenamiento y mtodos de acceso adecuados se crean
escribiendo un conjunto de definiciones que son traducidas por el compilador del
lenguaje de almacenamiento y definicin de datos.

Modificacin del esquema y de la organizacin fsica: Las modificaciones, tanto al


esquema de la BDD como a la descripcin de la organizacin fsica de almacenamiento,
se logran escribiendo un conjunto de definiciones que son usadas bien por el compilador
de DDL o bien por el compilador del lenguaje de definicin de datos.

Concesin de autorizacin para el acceso a los datos: Esto para regular qu partes
de la BDD van a poder ser accedidas por varios usuarios. Especificacin de las
restricciones de integridad: las restricciones se mantienen en una estructura especial del
sistema que consulta el gestor de la BDD cada vez que tiene lugar una actualizacin en
el sistema.

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 .

SISTEMA DE ADMINISTRACIN DE BASE DE DATOS

Es el software que permite la utilizacin o la actualizacin de los datos almacenados en


una o varias bases de datos por uno o varios usuarios desde diferentes puntos de vista y
a la vez se denomina SISTEMA DE ADMINISTRACION DE BASE DE DATOS.
Un DBMS tambin es una coleccin de numerosas rutinas de software interrelacionadas,
cada una de las cuales es responsable de alguna tarea especfica. El DBMS es un
conjunto de programas que coordina y controla la creacin y los accesos a la base de
datos. Se compone de un Lenguaje de Definicin de Datos (DDL), que es la parte esttica
en donde se define la estructura de la base de datos; de un Lenguaje de Manipulacin de
Datos (DML) que es la parte dinmica y de un Lenguaje de consulta (SQL)
El objetivo principal de un (DBMS) Consiste en suministrar al usuario las herramientas
que le permitan manipular, en trminos abstractos; los datos, sea de forma que no le
sea necesario conocer modo de almacenamiento de los datos en la computadora, ni el
mtodo de acceso empleado.

Un sistema de bases de datos comprende cuatro componentes principales: datos, hardware, software y usuarios.

Hardware
Los componentes de hardware del sistema constan de:

Los volmenes de almacenamiento secundario, como discos magnticos, que se


emplean para contener los datos almacenados, junto con dispositivos asociados.
Los procesadores de hardware y la memoria principal asociada usados para apoyarla
ejecucin del software del sistema de base de datos

Software
El administrador de base de datos o servidor de base de datos conocido como sistema
de administracin de base de datos (DBMS) maneja todas las solicitudes de acceso a la base de
datos ya sea para agregar y eliminar archivos, recuperar y almacenar datos desde y en dichos
archivos.

FUNCIONES DEL SISTEMA DE ADMINISTRACION DE BASE DE DATOS

Manejo de un Diccionario de Datos. Definiciones y relaciones entre los datos.

Administracin de los Datos Almacenados. Creacin de estructuras complejas


requeridas para el almacenamiento de los datos, descargando al usuario de definir y
programar las caractersticas fsicas de los datos.

Transformacin y Presentacin de los Datos. Transformacin de los datos nuevos


para que satisfaga la estructura ya definida.

Seguridad. Fortalece la seguridad y la privacidad.

Control de Concurrencia. Controla el acceso multiusuarios. Consiste en controlar la


interaccin entre los usuarios concurrentes para no afectar la inconsistencia de los datos.

Integridad de Datos. Minimiza la redundancia y maximiza la consistencia. Consiste en


contar con mecanismos que permitan el control de la consistencia de los datos evitando
que estos se vean perjudicados por cambios no autorizados o previstos.

Lenguaje de Acceso a la Base de Datos. (Interfaz para la programacin de


aplicaciones). Provee acceso a los datos va lenguaje de consulta SQL y va lenguaje
procedural (pascal, c, etc.).

Interfaz de Comunicacin de Datos. Permite el requerimiento de usuarios en


ambiente de red. Crear y organizar la Base de datos. Establecer y mantener las
trayectorias de acceso a la base de datos de tal forma que los datos puedan ser
accesados rpidamente. Manejar los datos de acuerdo a las peticiones de los usuarios.
Registrar el uso de las bases de datos.

Interaccin con el manejador de archivos. Esto a travs de las sentencias en DML al


comando del sistema de archivos. As el Manejador de base de datos es el responsable
del verdadero almacenamiento de los datos.

Respaldo y recuperacin. Consiste en contar con mecanismos implantados que


permitan la recuperacin fcilmente de los datos en caso de ocurrir fallas en el sistema
de base de datos.

Manejador de Bases de Datos.

Su propsito es definir una arquitectura que sirva como referencia. Esta tambin es
llamada arquitectura referencial a tres niveles, consta de tres niveles:

Nivel Interno: Es el ms cercano al almacenamiento fsico; es decir, es el que se ocupa


de la forma como se almacena fsicamente los datos.

Nivel Externo: Es el ms cercano a los usuarios; es decir, es el que se ocupa de la


forma como los usuarios individuales perciben los datos.

Nivel Conceptual: Es el nivel de mediacin entre los dos anteriores. En este se trabaja
con informacin; esto es, con datos suficientes para provocar acciones. La vista
conceptual es la representacin de toda la informacin contenida en la base de datos,
tambin una forma un tanto abstracta si se compara con el almacenamiento fsico de los
datos. La informacin es una esencia nueva y no redundante por lo que su adquisicin
aumenta el conocimiento.

COMO TRABAJA EL SISTEMA DE ADMINISTRACION DE BASE DE DATOS?

A dems de administrar la actividad de datos y la estructura de la BD, el DBA debe administrar el


DBMS mismo. Deber compilar y analizar estadsticas relativas al rendimiento del sistema e
identificar reas potenciales del problema. Dado que la BD est sirviendo a muchos grupos de
usuarios, el DBA requiere investigar todas las quejas sobre el tiempo de respuesta del sistema, la
precisin de los datos y la facilidad de uso. Si se requieren cambios el DBA deber planearlos y
ponerlos en prctica.
El DBA deber vigilar peridica y continuamente las actividades de los usuarios en la BD. Los
productos DBMS incluyen tecnologas que renen y publican estadsticas. Estos informes
pudieran indicar cules fueron los usuarios activos, que archivos y que elementos de datos han
sido utilizados, e incluso el mtodo de acceso que se ha aplicado. Pueden capturarse y
reportarse las tasas de error y los tipos de errores. El DBA analizar estos datos para determinar
si se necesita una modificacin en el diseo de la BD para manejar su rendimiento o para
facilitar las tareas de los usuarios; de ser as, el DBA la llevar a cabo.
Cuando el fabricante del DBMS en uso anuncie una nueva versin del producto, debe realizarse
un anlisis de las caractersticas que esta incorpora e insopesarlas contra las necesidades de la
comunidad de usuarios. Si se decide la adquisicin del producto, los usuarios deben ser
notificados y capacitados en su uso. El DBA deber administrar y controlar la migracin tanto de
las estructuras, como de los datos y las aplicaciones.
El software de soporte y otras caractersticas de hardware pueden implicar tambin
modificaciones de las que el DBA es responsable ocasionalmente, estas modificaciones traen
como consecuencia cambios en la configuracin o en algunos parmetros de operacin del
DBMS.
Las opciones del DBMS son ajustadas al principio, es decir, en la puesta en marcha del sistema;
en este momento se conoce muy poca informacin sobre las caractersticas de funcionamiento y
respuesta que proporcionar a los grupos de usuarios. El anlisis de la experiencia operacional y
su rendimiento en un periodo determinado de tiempo pudieran revelar que se requiere un
campo. Si el rendimiento parece aceptable, el DBA puede considerar a un modificar algunas
opciones y observar su efecto sobre el sistema, esto en bsqueda de la optimizacin o afinacin
del mismo.

You might also like