0% encontró este documento útil (0 votos)
82 vistas1 página

Administrador Base Datos - 3

Este documento describe los diferentes actores involucrados en el uso y mantenimiento de una base de datos. Identifica a los administradores de bases de datos como los responsables de supervisar y administrar la base de datos y los recursos relacionados como el DBMS. También describe a los usuarios finales que acceden a la base de datos para sus aplicaciones y a los trabajadores que mantienen el entorno del sistema de bases de datos pero no interactúan directamente con los datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
82 vistas1 página

Administrador Base Datos - 3

Este documento describe los diferentes actores involucrados en el uso y mantenimiento de una base de datos. Identifica a los administradores de bases de datos como los responsables de supervisar y administrar la base de datos y los recursos relacionados como el DBMS. También describe a los usuarios finales que acceden a la base de datos para sus aplicaciones y a los trabajadores que mantienen el entorno del sistema de bases de datos pero no interactúan directamente con los datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

[Link]

com

1.4 Actores de la escena 13

1.3.4 Compartición de datos y procesamiento de


transacciones multiusuario
Un DBMS multiusuario, como su nombre indica, debe permitir que varios usuarios puedan acceder a la base
de datos al mismo tiempo. Esto es esencial si los datos destinados a varias aplicaciones serán integrados y
mantenidos en una sola base de datos. El DBMS debe incluir software de control de la concurrencia para
que esos varios usuarios que intentan actualizar los mismos datos, lo hagan de un modo controlado para que
el resultado de la actualización sea correcto. Por ejemplo, si varios agentes de viajes intentan reservar un
asiento en un vuelo, el DBMS debe garantizar que en cada momento sólo un agente tiene acceso a la asig-
nación de ese asiento para un pasajero. Estos tipos de aplicaciones se denominan, por lo general, aplicacio-
nes de procesamiento de transacciones en línea (OLTP, ollline transaction processing). Un papel funda-
mental del software DBMS multiusuario es garantizar que las transacciones concurrentes operan correcta y
eficazmente.
El concepto de transacción es cada vez más importante para las aplicaciones de bases de datos. Una transac-
ción es un programa en ejecución o proceso que incluye uno o más accesos a la base de datos, como la lec-
tura o la actualización de los registros de la misma. Se supone que una transacción ejecuta un acceso lógica-
mente correcto a la base de datos si lo ejecutó íntegramente sin interferencia de otras transacciones. El DBMS
debe implementar varias propiedades de transacción. La propiedad aislamiento garantiza que parezca que
cada transacción se ejecuta de forma aislada de otras transacciones, aunque puedan estar ejecutándose cien-
tos de transacciones al mismo tiempo. La propiedad de atomicidad garantiza que se ejecuten o todas o nin-
guna de las operaciones de bases de datos de una transacción. En la Parte 5 se explican las transacciones más
en profundidad.
Las características anteriores son muy importantes para distinguir un DBMS del software de procesamiento
de archivos tradicional. En la Sección 1.6 explicamos las características adicionales que caracterizan un
DBMS. No obstante, en primer lugar clasificaremos los diferentes tipos de personas que trabajan en el entor-
no de un sistema de bases de datos.

1.4 Actores de la escena


En el caso de una base de datos personal pequeña, como la lista de direcciones mencionada en la Sección 1.1,
un usuario normalmente define, construye y manipula la base de datos, de modo que no se compmten datos.
Sin embargo, en empresas grandes, muchas personas están implicadas en el diseño, uso y mantenimiento de
una base de datos grande con cientos de usuarios. En esta sección identificamos las personas cuyos trabajos
implican el uso diario de una base de datos grande; las denominaremos actores de la escena. En la Sección
1.5 hablaremos de las personas que podríamos llamar trabajadores entre bambalinas (los que trabajan en el
mantenimiento del entorno del sistema de bases de datos pero que no están activamente interesados en la pro-
pia base de datos).

1.4.1 Administradores de las bases de datos


En cualquier empresa donde muchas personas utilizan los mismo recursos, se necesita un administrador jefe
que supervise y administre esos recursos. En un entorno de bases de datos, el recurso principal es la base de
datos en sí misma, mientras que el recurso secundario es el DBMS y el software relacionado. La administra-
ción de estos recursos es responsabilidad del administrador de la base de datos (DBA, database adminis-
trator). El DBA es responsable del acceso autorizado a la base de datos, de la coordinación y monitorización
de su uso, y de adquirir los recursos software y hardware necesarios. El DBA también es responsable de pro-
blemas como las brechas de seguridad o de unos tiempos de respuesta pobres. En las empresas grandes, el
DBA está asistido por un equipo de personas que llevan a cabo estas funciones.

También podría gustarte