FACULTAD DE FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
CARRERA DE INFORMÁTICA
Nombre: Darwin Xavier Chungandro Morales Curso: 3 ro “A”
ADMINISTRACIÓN DE BASE DE DATOS
En las actividades de Administración de Datos y Administración de Base de Datos existe una diferencia; al hablar de Administración de Datos esto abarca algo extenso como una organización completa que puede ser una institución; mientras que al referirnos a una Administración de base de datos esta se limita a una base de datos en particular. Una base de datos dependiendo su aplicación y complejidad puede necesitar un administrador de BD. En una base de datos personal, el administrador es el mismo usuario; en una base de datos de grupos de trabajo, se requiere de una o dos personas que no se dedican a esta función de tiempo completo; y en una base de datos organizacional se requiere de una persona que se dedique a la función de administrador de base de datos de tiempo completo ya que debe facilitar el desarrollo y uso de la base de datos de una empresa. Por lo tanto, un Administrador de Base de Datos tiene la responsabilidad de: Administrar la estructura de la base de datos; Administrar la actividad de los datos; Administrar el sistema gestor de base de datos; Establecer el diccionario de datos; Asegurar la confiabilidad de la base de datos y Confirmar la seguridad de la base de datos. La Administración de la Estructura de la Base de Datos: El Administrador de BD debe participar en el diseño inicial de la BD y la puesta en práctica, así como la de controlar y administrar sus requerimientos. Debido a las necesidades de modificaciones en la estructura de la base de datos el administrador debe analizar las implicaciones que puede generar a toda la comunidad de la base de datos. Si se realiza las modificaciones en la estructura de la BD, el Administrador debe presentar la Documentación en la cual constará los cambios que se han realizado en la BD y esto permitirá resolver problemas que se susciten en la BD, ya que pueden generar errores que se pudieran presentar a corto o largo plazo. La documentación puede evitar cuantiosos costos a la empresa. La Administración de la Actividad de Base de Datos: El Administrador de BD es el encargado de proteger los datos, pero no los procesa; sino que es el encargado de proporcionar estándares, guías de acción que permitan al usuario trabajar de forma cooperativa. Dentro de las funciones del DBA está la de revisar periódicamente dichos estándares para determinar su operatividad y en su caso ajustarlos, ampliarlos o cancelarlos; también la de establecer técnicas de recuperación y la de anticipar fallas y definir procedimientos de operación, para que los usuarios sepan qué hacer cuando el sistema esté caído y que es lo primero que debe realizarse cuando el sistema esté puesto en marcha nuevamente. La Administración del Sistema Manejador de Base de Datos, es otra responsabilidad del Administrador de BD, ya que debe analizar las estadísticas de rendimiento del sistema para establecer posibles problemas como tiempo de respuesta del sistema, la precisión de los datos y la facilidad de uso. Cuando se presenta problemas de rendimiento el administrador de BD deberá analizar si resulta apropiado modificar la estructura de la BD o al sistema. Al realizar un cambio de un DBMS a otro, sea porque a salido una nueva versión del producto, se debe realizar un análisis de las características que posee y si esta se acopla a las necesidades de los usuarios. Si se realiza el cambio el Administrador de BD debe administrar y controlar la migración tanto de la estructura, como de los datos y las aplicaciones. Un SGBD (Sistema Gestor de Base de Datos), es un software que permite la interfaz entre la base de datos, el usuario y las aplicaciones. La misma permite manejar de manera clara, sencilla y ordenada un conjunto de datos que se convertirán en información relevante. Es de suma importancia ya que permite manipular grandes volúmenes de datos. Usuarios.- Podemos encontrar tres tipos de usuarios: Los usuarios finales, son aquellos que hacen uso limitado del sistema; los programadores de base de datos, que son encargados de escribir aplicaciones limitadas, mediante un lenguaje de programación; y por último el Administrador de Base de Datos que es el encargado de crear y almacenar las estructuras de la base de datos. Implementación del Esquema Conceptual (Nivel Lógico) El nivel conceptual describe la estructura lógica global de la base de datos mediante un modelo abstracto de datos comprensible por el SGBD. El esquema conceptual representa la visión organizacional de la base de datos que se obtiene al integrar los requerimientos de todos los usuarios de una empresa. En la metodología del Diseño Conceptual se construyen varios esquemas conceptuales, las cuales contendrán las diferentes visiones que tienen los usuarios de la información. Para realizar el Diseño Conceptual debemos identificar las entidades, las relaciones, 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 entidad relación y revisar el esquema conceptual local con el usuario. Implementación del Esquema Interno (Nivel Físico) En el nivel físico se describe que datos son almacenados realmente en la base de datos y las relaciones que existen entre los mismos, describe la base de datos completa en términos de su estructura de diseño. Para el nivel físico debemos especificar estrategias de almacenamiento para el conjunto de datos, también estrategias de emplazamiento de los datos para optimizar recursos a la hora de exportar la BD. En el Diseño Físico de una base de datos se debe tomar en cuenta la carga de trabajo que la base de datos debe soportar y los requerimientos del usuario; también es importante que el diseñador conozca las técnicas de procesamiento de consultas e indexación soportadas por SGBD. Entonces el Diseño físico es el proceso de escoger las estructuras de almacenamiento en disco y métodos de acceso a los datos para lograr un buen rendimiento de la base de datos. Implementación de los Esquemas Externos (Vistas) Es cuando el usuario final puede observar el sistema terminado, sin embargo esta no visualiza la base de datos en su totalidad sino una parte de ella. Por lo tanto este es el nivel más alto de abstracción ya que describe solo parte de la base de datos completa. Una Vista es una forma lógica de ver los datos físicos ubicados en tablas. Cuando creamos una vista, seleccionamos un formato que incluye datos que pueden ser tomados de una o más tablas. Por lo que una vista sólo es una ventana a los datos almacenados. Entonces llegamos a concluir que el objetivo primordial de la utilización de esquemas externos es facilitar al usuario la percepción que este tiene de la base de datos. El Diccionario de Datos, es un lugar donde se coloca toda la información recolectada de la empresa como origen, descripción, relaciones y otros datos. Entonces en un diccionario de datos podemos encontrar la lista de todos los elementos que forman parte del flujo de datos en todo el sistema. El diccionario guarda los detalles y descripciones de todos estos elementos. Implicaciones de Base de Datos Distribuidas. Cuando las bases de datos son realmente grandes y con la necesidad de compartir dicha información es necesario utilizar nuevas tecnologías que permitan la integración de la información, una de las tecnologías que trabaja en este problema es la base de datos distribuidas. Base de Datos centralizada, los equipos están conectados a un servidor centralizado, donde está almacenada la BD.; Base de datos distribuidos, está divida en fragmentos, almacenados en diferentes sitios de la red.; Arquitectura Cliente-Servidor, se denomina cliente a la máquina que solicita un determinado servicio, y servidor a aquella que proporciona tal servicio.