Podemos definir a los usuarios como toda persona que
tenga todo tipo de contacto con el sistema de base de datos desde que este se
diseña, elabora, termina y usan
.Se consideran tres clases generales de usuarios 1.1 PROGRAMADOR DE APLICACIONES : Los profesionales en computación que
interactúan con el sistema por medio de llamadas en DML (Lenguaje de
Manipulación de Datos), las cuales están incorporadas en un programa escrito en
un lenguaje de programación (Por ejemplo, COBOL, PL/I, Pascal, C, etc.) encargado de escribir programas de aplicación que
utilicen bases de datos. Estos programas de aplicación operan con los datos de
todas las maneras usuales: recuperan información, crean información nueva,
suprimen o cambian información existente, etc.
1.2 USUARIO FINAL : accesa a la base de datos desde una terminal,
puede emplear un lenguaje de consulta proporcionado como parte integral del
sistema o recurrir a un programa de aplicación escrito por un usuario
programador que acepte órdenes desde la terminal y a su vez formule solicitudes
al DBMS en nombre del usuario final.
1.3 ADMINISTRADORES DE BASE DE DATOS O DBA : Es la
persona o grupo de personas encargadas del control general del sistema de base
de datos.
2. Los usuarios que accedan a una base de datos pueden
clasificarse como
2.1 programadores de aplicaciones.
2.2 usuarios sofisticados : Los usuarios sofisticados interactúan con el
sistema sin escribir programas. En cambio escriben sus preguntas en un lenguaje
de consultas de base de datos SQL.
2.3 USUARIOS ESPECIALIZADOS : Algunos usuarios
sofisticados escriben aplicaciones de base de datos especializadas que no
encajan en el marco tradicional de procesamiento de datos.
Entre estas aplicaciones están los sistemas de diseño
asistido por computadora, sistemas de bases de conocimiento y experto, sistemas
que almacenan los datos con los tipos de datos completos y sistemas de modelado
del entorno.
2.4 USUARIOS INGENUOS : Los usuarios no sofisticados
interactúan con el sistema invocando a uno de los programas de aplicación
permanentes que se han escrito anteriormente en el sistema de base de datos,
podemos mencionar al usuario ingenuo como el usuario final que utiliza el
sistema de base de datos sin saber nada del diseño interno del mismo por
ejemplo: un cajero
3. Muchas personas participan en el diseño uso y
mantenimiento de una base de datos grande con algunos cientos de usuarios.
Estas personas se clasifican en dos tipos Actores en el escenario y
Trabajadores tras bambalinas.
3.1 ACTORES EN EL ESCENARIO: Personas cuyo trabajo
requiere el empleo cotidiano de una base de datos grande y son:
3.1.1 ADMINISTRADORES DE BASES DE DATOS(DBA:
DATABASE ADMINISTRATOR) : Administra 2
recursos el primero es la propia base de datos y el segundo es el SGBD y el
software con el relacionado. El DBA se encarga de autorizar el acceso a la base
de datos, de coordinar y vigilar su empleo, y de adquirir los recursos
necesarios de software y hardware. El DBA es la persona responsable cuando
surgen problemas como violaciones a la seguridad o una respuesta lenta del
sistema.
3.1.2 DISEÑADORES DE BASES DE DATOS: Se encarga de
identificar los datos que se almacenarán en la base de datos y de elegir las
estructuras apropiadas para representar y almacenar dichos datos. Los
diseñadores tienen la responsabilidad de comunicarse con todos los futuros
usuarios de la base de datos, a fin de comprender sus necesidades, y de
presentar un diseño que satisfaga esos requerimientos. Casi siempre, los
diseñadores interactúan con cada uno de los grupos de usuarios potenciales y
desarrollan una vista de la base de datos que satisfaga los requerimientos de
datos y de procesamiento para ese grupo.
3.1.3 Usuarios finales: Son las personas que necesitan
tener acceso a la base de datos para consultarla, actualizarla y generar
informes; la base de datos existe primordialmente para que ellos la usen. Hay
varias categorías de usuarios finales:
3.1.3.1 Usuarios
finales esporádicos: Tiene acceso de vez en cuando a la base de datos, pero es
posible que requieran información diferente en cada ocasión. Utilizan un
lenguaje de consulta de base de datos avanzado para especificar sus
solicitudes, y suelen ser gerentes de nivel medio o alto u otras personas que
examinan de modo superficial y ocasional la base de datos.
3.1.3.2 USUARIOS
FINALES SIMPLES O PARAMÉTRICOS: Constituyen una porción apreciable de la
totalidad de los usuarios finales. La función de su trabajo gira en torno a
consultas y actualizaciones de la base de datos, utilizando tipos estándar de
estas operaciones que se han programado y probado con mucho cuidado. Todos
estamos acostumbrados a tratar con varios tipos de estos usuarios, los cajeros
bancarios revisan saldos y asientan retiros y depósitos, los encargados de
reservaciones aéreas revisan las disponibilidades para una solicitud presentada
y hacer reservaciones.
3.1.3.3 USUARIOS FINALES AVANZADOS: Se cuentan
ingenieros, científicos, analistas de negocios y otros, quienes conocen a
cabalidad los recursos del SGBD para satisfacer sus complejos requerimientos
3.1.3.4 USUARIOS AUTÓNOMOS: emplean bases de datos
personalizadas gracias a los paquetes de programas comerciales que cuentan con
interfaces de fácil uso, basadas en menús o en gráficos. Un ejemplo es el
usuario de un paquete fiscal que almacena diversos datos financieros personales
para fines fiscales.
3.1.4 ANALISTAS
DE SISTEMAS Y PROGRAMADORES DE APLICACIONES: Determinan los requerimientos de
los usuarios finales, sobre todo de los simples y paramétricos, y desarrollan
especificaciones para transacciones programadas que satisfagan dichos
requerimientos. Los programadores de aplicaciones implementan esas
especificaciones en forma de programas, y luego prueban, depuran, documentan y
mantienen estas transacciones programadas. Para realizar dichas tareas, estos
analistas y programadores deben de conocer a la perfección toda la gama de
capacidades del SGBD.
3.2 TRABAJADORES TRAS BAMBALINAS: Laboran para mantener
el entorno del sistema de base de datos, pero que no tienen un claro interés en
la base de datos en sí misma.
3.2.1 DISEÑADORES
E IMPLEMENTADOTES DEL SGBD: Se encargan de diseñar e implementar los módulos e
interfaces de SGBD en forma de paquetes de software. Un SGBD es un sistema
complejo de software que consta de diversos componentes o módulos, como los
módulos para implementar el catálogo, los lenguajes de consulta, los
procesadores de interfaz, el acceso a los datos y la seguridad.
3.2.2 CREADORES
DE HERRAMIENTAS: Las herramientas son paquetes de software que facilitan el
diseño y el empleo de los sistemas de base de datos, y que ayudan a elevar el
rendimiento. Estos paquetes son opcionales y a menudo se adquieren por
separado. Incluyen paquetes para diseñar bases de datos, vigilar el
rendimiento, proporcionar Interfaces de lenguaje natural o gráficos, elaborar
prototipos, realizar simulaciones y generar datos de prueba. Los creadores de
herramientas se ocupan de diseñar e implementar estos paquetes. En muchos casos
hay proveedores independientes de software, que crean y comercializan estas
herramientas
3.2.3 OPERADORES
Y PERSONAL DE MANTENIMIENTO: Son los miembros del personal de administración
del sistema que tienen a su cargo el funcionamiento de mantenimiento reales del
entorno del hardware y software del sistema de base de datos.
No hay comentarios:
Publicar un comentario