ROLES Y RESPONSABILIDADES.pdf

28
ROLES Y RESPONSABILIDADES DE ADMINISTRACIÓN DE BASE DE DATOS

Transcript of ROLES Y RESPONSABILIDADES.pdf

Page 1: ROLES Y RESPONSABILIDADES.pdf

ROLES Y RESPONSABILIDADES DE

ADMINISTRACIÓN DE BASE DE DATOS

Page 2: ROLES Y RESPONSABILIDADES.pdf

INTRODUCCIÓN

En el ámbito de la computación o informática existen muchos puestos que

son de suma importancia ya que en base a estos es que muchas empresas

desarrollan su movimiento comercial, dentro de estos puestos de suma

responsabilidad destacaremos y estudiaremos en esta ocasión “La

administración de bases de datos” se debe ejecutar mediante un profesional

que administra las tecnologías de la información y la comunicación, siendo

responsable de los aspectos técnicos, tecnológicos, científicos, inteligencia de

negocios y legales de bases de datos.

Los administradores de bases de datos tienen competencias y capacidades

en uno o más sistemas de gestión de bases de datos, algunos ejemplos: Microsoft

SQL Server, IBM DB2, Oracle MySQL, Oracle database, IBM Informix y SQL

Anywhere.

En ingeniería estadística es una de las cualificaciones subyacentes, que

trata la información para almacenarla, hacerla altamente explotable y altamente

disponible. Además, vela por la eficacia tecnológica del almacenamiento en el

desempeño de investigaciones, buscando inferencias sólidas y compactas, para

canalizar resultados manteniendo un equilibrio entre las ciencias involucradas y la

propiamente enunciada, ingeniería estadística de las ciencias de la computación.

Los factores de éxito en la carrera del DBA se versan sobre las

cualificaciones en los avances de las tecnologías de gestión del almacenamiento,

los avances en sistemas gestores de bases de datos y requerimientos de

cualificación para cada proyecto como garantía de calidad necesaria en el rol a

asignar, incluyendo, técnicas avanzadas de gestión de infraestructuras

tecnológicas, la gestión de protocolos y servicios de redes, la optimización de

código de programación, garantizar el procesamiento eficaz de información, la

gestión de interfaces integrales para el tratamiento de datos, la gestión de

cambios, la gestión por objetivos y las gestión por resultados.

Page 3: ROLES Y RESPONSABILIDADES.pdf

Funciones y Objetivos de la Administración de Base de Datos

Funciones de la Administración de Base de Datos

La funciones de una administración eficaz de la Base de Datos debe incluir

procedimientos y políticas mediante las cuales los usuarios puedan registrar sus

necesidades de modificaciones, y así la comunidad podrá analizar y discutir los

impactos de dichas modificaciones, determinándose entonces la puesta o no en

práctica de tales alteraciones.

Fig. 1- Administrador de base de datos

A continuación mencionaremos algunas de las tareas principales que debe

realizar el Administrador De La Base De Datos:

Definir el esquema conceptual

Definir el esquema interno

Vincularse con los usuarios

Definir las verificaciones de seguridad e integridad

Definir procedimientos de respaldo y recuperación

Page 4: ROLES Y RESPONSABILIDADES.pdf

Definir el esquema conceptual: es tarea del administrador de datos

decidir con exactitud cuál es la información que debe mantenerse en la

base de datos, es decir, identificar las entidades que interesan a la empresa

y la información que debe registrarse acerca de esas entidades. Este

proceso por lo general se denomina diseño lógico –a veces conceptual- de

bases de datos. Cuando el administrador de datos decide el contenido de la

base de datos en un nivel abstracto, el DBA crea a continuación el

esquema conceptual correspondiente, empleando el DDL conceptual. El

DBMS utilizará la versión objeto (compilada) de ese esquema para

responder a las solicitudes de acceso. La versión fuente sin compilar servirá

como documento de referencia para los usuarios del sistema.

Fig. 2 – Esquema del usuario

Page 5: ROLES Y RESPONSABILIDADES.pdf

Definir el esquema interno: el DBA debe decidir también como se

representará la información en la base de datos almacenada. A este

proceso suele llamársele diseño físico de la base de datos. Una vez hecho

esto el DBA deberá crear la definición de estructura de almacenamiento

correspondiente (es decir el esquema interno) valiéndose del DDL interno.

Además deberá definir la correspondencia pertinente entre los esquemas

interno y conceptual. En la práctica, ya sea el DDL conceptual o bien el

DDL interno incluirán seguramente los medios para definir dicha

correspondencia, pero las dos funciones (crear el esquema, definir la

correspondencia) deberán poder separarse con nitidez. Al igual que el

esquema conceptual, el esquema interno y la correspondencia asociada

existirán tanto en la versión fuente como en la versión objeto.

Fig.3 – Esquema Interno

Vincularse con los usuarios: el DBA debe encargarse de la comunicación

con los usuarios, garantizar la disponibilidad de los datos que requieren y

escribir - o ayudar a los usuarios a escribir- los esquemas externos

necesarios, empleando el DDL externo aplicable. Además, será preciso

definir la correspondencia entre cualquier esquema externo y el esquema

conceptual. En la práctica, el DDL externo incluirá con toda probabilidad los

medios para especificar dicha correspondencia, pero en este caso también

el esquema y la correspondencia deberán poder separarse con claridad.

Page 6: ROLES Y RESPONSABILIDADES.pdf

Cada esquema externo y la correspondencia asociada existirán en ambas

versiones fuentes y objeto.

Otros aspectos de la función de enlace con los usuarios incluyen las

consultas sobre diseño de aplicaciones, la impetración de instrucción

técnica, la ayuda en la localización y resolución de problemas, y otros

servicios profesionales similares relacionados con el sistema.

Fig. 4 – Vinculación con el usuario

Definir las verificaciones de seguridad e integridad: las verificaciones

de seguridad y de integridad pueden considerarse parte del esquema

conceptual. El DDL conceptual incluirá los medios para especificar dichas

verificaciones.

Fig. 5 – Seguridad e integridad en la DBA

Page 7: ROLES Y RESPONSABILIDADES.pdf

Definir procedimientos de respaldo y recuperación: cuando una

empresa se decide a utilizar un sistema de base de datos, se vuelve

dependiente en grado sumo del funcionamiento correcto de ese sistema. En

caso de que sufra daño cualquier porción de la base de datos – por causa

de un error humano, digamos, o una falla en el equipo o en el sistema que

lo apoya – resulta esencial poder reparar los datos implicados con un

mínimo de retraso y afectando lo menos posible el resto del sistema. En

teoría, por ejemplo la disponibilidad de los datos no dañados no debería

verse afectada. El DBA debe definir y poner en práctica un plan de

recuperación adecuada que incluya, por ejemplo una descarga o "vaciado"

periódico de la base de datos en un medio de almacenamiento de respaldo,

y procedimientos para cargar otra vez la base de datos a partir de vaciado

más reciente cuando sea necesario.

Fig. 6 – Recuperación en base de datos

Page 8: ROLES Y RESPONSABILIDADES.pdf

OBJETIVOS DE LA ADMINISTRACIÓN DE BASE DE DATOS

Definición del esquema: el esquema original de la base de datos se crea

escribiendo un conjunto de definiciones que son traducidas por el

compilador de DDL a un conjunto de tablas que son almacenadas

permanentemente en el DICCIONARIO DE DATOS.

Definición de la estructura de almacenamiento y del método de

acceso: estructuras de almacenamiento y métodos de acceso adecuados

se crean escribiendo un conjunto de definiciones que son traducidas por el

compilador del lenguaje de almacenamiento y definición de datos.

Modificación del esquema y de la organización física: las

modificaciones, tanto al esquema de la base de datos como a la descripción

de la organización física de almacenamiento, aunque relativamente poco

comunes, se logran escribiendo un conjunto de definiciones que son

usadas bien por el compilador del DDL o bien por el compilador del

lenguaje de almacenamiento y definición de datos para generar

modificaciones a las tablas internas apropiadas del sistema (por ejemplo, el

diccionario de datos).

Concesión de autorización para el acceso a los datos: la concesión de

diferentes tipos de autorización permite al administrador de la base de

datos regular qué partes de la base de datos van a poder ser accedidas por

varios usuarios.

Especificación de las restricciones de integridad: las restricciones de

integridad se mantienen en una estructura especial del sistema que

consulta el gestor de la base de datos cada vez que tiene lugar una

actualización en el sistema.

Page 9: ROLES Y RESPONSABILIDADES.pdf

ROLES Y RESPONSABILIDADES DEL ADMINISTRADOR DE BASE DE DATOS

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

mantener y operar las bases de datos que conforman el sistema de información de

una compañía.

Entre sus roles podemos encontrar:

Recuperabilidad.- Asegurarse de la recuperación, creando y probando

respaldos.

Integridad.- Verificar o ayudar a la verificación de integridad de datos.

Seguridad.- Definir y/o implementar control de acceso.

Disponibilidad.- Esto es administrar la actividad de la base de datos.

Desempeño.-Asegurarse del máximo desempeño incluso con las

limitaciones

Desarrollo y soporte a pruebas.- Ayudar a los programadores e ingenieros a

utilizar eficientemente la base de datos. Incluye administrar la estructura de

la base de datos.

Administrar el sistema manejador de base de datos.

Establecer el diccionario de datos.

Asegurar la confiabilidad de la base de datos.

Fig. 7 – Roles del Administrador de Base De Datos

Page 10: ROLES Y RESPONSABILIDADES.pdf

Ahora detallaremos un poco cada uno de estos roles:

Recuperabilidad

Esto significa que, si ocurre algún error en los datos, hay un bug de programa o

de hardware, el DBA (Administrador de base de datos) puede traer de vuelta la

base de datos al tiempo y estado en que se encontraba en estado consistente

antes de que el daño se causara.

El DBA debe definir y poner en práctica un plan de recuperación adecuada que

incluya, por ejemplo una descarga o "vaciado" periódico de la base de datos en un

medio de almacenamiento de respaldo, y procedimientos para cargar otra vez la

base de datos a partir de vaciado más reciente cuando sea necesario.

Las actividades de recuperación incluyen el hacer respaldos de la base de

datos y almacenar esos respaldos de manera que se minimice el riesgo de daño o

pérdida de los mismos, tales como hacer diversas copias en medios de

almacenamiento removibles y almacenarlos fuera del área en antelación a un

desastre anticipado.

La recuperación es una de las tareas más importantes de los DBA's.

Fig. 8 – Recuperabilidad De la Base De Datos

Page 11: ROLES Y RESPONSABILIDADES.pdf

Integridad

La integridad de una base de datos significa que, la base de datos o los

programas que generaron su contenido, incorporen métodos que aseguren que el

contenido de los datos del sistema no se rompa así como las reglas del negocio.

Por ejemplo, un distribuidor puede tener una regla la cual permita que solo los

clientes individuales puedan solicitar órdenes; a su vez cada orden identifique a

uno y solo un proveedor.

Fig. 9 – Integridad en la Base De Datos

Seguridad

La seguridad se encarga de limitar a los usuarios a ejecutar únicamente las

operaciones permitidas. Al igual que otros metadatos, una DBMS relacional

maneja la seguridad en forma de tablas. Estas tablas son las "llaves del reino" por

lo cual se deben proteger de posibles intrusos. Extraños

Fig. 10 – Seguridad de los Datos de la Base de Datos

Page 12: ROLES Y RESPONSABILIDADES.pdf

Disponibilidad

El DBA debe mantener la disponibilidad, esto significa que los usuarios

tengan acceso a los datos cuando lo necesiten para atender a las necesidades del

negocio.

Fig. 11 – Disponibilidad a los usuarios

Desempeño

Esto significa que la base de datos no cause tiempos de respuesta poco

razonables. En sistemas muy complejos cliente/servidor y de tres capas, la base

de datos es solo uno de los elementos que determinan la experiencia de los

usuarios en línea y los programas desatendidos. El desempeño es una de las

mayores motivaciones de los DBA para coordinarse con los especialistas de otras

áreas del sistema fuera de las líneas burocráticas tradicionales.

Fig. 12 - Desempeño

Page 13: ROLES Y RESPONSABILIDADES.pdf

Desarrollo y Soporte a Pruebas

Las actividades de soporte incluyen la colecta de datos de producción para

llevar a cabo pruebas con ellos; consultar a los programadores respecto al

desempeño; y hacer cambios a los diseños de tablas de manera que se puedan

proporcionar nuevos tipos de almacenamientos para las funciones de los

programas.

Fig. 13 – Desarrollo y soporte a pruebas

Page 14: ROLES Y RESPONSABILIDADES.pdf

RESPONSABILIDADES

Así, el DBA, a diferencia del administrador de datos, es un profesional en

procesamiento de datos. La tarea del DBA es crear la base de datos en sí y poner

en vigor los controles técnicos necesarios para apoyar las políticas dictadas por el

administrador de datos.

El DBA se encarga también de garantizar el funcionamiento adecuado del

sistema y de proporcionar otros servicios de índole técnica relacionados. El DBA

cuenta por lo regular con un grupo de programadores de sistemas y otros

asistentes técnicos.

La responsabilidad general del DBA es facilitar el desarrollo y el uso de la

Base de Datos dentro de las guías de acción definidas por la administración de los

datos.

El DBA es responsable primordialmente de:

Administrar el sistema manejador de base de datos

La concurrencia de múltiples usuarios requiere la estandarización de los

procesos de operación; el DBA es responsable de estas especificaciones y de

asegurarse que estas lleguen a quienes concierne.

Todo el ámbito de la base de datos se rige por estándares, desde la forma

de cómo se captura la información (tipo de dato, longitud, formato), como es

procesada y presentada. El nivel de estandarización alcanza hasta los aspectos

más internos de la base de datos; como sé acceso a un archivo, como se

determinan los índices primarios y auxiliares, registros, etc.

El DBA debe procurar siempre que los estándares que serán aplicados

beneficien también a los usuarios, privilegiando siempre la optimización en la

operación del DBMS y el apego de las políticas de la empresa. Entre las funciones

Page 15: ROLES Y RESPONSABILIDADES.pdf

del DBA se encuentra la de revisar los estándares periódicamente para determinar

su operatividad, ajustarlos, ampliarlos o cancelarlos y hacer que éstos se cumplan.

Establecer el diccionario de datos

Cuando se definen estándares sobre la estructura de la base de datos, se

deben de registrarse en una sección del diccionario de datos a la que todos

aquellos usuarios relacionados con ese tipo de proceso pueden acceder. Este

metadato debe precisar información que nos indique con claridad el tipo de datos

que serán utilizados, sus ámbitos de influencia y sus limitantes de seguridad.

Asegurar la confiabilidad de la base de datos

Se trata de realizar un sistema de bases de datos lo suficientemente

robusto para que sea capaz de recuperarse frente a errores o usos inadecuados.

Se deben utilizar gestores con las herramientas necesarias para la reparación de

los posibles errores que las bases de datos pueden sufrir, por ejemplo tras un

corte inesperado de luz.

Administración de la estructura de la Base de Datos

La administración de la estructura de la Base de Datos incluye participar en

el diseño inicial de la misma y su puesta en práctica así como controlar, y

administrar sus requerimientos, ayudando a evaluar alternativas, incluyendo los

DBMS a utilizar y ayudando en el diseño general de BD. En los casos de grandes

aplicaciones de tipo organizacional, el DBA es un gerente que supervisa el trabajo

del personal de diseño de la BD.

Una vez diseñada la BD, es puesta en práctica utilizando productos del

DBMS, procediéndose entonces a la creación de los datos (captura inicial). El DBA

participa en el desarrollo de procedimientos y controles para asegurar la calidad y

la alta integridad de la BD.

Page 16: ROLES Y RESPONSABILIDADES.pdf

Administración de la actividad de datos

Aunque el DBA protege los datos, no los procesa. El DBA no es usuario del

sistema, en consecuencia, no administra valores de datos; el DBA administra

actividad de datos. Dado que la BD es un recurso compartido, el DBA debe

proporcionar estándares, guías de acción, procedimientos de control y la

documentación necesaria para garantizar que los usuarios trabajan en forma

cooperativa y complementaria al procesar datos en la BD.

Como es de suponerse, existe una gran actividad al interior de un DBMS.

La concurrencia de múltiples usuarios requieren de estandarizar los procesos de

operación; el DBA es responsable de tales especificaciones y de asegurarse que

estas lleguen a quienes concierne. Todo el ámbito de la BD se rige por

estándares, desde la forma como se capture la información (tipo, longitud,

formato), como es procesada y presentada. El nivel de estandarización alcanza

hasta los aspectos más internos de la BD; como sé accesa a un archivo, como se

determinan los índices primarios y auxiliares, la foliación de los registros y demás.

Debe procurarse siempre que los estándares que serán aplicados

beneficien también a los usuarios, privilegiando siempre la optimización en la

operación del DBMS y el apego de las políticas de la empresa.

Confirmar la Seguridad del Base de Datos

Organizar propuestas para realizar ajustes en los accesos a datos

compartidos, en caso de haber problemas cuando dos o más usuarios quedan

autorizados a acceder a los mismos datos. Uno de los conflictos es el la

actualización perdida; es decir cuando el trabajo de un usuario queda sobrescrito

por un segundo usuario.

El DBMS debe ser capaz de implementar las restricciones aplicables al

acceso concurrente, se hace indispensable el apego a los estándares el

Page 17: ROLES Y RESPONSABILIDADES.pdf

seguimiento de instructivos, manuales y las reglas establecidas para los diversos

procesamientos y procedimientos que se llevan a cabo.

Existen varias alternativas que el DBA debe utilizar para resolver los

siguientes problemas:

• Restringir el acceso a los procedimientos para ciertos usuarios.

• Restringir al acceso a los datos para ciertos usuarios procedimientos y/o datos.

• Evitar la coincidencia de horarios para usuarios que comparten.

Fig. 14 – Responsabilidades absolutas del DBA

Page 18: ROLES Y RESPONSABILIDADES.pdf

ESTRUCTURA GENERICA DE UN GESTOR DE BASE DE DATOS

Fig. 15 - SGBD

Dentro de lo investigado encontramos muchas definiciones acerca de que

trata un sistema gestor de base de datos pero nos pareció de manera relevante el

concepto esencial de algunos autores que a continuación detallaremos:

( ABRAMHAM, KORTH y SUDARSHAN)

Un sistema de gestión de bases de datos (SGBD) consiste en una colección

de datos interrelacionados y un conjunto de programas para acceder a dichos

datos. La colección de datos, normalmente denominada base de datos, contiene

información acerca de una empresa particular. El primer objetivo de un SGBD es

proporcionar un entorno que sea tanto práctico como eficiente de usar en la

recuperación y el almacenamiento de la información de la base de datos.

Los sistemas de bases de datos se diseñan para gestionar grandes

cantidades de información. La gestión de los datos implica tanto la definición de

Page 19: ROLES Y RESPONSABILIDADES.pdf

estructuras para almacenar la información como la provisión de mecanismos para

la manipulación de la información.

(ELMASRI/NAVATHE)

Un sistema de gestión de bases de datos: Es un conjunto de programas

que permite a los usuarios crear y mantener una base de datos. Por tanto, el

SGBD es un sistema de software de propósito general que facilita el proceso de

definir, construir y manipular bases de datos para diversas aplicaciones. Para

definir una base de datos hay que los tipos de datos, las estructuras y las

restricciones de los datos que se almacenarán en ella.

Construir una base de datos es el proceso de guardar los datos mismos en

algún medio de almacenamiento controlado por el SGBD. En la manipulación de

una base de datos intervienen funciones como consultar la base de datos para

obtener datos específicos, actualizar la base de datos para reflejar cambios en el

mini mundo y generar informes a partir de los datos.

Un SGBD debe proporcionar los medios necesarios para garantizar que

tanto los datos de la base de datos, como los cambios que se realizan sobre estos

datos, sigan ciertas reglas.

La integridad de la base de datos requiere la validez y consistencia de los

datos almacenados. Se puede considerar como otro modo de proteger la base de

datos, pero además de tener que ver con la seguridad, tiene otras implicaciones.

La integridad se ocupa de la calidad de los datos. Normalmente se expresa

mediante restricciones, que son una serie de reglas que la base de datos no

puede violar. Por ejemplo, se puede establecer la restricción de que cada

empleado no puede tener asignados más de diez inmuebles. En este caso sería

deseable que el SGBD controlara que no se sobrepase este límite cada vez que

se asigne un inmueble a un empleado.

Page 20: ROLES Y RESPONSABILIDADES.pdf

ESTRUCTURA DE TRES NIVELES

Dentro del SGBD encontramos su estructura funcional de que consta de tres

niveles:

El nivel interno tiene un esquema interno, que describe la estructura

física de almacenamiento de la base de datos. El esquema interno emplea

un modelo físico de los datos y describe todos los detalles para su

almacenamiento, así como los caminos de acceso para la base de datos

El nivel conceptual tiene un esquema conceptual, que describe la

estructura de toda la base de datos para una comunidad de usuarios. El

esquema conceptual oculta los detalles de las estructuras físicas de

almacenamiento y se concentra en describir entidades, tipos de datos,

vínculos, operaciones de los usuarios y restricciones. En este nivel

podemos usar un modelo de datos de alto nivel o uno de implementación

El nivel externo o de vistas incluye varios esquemas externos o vistas

de usurio. Cada esquema externo describe la parte de la base de datos

que interesa a un grupo de usuarios determinado, y oculta a ese grupo el

resto de la base de datos. En este nivel podemos usar un modelo de datos

de alto nivel o uno de implementación

Fig. 16 – Estructura de tres niveles

Page 21: ROLES Y RESPONSABILIDADES.pdf

LENGUAJE DE INTERFACES

El SGBD debe proveer a cada tipo de usuario de un lenguaje acorde a su

categoría

Lenguaje de definición de datos

Una vez que se ha completado el diseño de una base de datos y se ha

elegido un SGBD para su implementación, el primer paso será especificar los

esquemas conceptual e interno de la base de datos y cualquier correspondencia

entre ambos. En muchos SGBD en los que no se mantiene una separación

estricta entre niveles, el DBA y los diseñadores de la base de datos utilizan un

mismo lenguaje, el lenguaje de definición de datos(DDL, en inglés), para definir

ambos esquemas. El SGBD contará con un compilador de DDL cuya función será

procesar enunciados escritos en el DDL para identificar las descripciones de los

elementos de los esquemas y almacenar la descripción del esquema en el

catálogo del SGBD.

Lenguaje de manipulación de datos

Una vez que se han compilado los esquemas de la base de datos y que en

ésta se han introducido datos, los usuarios requerirán algún mecanismo para

manipularla. Las operaciones de manipulación más comunes son la obtención, la

inserción, la eliminación y la modificación de datos. El SGBD ofrece un lenguaje

de manipulación de datos (DML, en inglés) para estos fines

Page 22: ROLES Y RESPONSABILIDADES.pdf

MODULOS COMPONENTES

1. Procesador de Consultas. Traduce sentencias en un lenguaje de consultas

a instrucciones de bajo nivel que entiende el gestor de la base de datos.

2. Gestor de la Base de Datos. Proporciona la interface entre los datos de bajo

nivel almacenados en la base de datos y los programas de aplicación y las

consultas que se hacen en el sistema.

3. Gestor de Archivos. Gestiona la asignación de espacio en la memoria del

disco y de las estructuras de datos usadas para representar la información

almacenada en disco.

4. Pre compilador del Lenguaje de Manipulación de Datos DML. Convierte las

sentencias en DML incorporadas en un programa de aplicación en llamadas

normales a procedimientos en el lenguaje principal.

5. Compilador del Lenguaje de Definición de Datos DDL. Convierte sentencias

en DDL en un conjunto de tablas metadatos o “datos sobre datos”.

6. Procesador de Consultas. Traduce sentencias en un lenguaje de consultas

a instrucciones de bajo nivel que entiende el gestor de la base de datos.

7. Gestor de la Base de Datos. Proporciona la interface entre los datos de bajo

nivel almacenados en la base de datos y los programas de aplicación y las

consultas que se hacen en el sistema.

8. Gestor de Archivos. Gestiona la asignación de espacio en la memoria del

disco y de las estructuras de datos usadas para representar la información

almacenada en disco.

9. Pre compilador del Lenguaje de Manipulación de Datos DML. Convierte las

sentencias en DML incorporadas en un programa de aplicación en llamadas

normales a procedimientos en el lenguaje principal.

10. Compilador del Lenguaje de Definición de Datos DDL. Convierte sentencias

en DDL en un conjunto de tablas metadatos o “datos sobre datos”.

11. Gestor del Diccionario de Datos. Almacena metadatos sobre la estructura

de la base de datos.

12. Componentes del Gestor de la Base de Datos.

Page 23: ROLES Y RESPONSABILIDADES.pdf

Los principales componentes del gestor de la base de datos son los

siguientes:

Control de autorización. Este módulo comprueba que el usuario tiene

los permisos necesarios para llevar a cabo la operación que solicita.

13. Procesador de comandos. Una vez que el sistema ha comprobado los

permisos del usuario, se pasa el control al procesador de comandos.

14. Control de la integridad. Cuando una operación cambia los datos de la base

de datos, este módulo debe comprobar que la operación a realizar satisface

todas las restricciones de integridad necesarias. Optimizador de consultas.

Este módulo determina la estrategia óptima para la ejecución de las

consultas.

15. Gestor de transacciones. Este módulo realiza el procesamiento de las

transacciones.

16. Planificador (Schedule).Este módulo es el responsable de asegurar que las

operaciones que se realizan concurrentemente sobre la base de datos

tienen lugar sin conflictos.

17. Gestor de recuperación. Este módulo garantiza que la base de datos

permanece en un estado consistente en caso de que se produzca algún

fallo.

18. Gestor de buffers. Este módulo es el responsable de transferir los datos

entre memoria principal y los dispositivos de almacenamiento secundario. A

este módulo también se le denomina gestor de datos.

Fig. 17 – Módulos compones del SGBD

Page 24: ROLES Y RESPONSABILIDADES.pdf

UTILITARIOS DEL SISTEMA

Administradores: Si consideramos a la base de datos y al SGBD como

recursos del sistema de base de datos, debemos considerar a una persona

que administre dichos recursos. El Administrador de la base de datos (DBA,

en inglés) es quién 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.

Diseñadores de bases de datos: se encargan 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.

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.

Analistas y Programadores de Aplicaciones: los analistas determinan los

requerimientos de los usuarios finales y desarrollan especificaciones para

transacciones programadas que satisfagan dichos requerimientos. Los

programadores implementan estas especificaciones en forma de programas

y luego prueban, depuran, documentan y mantienen esas transacciones

programadas.

Page 25: ROLES Y RESPONSABILIDADES.pdf

CLASIFICACION DE LOS SISTEMAS DE GESTION DE BASE DE DATOS

Esta clasificación está basada en el modelo de datos en que está basado el

SGBD. Los modelos de datos habituales son:

Relacional: (SGBDR): Representa a la base de datos como una colección

de tablas. Estas bases de datos suele utilizar SQL como lenguaje de

consultas de alto nivel.

Orientado a Objetos: define a la base de datos en términos de objetos, sus

propiedades y sus operaciones. Todos los objetos que tienen la misma

estructura y comportamiento pertenecen a una clase y las clases de

organización en jerarquías.

Objeto relacional o relacional extendido: son los sistemas relacionales con

características de los orientados a objetos.

Jerárquico: representa los datos como estructuras jerárquicas de árbol

En red o CODASYL DBGT.

Un SGBD también puede clasificarse por el numero de usuario a los que da

servicio:

Monousuario

Multiusuario

También puede clasificarse según el numero de sitios en los que esta

distribuida la base de datos:

Centralizado: la base de datos y el software SGBD están almacenados en

un solo sitio (una sola computadora).

Distribuido (SGBDD): la base de datos y el software SGBD pueden estar

distribuidos en múltiples sitios conectados por una red.

Page 26: ROLES Y RESPONSABILIDADES.pdf

En otras instancias seria así:

Los sistemas de Gestión de Base de Datos se clasifican según:

Modelo lógico en el que se basan:

Modelo Jerárquico.

Modelo de Red.

Modelo Relacional

Modelo Orientado a Objetos.

Número de usuarios

Mono usuario

Multiusuario.

Número de sitios

Centralizados

Distribuidos: Homogéneos, Heterogéneos.

Ámbito de aplicación Fig. 18 – Clasificación SGBD

Propósito General

Propósito Específico

Page 27: ROLES Y RESPONSABILIDADES.pdf

CONCLUSIÓN

Algunos de los aspectos aprendidos y que de gran peso es la base de datos

su definición, requerimiento, ventajas y características donde podemos decir que

la base de datos: Es una colección de datos o información usados para dar

servicios a muchas aplicaciones al mismo tiempo.

En cuanto al requerimiento podemos decir que cumple loas mismas tareas

de análisis que del software y tiene como característica relacionar la información

como vía organización y asociación donde la base de datos tiene una ventaja que

es utilizar la plataforma para el desarrollo del sistema de aplicación en las

organizaciones.

Otro aspectos importante seria el diseño y creación de la base de datos,

donde existen distintos modos de organizar la información y representar las

relaciones entre por datos los tres modelos lógicos principales dentro de una base

de datos son el jerárquico, de redes y el relacional, los cuales tiene ciertas

ventajas de procesamiento y de negocios.

Otro punto necesario es la clase de bases de datos las cuales son, base de

dato documental, base de datos distribuidas y base de datos orientadas a objetos

e hipermedia y tienen como función derivar, almacenar y procesar datos dentro de

una información.

Los informe de base de datos están definidos por bandas de informe, estas

bandas de informe se definen cinco tipos de diferentes función en el informe, por

ejemplo la cabecera que aparece en la parte superior de cada pagina, líneas de

detalle y resumen de informe. El informe se pueda crear rápido y personalizado.

Page 28: ROLES Y RESPONSABILIDADES.pdf

FUENTES BIBLIOGRAFICAS

Fundamentos de Bases de Datos, Silberschatz, Abraham;F. Korth, Henry

Tercera Edición.

CAMPBELl, Mary. base IV Guía de Autoenseñanza. España. Editorial

McGraw Hill – Interamericana. 1990. pp110/111,121/122,161,169, 179-

191/192.

HARWRYSZKIEWYCZ, I T. Análisis y diseño de base de datos. Editorial

Megabyte. Noriega Editores. México. 1994. pp29/31

LAUDON, Kenneth C. Administración de los sistemas de información.

3ra. Edición. México. 1996. pp 271/295

Aprende computación. Editorial océano. España. Pp36/39

http://www.angelfire.com/nf/tecvirtual/cursos/admonbd/DBA1.htm

http://www.monografias.com/trabajos19/administracion-base-

datos/administracion-base-datos.shtml#funciones

http://es.wikipedia.org/wiki/Administrador_de_base_de_datos

es.wikipedia.org/wiki/Administrador_de_base_de_datos

html.rincondelvago.com/administracion-de-bases-de-datos.html

html.rincondelvago.com/gestion-de-bases-de-datos_5.html