You are on page 1of 8

Universidad Antonio de Nebrija Tecnologa de la Informacin

Sesin 7 Sistemas de Gestin de Bases de Datos Concepto y Evolucin Principales proveedores Archivos de Datos - Medios de Almacenamiento de la Informacin Antes de abordar las Bases de Datos resulta conveniente conocer los diferentes sistemas de almacenamiento de la informacin utilizados durante la evolucin informtica, entre los cuales se encuentran el papel, la microfilmacin, las medios magnticos y los pticos. La tabla siguiente nos muestra un resumen de las cualidades e inconvenientes de cada uno de los sistemas de almacenamiento de la informacin. MEDIOS DE ALMACENAMIENTO DE LA INFORMACION SOPORTE PAPEL VENTAJAS
Fcil creacin Fcil lectura (sin dispositivos) Econmico Ocupacin de poco espacio

INCONVENIENTES
Fragilidad Perecedero Ocupacin de mucho espacio Complejidad para su creacin Compleja bsqueda de la informacin Dificultad de lectura (requiere dispositivos) Requiere dispositivos de creacin y lectura Requiere cuidados de mantenimiento

MICROFILM

MEDIOS MAGNETICOS

Gran capacidad almacenamiento Espacio muy reducido Actualmente coste razonable

MEDIOS OPTICOS Muy alta capacidad almacenamiento


Poco espacio Gran relacin Informacin/ espacio

Asequible en coste para slo lectura Sistemas de grabacin/ lectura an caros Sistemas lentos de acceso actualmente

LAS BASES DE DATOS Las Bases de Datos proceden, de una forma coherente, desde mediados de los aos 60 aunque su auge y utilizacin prctica real sea ms reciente. En esencia una base de datos es "un conjunto de datos agrupados por materias de conocimiento de modo que se permita su consulta, ampliacin, cambio o mejora en materias determinadas o dirigidas hacia un fin concreto". El desarrollo y evolucin de las mismas has sido el siguiente: Jerarquizadas Relacionales Distribuidas Documentales Inteligentes

Universidad Antonio de Nebrija Tecnologa de la Informacin

Las bases de datos primitivas o de primera generacin eran jerarquizadas, donde solamente se permite establecer relacin entre dos registros. Un avance posterior lo constituyen las bases de datos relacionales, donde tericamente las relaciones entre los registros contenidos son ilimitadas, constituyendo una segunda generacin dentro de las bases de datos. Posteriormente se crean las bases de datos distribuidas, de acuerdo con la evolucin de las estructuras informticas en las que los datos se encuentran repartidos entre diferentes soportes, evitando la centralizacin, constituyendo un gran avance como tercera generacin de estos sistemas de informacin. Una mejora, constituyente de la cuarta generacin terica de las bases de datos, son las documentales, nacida de la evolucin de los sistemas de almacenamiento, donde los documentos contenidos pueden abarcar datos, grficos, imgenes estticas (fotografa, grabados, dibujos), imgenes en movimiento, (vdeo, animacin) voz, sonidos, msica y cualquier tipo de informacin. Esto incluye el aprovechamiento, adems de todas las ventajas descritas en la anterior generacin, de toda la tecnologa multimedia disponible en la informtica actual. Esta generacin de bases de datos incluyen sistemas de inferencia que permiten el "aprendizaje", como base de los sistemas expertos, por lo que tambin son conocidas como "bases de conocimientos". Generaciones evolutivas en las Bases de Datos De forma resumida, la evolucin de las generaciones de Bases de Datos puede ser considerada de la forma siguiente: GENERACION Primera EPOCA CARACTERISTICAS

Mediados 70sPrestaciones pobres Poca flexibilidad Mucho mantenimiento Mediados 80sAltas prestaciones Grandes recursos Mucho mantenimiento

Segunda

Tercera/ Cuarta

Dcada 90s

Bases de Datos Distribuidas Gestin multimedia Base de Datos activa Poco mantenimiento.

Universidad Antonio de Nebrija Tecnologa de la Informacin

Clasificacin de las Bases de Datos Modelo Relacional Tablas, Registros, Columnas Claves Primarias y ajenas Joins SQL Triggers Procedimientos almacenados

Algunos ejemplos: Access, dBase, CA-Ingres, Sybase, Oracle, MS-SQL Server, SQL 7, DB2... Modelo de Listas Invertidas Tablas, Filas, Columnas Filas con Ordenacin Fsica Secuencia Base de Datos Claves de Bsqueda

Modelo Jerrquico Conjunto ordenado de Arboles Relaciones Padre-Hijo Ocurrencias No hijos sin Padres

Modelo en Red Conjunto de Registros Conjunto de Enlaces Mltiples ocurrencias Un hijo puede tener mltiples padres

Modelo Orientado a Objetos Modelizacin Mundo Real Objetos SQL 3 y C++

Herramientas. Clasificacin Desarrollo Compiladores, Editores, Precompiladores ESQL, Depuradores, 4GLs, Generadores de interfaz de Usuario, Maquilladores de UI, Libreras, Toolkits, Traductores de Aplicaciones.

Administracin de BD

Universidad Antonio de Nebrija Tecnologa de la Informacin

Diccionario de Datos / Repositorio, Dump y Load, Tunning, Importacin y Exportacin de Datos, Seguridad, etc. Usuario Final Query/Reports, Runtimes, DSS, etc.

Comunicaciones y Distribucin Networking, Distribucin de BD, Replicacin, Monitores de TP, Gateways, ODBC Drivers, etc.

Las Bases de Datos se controlan por el SGBD/DBMS (Sistema de Gestin de Bases de Datos), que controla la organizacin, almacenamiento, recuperacin, seguridad e integridad de los datos en una base de datos. Cuando se usa un sistema de gestin de bases de datos (SGBD/DBMS) los sistemas de informacin pueden ser cambiados ms fcilmente a medida que cambien los requerimientos de la organizacin. Seguridad e Integridad de los Datos - Evita que usuarios no autorizados vean o actualicen la base de datos. El DBMS puede mantener la integridad de la base de datos no permitindoa ms de un usuario actualizar el mismo registro al mismo tiempo. El DBMS puede impedir registros duplicados en la base de datos. Consulta e Interrogacin Interactiva - Casi todos los SGBD proveen lenguajes de consulta que permiten a los usuarios interrogar interactivamente a la base de datos y analizar los datos. Entrada de Datos y Actualizacin Interactivas - Muchos SGBD proveen una manera de introducir y editar datos interactivamente, cuando los programas de aplicacin estn especialmente diseados para las funciones de entrada de datos y actualizacin. Independencia de los Datos - Con un SGBD, los detalles de la organizacin de los datos no necesitan incorporarse a cada programa de aplicacin. Cualquier cambio en la estructura de los datos requiere cambios en todos los programas de aplicacin. Data Warehouse Segn la definicin que proporciona Bill Inmon, un almacn de datos es una base de datos que suministra a los usuarios datos extrados de sistemas de proceso de transacciones de produccin y on-line, y soporta las actividades de anlisis comercial. Sus principales componentes son: Metadatos y datos Sistemas operacionales externos Recogida de datos Definiciones Almacn de Metadatos Almacn de datos Directorio de Informacin Acceso de datos y anlisis

Universidad Antonio de Nebrija Tecnologa de la Informacin

Manejo de la informacin Distribucin de los datos

Se denominan Metadatos a los datos de diversa ndole que pueden formar parte de un metaarchivo (Metafile), como el WMF de Windows. Los beneficios que se derivan para la empresa, de la utilizacin de un sistema de Data Warehouse, pueden resumirse de la siguiente forma: Gestionar las relaciones con los clientes Crear valor aadido Aportar cohesin a los departamentos de la empresa Capacidad de reaccin rpida a los cambios del mercado Gestionar las perspectivas macroeconmicas y microeconmicas Mejorar la gestin global de la empresa

WORKFLOW Workflow es el flujo de trabajo de una empresa. Consiste en mover la informacin en forma adecuada y dirigirla a las personas, departamentos o entidades de la forma ms eficiente posible. Los elementos integrantes del proceso e Workflow son los siguientes Tareas Personas Herramientas Datos

Tareas - Una aplicacin Workflow implica la consideracin de las diferentes tareas a realizar para conseguir los objetivos de la empresa Personas - Las tareas se realizan en un determinado orden por personas, o agentes automatizados que actan en funcin de esas personas Herramientas - Agentes que realizan el proceso de informacin dentro de cada una de las tareas, constituyendo un elemento ms del flujo de trabajo Datos - Elemento bsico de la cadena del flujo de informacin Un correcto diseo de un sistema de Workflow supone una sintona entre las 3P y las 3R 3 R Reglas Roles Rutas 3 P Procesos - Polticas Prcticas LAS 3 R Rutas - Debern ser determinadas por las necesidades del usuario o usuarios del proceso de Workflow, definiendo el orden en el que debern ser transmitidos los objetos constituyentes del sistema de Workflow en la empresa.

Universidad Antonio de Nebrija Tecnologa de la Informacin

Reglas - Las reglas definirn qu informacin deber transmitirse a travs de qu ruta y a quien ha de dirigirla. Generalmente, definir las reglas de un proceso de Workflow es una tarea complicada por la cantidad de opciones, variaciones y excepciones a considerar. Roles - Los roles son las funciones independientes de las personas o de los procesos particulares que controlan el papel de cada uno dentro del proceso global. LAS 3 P Procesos Los procesos son los componentes ms caractersticos del conjunto del sistema de Workflow, al estar particularmente relacionado con la actividad de la misma. Polticas Las polticas son las normas de actuacin empresarial para los diferentes procesos constituyentes del entorno de Workflow. Se deben constituir formalmente dentro de la empresa y definirse en el sistema de Workflow para controlar cmo deben manejarse ciertos procesos. Prcticas Las prcticas son realidades de actuacin en las empresas que, aunque no estn reglamentadas como lgicas, son las que realmente se estn utilizando en el da a da, por lo que el Workflow deber intentar integrarlas dentro del sistema. Algunos conceptos ms sobre las Bases de Datos y Sistemas de Gestin de Bases de Datos BASE DE DATOS JERARQUICAS, DE RED Y RELACIONALES Los sistemas de informacin estn integrados por archivos relacionados: clientes y pedidos, proveedores y compras, etc. Una caracterstica principal de un SGBD es su capacidad para organizar y manejar esas relaciones. Las bases de datos jerrquicas enlazan registros entre s como un diagrama de organizacin. Puede ocurrir que un tipo de registro le pertenezca a un solo dueo. Las estructuras jerrquicas fueron ampliamente usadas en los primeros sistemas para mainframes. No obstante poseen bastantes restricciones para la captacin de la informacin. La base de datos de red es un mtodo de organizacin de bases de datos que permite relacionar los datos en forma de red. Reside en una red e implica que el sistema fue diseado para ser usado como un servidor de base de datos con una orientacin cliente/servidor y contiene direcciones de otros usuarios de la red. Un solo elemento de datos puede apuntar a mltiples elementos de datos y puede ser apuntado por otros elementos de datos. En las bases de datos de red, un tipo de registro puede tener varios dueos. Las bases de datos relacionales no unen registros fsicamente, pero el diseo de los registros debe proveer un campo comn, tal como nmero de cuenta, para permitir la correspondencia. Muy a menudo los campos utilizados para comparacin estn indexados con el propsito de acelerar el proceso. BASES DE DATOS INTELIGENTES

Universidad Antonio de Nebrija Tecnologa de la Informacin

Todos los SGBD proveen alguna validacin de datos; por ejemplo, rechazar fechas invlidas que se introducen en campos de fechas, o datos alfabticos ingresados en campos de dinero. El proceso real queda en manos de los programas de aplicacin. Las bases de datos inteligentes proporcionan mayor validacin; por ejemplo, las bsquedas en tablas rechazan una escritura incorrecta o una codificacin equivocada de elementos. No existe lmite para la cantidad de procesamiento que puede colocarse en una base de datos inteligente mientras el proceso sea una funcin estandarizada para esos datos. Cuando el proceso de validacin se deja en manos del programa de aplicacin, un programa puede permitir que un conjunto de cdigos sea introducido en un campo, mientras que otro programa puede permitir la introduccin de un conjunto de cdigos totalmente diferente y errneo. La integridad de los datos se garantiza de mejor manera cuando existe nica fuente de control para la validacin de datos. MAQUINAS DE BASES DE DATOS Las mquinas de bases de datos con ordenadores especialmente diseados que contienen las bases de datos reales y ejecutan solamente SGBD y software relacionado. Conectadas a uno o ms grandes ordenadores por medio de un canal de alta velocidad, las mquinas de bases de datos son utilizadas en entornos donde se procesan grandes volmenes de transacciones. Las mquinas de bases de datos tienen un gran nmero de funciones de SGBD construidas dentro del hardware y tambin proporcionan tcnicas especiales para el acceso a discos que contienen las bases de datos, tales como el uso simultneo de mltiples procesadores para bsquedas de alta velocidad. Durante los aos 90, a medida que las capacidades de almacenamiento continen aumentando, los SGBD van integrando todas las formas de informacin. Con el tiempo, ser comn para una base de datos manejar, datos, textos, grficos, voces y vdeo con la misma facilidad con la que anteriormente se manipulaban solamente datos. SISTEMA DE GESTION DE BASES DE DATOS (SGBD/DBMS) Es el software que controla la organizacin, almacenamiento, recuperacin, seguridad e integridad de los datos en una base de datos. Acepta pedidos de datos desde un programa de aplicacin y le ordena al sistema operativo transferir los datos apropiados. Cuando se usa un sistema de gestin de bases de datos (SGBD/DBMS) los sistemas de informacin pueden ser cambiados ms fcilmente a medida que cambien los requerimientos de la organizacin. CARACTERISTICAS PRINCIPALES Seguridad e Integridad de los Datos La seguridad de los datos evita que usuarios no autorizados vean o actualicen la base de datos. El DBMS puede mantener la integridad de la base de datos no permitindole a ms de un usuario actualizar el mismo registro al mismo tiempo. El DBMS puede impedir registros duplicados en la base de datos.

Universidad Antonio de Nebrija Tecnologa de la Informacin

Consulta e Interrogacin Interactiva Casi todos los SGBD proveen lenguajes de consulta que permiten a los usuarios interrogar interactivamente a la base de datos y analizar los datos. Entrada de Datos y Actualizacin Interactivas Muchos SGBD proveen una manera de introducir y editar datos interactivamente, cuando los programas de aplicacin estn especialmente diseados para las funciones de entrada de datos y actualizacin. Independencia de los Datos Con un SGBD, los detalles de la organizacin de los datos no necesitan incorporarse a cada programa de aplicacin. Cualquier cambio en la estructura de los datos requiere cambios en todos los programas de aplicacin.

You might also like