Você está na página 1de 3

1.1.2 Relacin del DBA con otras reas del Sistema.

SISTEMAS DE 3 CAPAS.
La programacin por capas es una arquitectura cliente-servidor en
el que el objetivo primordial es la separacin de la lgica de negocios
de la lgica de diseo; un ejemplo bsico de esto consiste en separar
la capa de datos de la capa de presentacin al usuario.
La ventaja principal de este estilo es que el desarrollo se puede llevar
a cabo en varios niveles y, en caso de que sobrevenga algn cambio,
slo se ataca al nivel requerido sin tener que revisar entre cdigo
mezclado. Un buen ejemplo de este mtodo de programacin sera el
modelo de interconexin de sistemas abiertos.
Adems, permite distribuir el trabajo de creacin de una aplicacin
por niveles; de este modo, cada grupo de trabajo est totalmente
abstrado del resto de niveles, de forma que basta con conocer la API
que existe entre niveles.
1. Capa de presentacin: es la que ve el usuario (tambin se la
denomina "capa de usuario"), presenta el sistema al usuario, le
comunica la informacin y captura la informacin del usuario en
un mnimo de proceso (realiza un filtrado previo para comprobar
que no hay errores de formato). Tambin es conocida como
interfaz grfica y debe tener la caracterstica de ser "amigable"
(entendible y fcil de usar) para el usuario. Esta capa se
comunica nicamente con la capa de negocio.
2. Capa de negocio: es donde residen los programas que se
ejecutan, se reciben las peticiones del usuario y se envan las
respuestas tras el proceso. Se denomina capa de negocio (e
incluso de lgica del negocio) porque es aqu donde se
establecen todas las reglas que deben cumplirse. Esta capa se
comunica con la capa de presentacin, para recibir las
solicitudes y presentar los resultados, y con la capa de datos,
para solicitar al gestor de base de datos almacenar o recuperar
datos de l. Tambin se consideran aqu los programas de
aplicacin.
3. Capa de datos: es donde residen los datos y es la encargada
de acceder a los mismos. Est formada por uno o ms gestores
de bases de datos que realizan todo el almacenamiento de
datos, reciben solicitudes de almacenamiento o recuperacin de
informacin desde la capa de negocio.
Todas estas capas pueden residir en un nico ordenador, si bien lo
ms usual es que haya una multitud de ordenadores en donde reside

la capa de presentacin (son los clientes de la arquitectura


cliente/servidor). Las capas de negocio y de datos pueden residir en
el mismo ordenador, y si el crecimiento de las necesidades lo
aconseja se pueden separar en dos o ms ordenadores. As, si el
tamao o complejidad de la base de datos aumenta, se puede
separar en varios ordenadores los cuales recibirn las peticiones del
ordenador en que resida la capa de negocio.
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
El DBA es el responsable del buen funcionamiento de toda la
estructura de los datos as como de su entorno de trabajo. Al igual en
DBA cuenta con ayuda de personal para desempear algunas de sus
funciones.
Los diseadores de la base de datos forman parte del personal del
DBA.
El DBA interacta con el sistema como un puesto de asesora y se
crea un ambiente de consultora, es aqu cuando el DBA es capaz de
idear la estrategia de administracin de datos.
La funcin del DBA requiere personal para cubrir las siguientes
actividades:
1. Planeacin de la BD, incluida la definicin de estndares,
procedimientos y ejecucin.
2. Recoleccin de requerimientos y diseo conceptual de la base
de datos.
3. Diseo lgico de BD y diseo de transacciones.
4. Diseo fsico y ejecucin de la BD

5. Pruebas y depuracin de la BD.


6. Operacin y mantenimiento de BD, incluida su instalacin,
conversin y migracin.
7. Entrenamiento y soporte de BD.
El ABD conoce todo sobre el sistema tiene relacin directa entre
todas las reas del sistema, puede proporcionar informacin a
desarrolladores, analistas y dems personal que contribuye en el
desarrollo de la Base de Datos.

Você também pode gostar