1. FUNCIONES DEL DBA
Un administrador de base de datos debe reunir varias características como tener nociones de
administración, manejo de personal y un conocimiento de las políticas y normas de la
empresa, el mismo que participa en el desarrollo de procedimientos asegurando así la calidad
e integridad de la base de datos; este es responsable de 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, Confirmar la seguridad de la base de datos.
Administración de la estructura de Base de Datos:
Esta incluye participar en el diseño inicial de la base de datos, su puesta en práctica, controlar
y administrar los requerimientos además establecer que DBMS se va a utilizar. El DBA participa
en el desarrollo de procedimientos y controles para asegurar la integridad de la BD.
Implicaciones por la modificación de Esquemas:
Existen modificaciones que son inevitables las cuales deben estar en relación con la base de
datos, en la que es necesaria disponer de documentación que contenga información de las
modificaciones realizadas en la BD ya que de esa manera en caso de existir problemas se podrá
resolver rápidamente.
Administración de la Actividad de Base de datos:
El DBA protege los datos pero no los procesa este debe proporcionar estándares, guías de
acción, procedimientos de control y documentación que garantice que los usuarios trabajen de
forma cooperativa.
Funciones del Administrador de Bases 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, Supervisar el desempeño y responder a cambios en los requerimientos.
Administración del DBMS:
El DBA debe administrar el DBMS, compilar y analizar estadísticas del rendimiento del sistema,
vigilar periódicamente las actividades de los usuarios en la BD.
Sistema de gestión de Bases de Datos:
Los objetivos que debe cumplir los SGBD son: Abstracción de información, Independencia,
Consistencia, Seguridad, Manejo de transacciones, Tiempo de respuesta.
Los Usuarios:
Existen varios tipos de usuarios como son el usuario final, el programador de base de datos, el
DBA.
Implementación del esquema conceptual:
Esta describe la estructura lógica mediante un modelo abstracto; que define la descripción de
atributos, de entidades, las conexiones, y las restricciones de integridad, este es
responsabilidad del DBA. Entre los elementos de la definición de datos tenemos: atributos
2. (simple, compuesto, monovalente y polivalente), llaves (super llaves, llave candidato, llave
primaria), entidades fuertes y débiles, especialización y generalización, dependencias de
existencias. Dentro de los elementos en la definición de las relaciones tenemos: nombre,
cardinalidad y opcionalidad de las relaciones.
Metodología del Diseño Conceptual:
Las tareas para realizar un diseño conceptual son: identificar las entidades, identificar las
relaciones, identificar los atributos y asociarlos a entidades y relaciones, determinar los
dominios de los atributos, determinar los identificadores, determinar las jerarquías de
generalización, dibujar el diagrama de entidad-relación, revisar el esquema conceptual local
con el usuario.
Estructura de la Base de Datos:
Tenemos el esquema de base de datos, diccionario de datos, índices, formatos de captura y
presentación.
Esquema de integridad:
Existen restricciones que se aplican en tres niveles que son un atributo simple, un atributo
dependiente, relaciones entre tu plas de una a varias tablas.
Esquema de seguridades y autorización:
Su objetivo es proteger contra accesos no autorizados incluye aspectos legales, sociales y
éticos, políticas de la empresa, acceso a las instalaciones, identificación de usuarios, controles
de sistema operativo, existen otro tipo de amenazas como virus. Los principios básicos para la
seguridad son: suponer que el diseño del sistema es público, el defecto debe ser sin acceso,
chequear permanentemente, los mecanismos de protección deben ser simples, los
mecanismos deben ser aceptados por los usuarios. En los tipos de usuarios tenemos al DBA
que tiene todos los privilegios
para realizar cualquier operación, Programadores quien crean aplicaciones DML, Usuarios
sofisticado quien interactúa pero no escribe programas, Usuarios especializados, Usuarios
ingenuos aquel que no conoce el diseño interno de una base de datos.
Implementación del esquema interno (Nivel Físico):
Es el nivel más bajo de abstracción, describe los datos que son almacenados realmente,
describe la implementación de la base de datos en memoria secundaria, describen los
métodos de acceso que garanticen el acceso a los datos. Para identificar y autentificar a los
usuarios el sistema debe utilizar alguna de estas formas código y contraseña, identificación por
hardware, características bioantropométricas, conocimiento y hábitos del usuario, información
predefinida.
Estructura de Datos:
3. Los componentes de un sistema de BD son gestor de archivos, manejador de base de datos,
procesador de consultas, compilador DDL, archivo de datos, diccionario de datos, índices,
datos estadísticos; el diseño físico de una base de datos se encarga de de escoger la estructura
de almacenamiento en disco, conocer combinaciones de consultas y actualizaciones y una
correcta descripción de la carga de trabajo.
Implementaciones de los esquemas externos (vistas):
Es el nivel más alto de abstracción; en donde las vistas son los datos físicos utilizados en tablas;
el contenido de una vista está definido como una consulta sobre una o varias relaciones base.
En una vista pueden realizarse controles que restringen los valores de entrada o salida de la
BD, los mismos que pueden soportar dos enfoques el control discrecional y el control
obligatorio; las vistas son de gran utilidad por varias razones ya que proporcionan un
mecanismo de seguridad poderoso, permiten que los usuarios accedan a los datos en el
formato que deseen o necesiten, se pueden simplificar operaciones sobre las relaciones base
que son complejas; los elementos relevantes de una vista son: tiempo, origen, destino,
especificaciones particulares.
Diccionario de datos:
Es una herramienta que facilita el control y manejo de la información en el diseño, los
requerimientos y la organización para un diccionario de datos ideal son el modelo conceptual,
modelo lógico, modelo interno.
Implicaciones de bases de datos distribuidas:
La evolución de los sistemas de información y el crecimiento de la misma a existido la
necesidad de integrar y compartir la información, la evolución de las BD es la siguiente
Base de datos centralizada
Es cuando los equipos están conectados a un servidor centralizado,
Base de datos distribuidos
está dividida en fragmentos almacenados en diferentes tipos de red,
Arquitectura Cliente _Servidor
es la integración distribuida en un sistema de red; las ventajas de este sistema son autonomía
local, capacidad y crecimiento incremental, fiabilidad y disponibilidad, eficiencia y flexibilidad.
4. Tipos de Base de Datos
La definición teórica de una base de datos es bastante poco agraciada: una base de datos es
todo conjunto de datos pertenecientes a un mismo contexto que se almacenan
sistemáticamente para su posterior uso. Aunque esta definición teórica sea rigurosa no se
circunscribe únicamente a la rama de las nuevas tecnologías que se encarga de estudiar la
mejor forma de almacenar y acceder a la información almacenada.
Es común que muchas pequeñas y medianas empresas consideren que los sistemas de bases
de datos son excesivamente complicados y caros para sus necesidades reales por lo que
acaban utilizando diferentes plataformas para gestionar su información de una forma, que si
bien parece ser fácil y sencilla en los inicios posteriormente se descubre que complica la
gestión de estos datos.
Existen diferentes maneras de ordenar y organizar la información para que este sea accesible
para nosotros. No existe el sistema de ase de datos perfecto: hay que elegir aquella estructura
que mejor se adapte a nuestras necesidades. Los siguientes son los tipos más comunes:
Las bases de datos jerárquicas construyen una estructura de jerarquía con los datos
que permite una estructuración muy estable cuando gestionamos una gran cantidad
de datos muy interrelacionados.
Las bases de datos en red derivan de las jerárquicas pero mejoran la gestión de datos
redundantes manteniendo su rendimiento en consultas de datos.
Las bases de datos transaccionales están diseñadas para el envío y recepción de datos
a grandes velocidades y de forma continua. Su único fin es la recepción y envío de
información pero la gestión de almacenamiento o redundancia están fuera de su
propósito.
Las bases de datos relacionales son las más utilizadas en aplicaciones reales. La
información se almacena siempre haciendo referencia a otra por lo que se facilita la
gestión y su uso por personal no especialista. En este modelo el lugar y la forma donde
se guarde la información es secundario.
Las bases de datos orientadas a objetos han surgido como concepto tras la aparición
de los sistemas de programación orientada a objetos.
Las bases de datos documentales están especializadas en el almacenamiento de
textos completos, por lo que facilitan el tratamiento informatizado de grandes cadenas
de caracteres.