Upload
marielis-de-drakes
View
222
Download
0
Embed Size (px)
Citation preview
ROLES Y RESPONSABILIDADES DE
ADMINISTRACIÓN DE BASE DE DATOS
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.
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
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
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.
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
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
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.
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
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
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
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
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
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
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.
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
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
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
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.
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
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
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.
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
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.
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.
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
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.
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