Definiciones 1
Base de Datos: Las Bases de Datos son el núcleo del sistema de información de cualquier empresa. La administración y gestión de las mismas constituye, por tanto, un trabajo muy importante dentro de cualquier organización. Visitando esta página encontrarás algunos consejos que te facilitarán su uso y mantenimiento. Cualquier Base de Datos actual requiere un mantenimiento, basado en una buena Administración y Gestión de los datos que contiene, de los procesos asociados y de los usuarios que pueden acceder. Conocer la Teoría te ayudará a comprender mucho mejor los problemas de las Bases de Datos actuales y la mejor forma de solucionarlos. 2
Teoría de Base de Datos: Una parte muy importante de las aplicaciones que se desarrollan actualmente hacen un uso extensivo de las Bases de Datos (arquitecturas cliente/servidor, Servicios Web, etc. ). La consecuencia de esta evolución consiste en que cualquier programador debe saber como acceder a estos sistemas, ya que constituyen el núcleo de información de las aplicaciones. Administrador de Base de Datos: Administra la Disponibilidad de La BD. Planifica y Crea la BD. Gestiona las estructuras Físicas. Gestiona el almacenamiento basado en el Diseño. Administra la Seguridad. Administración de la Red. Respaldo y Recuperación. Mantenimiento de la BD. 3
Sistema Gestor de Base de Datos: Aplicaciones informáticas que manejan y gestionan esta información. Funciones mínimas de un SGBD: o Crear y mantener la estructura de los datos (esquema de la BD, tablas, campos, índices,...). o Actualizar los datos (altas, bajas, modificaciones,...). o Presentar la información (listados,...). o Facilitar el desarrollo de aplicaciones (interfase de programación (API), lenguajes 4GL, generadores de aplicaciones,...). Sistema de ficheros vs. SGBD: o Independencia física: No se necesita saber nada de la situación, rutas, formas de almacenamiento, etc. o Independencia lógica: La información se pueden ver de muchas formas que en la mayoría de los casos no tienen nada que ver con la manera en que esta guarda. 4
Sistemas Gestores de Base de Datos (SGBD). Arquitectura ANSI-SPARC. Usuarios Administrador Fabricante (motor o DBMS) Nivel externo Distintas vistas de los usuarios. Nivel conceptual Estructura de la base de datos. Entidades, campos, relaciones, etc. Nivel interno Almacenamiento, nivel físico. o Nivel externo: Presenta información conceptual. o Nivel conceptual: Diseño de la base de datos (editor de esquemas). o Nivel interno: Sólo sabe cómo el fabricante. Concepto de motor de base de datos. Es un conjunto de programas que controlan y manejan todos los accesos a la base de datos. 5
Data Warehouse: o El objetivo del Data Warehouse es agrupar los datos con el propósito de facilitar su posterior análisis, de forma que sean útiles para acceder y analizar información sobre la propia empresa. A este tipo de datos se les conoce como informativos. Los sistemas que los manejan datos se denominan OLAP (Online Analytical Processing). o Por otra parte, muchos de los datos de una empresa se utilizan como soporte a los negocios. A este tipo de datos se les denomina operacionales. Los sistemas usados con el fin de recogerlos reciben el nombre de OLTP (Online Transaction Processing). o Se puede caracterizar un data warehouse haciendo un contraste de cómo los datos de un negocio almacenados en un data warehouse, difieren de los datos operacionales usados por las aplicaciones de producción. 6
Tabla de Diferencia Base de Datos Relacional a Data Warehouse: Base de Datos Operacional Datos Operacionales Orientado a la aplicación Actual Detallada Cambia continuamente Data Warehouse Datos del negocio para Información Orientado al sujeto Actual + histórico Detallada + más resumida Estable o Características de un Data Warehouse: Orientado al tema Integrado De tiempo variante No volátil 7
Orientado al tema. Una primera característica del data warehouse es que la información se clasifica en base a los aspectos que son de interés para la empresa. Siendo así, los datos tomados están en contraste con los clásicos procesos orientados a las aplicaciones. 8
Integración. La integración de datos se muestra de muchas maneras: en convenciones de nombres consistentes, en la medida uniforme de variables, en la codificación de estructuras consistentes, en atributos físicos de los datos consistentes, fuentes múltiples y otros. 9
De Tiempo Variante. Como la información en el data warehouse es solicitada en cualquier momento (es decir, no "ahora mismo"), los datos encontrados en el depósito se llaman de "tiempo variante". Los datos históricos son de poco uso en el procesamiento operacional. La información del depósito por el contraste, debe incluir los datos históricos para usarse en la identificación y evaluación de tendencias. 10
No Volátil. La información es útil sólo cuando es estable. Los datos operacionales cambian sobre una base momento a momento. La perspectiva más grande, esencial para el análisis y la toma de decisiones, requiere una base de datos estable. En la Figura Nº 4 se muestra que la actualización (insertar, borrar y modificar), se hace regularmente en el ambiente operacional sobre una base de registro por registro. Pero la manipulación básica de los datos que ocurre en el data warehouse es mucho más simple. Hay dos únicos tipos de operaciones: la carga inicial de datos y el acceso a los mismos. No hay actualización de datos (en el sentido general de actualización) en el depósito, como una parte normal de procesamiento. 11
Operaciones en un Data Warehouse. 12
Transformación de la Data. 13
Usos del Data Warehouse. Uso Base de Datos Operacional Uso Data Warehouse Muchos Usuarios Concurrentes Pocos Usuarios Concurrentes. Consultas Predefinidas y Actualizables Consultas Complejas, no anticipadas Cantidades Pequeñas de Datos detallados Cantidades grandes de Datos detallados. Detallada Detallada + más resumida Requerimiento de Respuesta Inmediata. Requerimiento de Respuesta no críticos. 14
Ilustración del Uso. 15
Sistemas de Información. o Estratégicos: Orientados a soportar la toma de decisiones. Sistemas de Información Gerencial (MIS), Sistemas de Información Ejecutivos (EIS), Sistemas de Información Georeferencial (GIS), Sistemas de Simulación de Negocios (BIS y que en la práctica son sistemas expertos o de Inteligencia Artificial - AI). o Tácticos: para facilitar consultas sobre información almacenada en el sistema, proporcionar informes. Sistemas Ofimáticas (OA), Correo electrónico y Servidor de fax, Work Flor. o Técnico-Operativo: que cubren el núcleo de operaciones tradicionales de captura masiva de datos. Data Entry (contabilidad, facturación, almacén, presupuesto, personal y otros sistemas administrativos). o Interinstitucionales: desarrollo organizacional orientado a un mercado de carácter global. E-Bussines, E-Commerce (Internet, Extranet, Intranet) 16