Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Bases de Datos
Ciclo de
Administracin
de Sistemas
Informticos en
Red
Mdulo de Gestin
de Bases de Datos
Sistemas de Informacin
La necesidad de informacin o de gestin de los datos.
Las necesidades de informacin de la sociedad actual se dejan sentir de forma cada vez
ms imperiosa. La informacin como soporte de la transferencia de conocimientos es la
clave para el porvenir de la humanidad e
indispensable para poder modelar
correctamente este porvenir.
El problema de la informacin est estrechamente relacionado con el desarrollo
econmico y social. La investigacin, la planificacin y la toma de decisiones exigen una
informacin precisa, oportuna, coherente y adaptada a las necesidades especficas de
cada usuario y de cada circunstancia.
Analizando la evolucin de los distintos sectores econmicos en los ltimos aos, se
comprueba la expansin excepcional que la informacin ha tenido en relacin con otros
sectores, llegndose a calificar esta expansin, y los profundos cambios a los que ha
dado lugar, como segunda revolucin industrial. No obstante, la esfera de la
informacin, est siendo fuertemente alterada con el surgimiento de una tercera ola.
Esta tercera ola no se limita a acelerar nuestro flujo de informacin; transforma la
estructura profunda de la decisin de la que dependen nuestras acciones diarias.
Son muchos los factores que han influido en la transformacin que se ha operado en el
papel que desempea la informacin en los contextos econmico y social. Entre ellos es
preciso destacar la elevacin del nivel cultural; el afn de desmasificacin, que lleva a
una mayor diversidad, con el consiguiente crecimiento de las necesidades de
informacin; el deseo de participar en las decisiones pblicas; las exigencias de la
planificacin y ordenacin del territorio; las tendencias hacia una descentralizacin, que
requiere datos ms detallados para reas ms pequeas; la aparicin de nuevos mtodos
de tomas de decisiones; etc...
En el mundo actual existe una cada vez mayor demanda de datos. Esta demanda
siempre ha sido patente en empresas y sociedades, pero en estos aos la
demanda todava de ha disparado ms debido al acceso multitudinario a las Internet.
Por ello las bases de datos se reconocen como una de las principales aplicaciones de la
informtica.
En informtica se conoce como dato a cualquier elemento informativo que tenga
relevancia para un usuario. Desde el primer momento de esta ciencia se ha reconocido
al dato como al elemento fundamental de trabajo en un ordenador. Por ello se
han realizado numerosos estudios y aplicaciones para mejorar la gestin que desde las
computadoras se realiza de los datos.
Pgina 2
Cualidades de la informacin.
La explosin de la informacin puede conducir, si no se ponen los medios para evitarlo,
a una polucin informativa. Es decir al perder sus cualidades, no puede cumplir sus
objetivos, llegando incluso a ser ms nociva que beneficiosa para sus destinatarios.
Para evitar el peligro de la polucin informativa se debe exigir a la informacin un
conjunto de cualidades que mantengan su valor comunicativo.
Las cualidades que debe poseer la informacin, y que hacen de ella un recurso
fundamental de las organizaciones y de los individuos son bsicamente:
Precisa. Porcentaje de informacin correcta sobre la informacin total del
sistema. Debemos tener presente que el tratamiento de la informacin no
produce mejora en la calidad de los datos resultantes, lo nico que puede hacer
es detectar ciertos errores incompatibilidades.
Jos Antonio Priego Pilo
Pgina 3
Pgina 4
CONTROLADOR
estmulos
seales
estmulos
datos
ENTRADA
informaci
n
PROCESADOR
SALIDA
realimentacin
Pgina 5
- Elaboracin de planes
- Objetivos generales
rdenes y planes
Informacin
Tctico:
- Control de gestin
- Objetivos especficos
rdenes y planes
Informacin
Los flujos de informacin toma dos direcciones bien definidas: formal e informal.
Dentro de la organizacin formal la informacin puede tomar dos direcciones:
Vertical. Estn basados en el funcionamiento jerrquico; a su vez se subdivide en
ascendentes y descendentes:
Ascendentes.- La informacin circula de subordinado a superior.
Descendentes.- La informacin circula de superior a subordinado.
Horizontal. La informacin se transmite entre los departamentos de un mismo
nivel.
Jos Antonio Priego Pilo
Pgina 6
La organizacin informal surge de las relaciones que establece cada persona dentro de
la empresa. Se pueden distinguir varios tipos de relaciones:
Pgina 7
La ventaja de este sistema (la nica ventaja), es que los procesos son independientes
por lo que la modificacin de uno no afectaba al resto. Pero tiene grandes
inconvenientes:
Datos redundantes. Ya que se repiten en diferentes archivos.
Datos inconsistentes. Ya que un proceso puede cambiar un dato del conjunto
al que tiene acceso, pero no va cambiar ese mismo dato dentro del conjunto
de datos de otras aplicaciones. Por ejemplo, la aplicacin 1, que gestiona los
datos del contrato de electricidad de una persona, cambia el telfono de un
cliente, en el fichero de contratos de electricidad, pero no lo cambia en el
fichero de datos de gas. Ese cliente tiene dos telfonos, uno es vlido y otro no.
Coste de almacenamiento elevado. Al almacenarse varias veces el mismo
dato, se requiere ms espacio en los discos. Luego se agotarn antes.
Difcil acceso a los datos. Cada vez que se requiera una consulta no prevista
inicialmente, hay que modificar el cdigo de las aplicaciones o incluso crear
una nueva aplicacin.
Jos Antonio Priego Pilo
Pgina 8
Pgina 9
Inconvenientes:
Instalacin costosa. El control y administracin de bases de datos requiere de
un software y hardware poderoso.
Requiere personal cualificado. Debido a la dificultad de manejo de este tipo
de sistemas.
Implantacin larga y difcil. Debido a los puntos anteriores. La adaptacin del
personal es mucho ms complicada y lleva bastante tiempo.
Ausencia de estndares reales. Lo cual significa una excesiva dependencia
hacia los sistemas comerciales del mercado. Aunque, hoy en da, una buena
parte de esta tecnologa est aceptada como estndar de hecho.
Pgina 10
Los Sistemas Gestores de Base de Datos (SGBD o DBMS) incorporan las siguientes
caractersticas:
Disponen de un catlogo (diccionario de datos) que contiene informacin que
describe los datos de la base de datos (metadatos), sus relaciones, las
restricciones de integridad y de acceso a los datos, etc.
Herramientas que permitan garantizar la consistencia de la base de datos
ante fallos del sistema, de tal forma que si un proceso no puede acabarse de
forma correcta, se restaure el estado original de la base de datos (Transaccin).
Herramientas para la creacin y especificacin d e l o s d a t o s , as como la
estructura de la base de datos.
Herramientas para la manipulacin de los datos de la base de datos de forma
concurrente (varios usuarios acceden simultneamente).
Herramientas de recuperacin de datos en caso de desastre.
Herramientas para la gestin de comunicaciones para permitir el acceso a la
base de datos desde diferentes lugares.
Herramientas para validar que los datos cumplen las restricciones impuestas en
la fase de diseo.
Herramientas para la exportacin e importacin de datos.
Herramientas para realizar las tareas de la administracin de la base de datos.
Jos Antonio Priego Pilo
Pgina 11
Esquema externo.
Se trata de la visin de los datos que poseen los usuarios y usuarias finales. Esa visin
es la que obtienen a travs de las aplicaciones. Las aplicaciones creadas por los
desarrolladores abstraen la realidad conceptual de modo que el usuario no conoce las
relaciones entre los datos, como tampoco conoce todos los datos que realmente se
almacenan.
Esquema conceptual.
Se trata de un esquema terico de los datos en el que figuran organizados en
estructuras reconocibles del mundo real y en el que tambin aparece la forma en
que se relacionan los datos. Este esquema es el paso que permite modelar un
problema real a su forma correspondiente en el ordenador. Este esquema es el primer
paso a realizar al crear una base de datos y es realizado por los diseadores o analistas.
Esquema fsico.
Representa la forma en la que estn almacenados los datos. Esta visin slo la requiere
el administrador que la utiliza para poder gestionar ms eficientemente la base de
datos. En este esquema se habla de archivos, directorios o carpetas, unidades de
disco, servidores,
Pgina 12
Pgina 13
Funcin de manipulacin.
Permite modificar y utilizar los datos de la base de datos. Se realiza mediante el
lenguaje de modificacin de datos o DML (LMD). Mediante ese lenguaje se puede:
Aadir datos
Eliminar datos
Modificar datos
Buscar datos
Etc.
Funcin de control.
Mediante esta funcin los administradores poseen mecanismos para proteger las
visiones de los datos permitidas a cada usuario, adems de proporcionar
elementos de creacin y modificacin de esos usuarios.
Jos Antonio Priego Pilo
Pgina 14
Programadores de aplicaciones.
Se encarga de implementar los programas que actan sobre los datos almacenados en la
base de datos y sobre los que los usuarios actuarn (insertando, consultando,
modificando, borrando,)
Usuarios finales.
Son las personas que hacen uso de los datos y que no conocen, o no tienen por qu
conocer, la organizacin o el funcionamiento del sistema gestor. En general, son
personas con pocos conocimientos informticos
Estructura Multicapa
El proceso que realiza un SGBD est en realidad formado por varias capas que
actan como interfaces entre el usuario y los datos. Fue el propio organismo ANSI
(en su modelo X3/SPARC) la que introdujo una mejora de su modelo de bases de datos
en 1988 a travs de un grupo de trabajo llamado UFTG (User Facilities Task Group,
grupo de trabajo para las facilidades de usuario).
Jos Antonio Priego Pilo
Pgina 15
Este modelo toma como objeto principal al usuario habitual de la base de datos y
modela el funcionamiento de la base de datos en una sucesin de capas cuya finalidad
es ocultar y proteger la parte interna de las bases de datos.
Desde esta ptica para llegar a los datos hay que pasar una serie de capas que
desde la parte ms externa poco a poco van entrando ms en la realidad fsica de
los datos.
Pgina 16
Pgina 17
Pgina 18
Organismos de Estandarizacin
Los intentos por conseguir una estandarizacin han estado promovidos por organismos
de todo tipo. Algunos son estatales, otros
privados y otros promovidos por los
propios usuarios. Los tres que han tenido gran relevancia en el campo de las bases de
datos son ANSI/SPARC/X3, CODASYL y ODMG (ste slo para las bases de datos
orientadas a objetos). Los organismos grandes (que recogen grandes responsabilidades)
dividen sus tareas en comits, y stos en grupos de trabajo que se encargan de temas
concretos.
SC21 y JTC1.
ISO (International Organization for Standardization). Es un organismo
internacional de definicin de estndares de gran prestigio.
IEC (International Electrotechnical Commission). Organismo de definicin de
normas en ambientes electrnicos. Es la parte, en definitiva de ISO,
dedicada a la creacin de estndares.
JTC 1 (Joint Technical Committee). Comit que parte de IEC dedicado a la
tecnologa de la informacin (informtica). En el campo de las bases de
datos, el subcomit SC 21 (en el que participan otros organismos nacionales,
como el espaol AENOR) posee un grupo de trabajo llamado WG 3 que se
dedica a las bases de datos. Este grupo de trabajo es el que define la
estandarizacin del lenguaje SQL entre otras cuestiones.
DBTG/Codasyl.
Codasyl (Conference on Data System Languages) es el nombre de una
conferencia iniciada en el ao 1959 y que dio lugar a un organismo con la idea de
conseguir un lenguaje estndar para la mayora de mquinas informticas.
Participaron organismos privados y pblicos del gobierno de Estados Unidos con la
finalidad de definir estndares. Su primera tarea fue desarrollar el lenguaje COBOL y
otros elementos del anlisis, diseo y la programacin de ordenadores.
Pgina 19
ANSI/X3/SPARC.
ANSI (American National Science Institute) es un organismo cientfico de Estados
Unidos que ha definido diversos estndares en el campo de las bases de datos.
X3 es la parte de ANSI encargada de los estndares en el mundo de la electrnica.
Finalmente SPARC, System Planning and Repairments Committee, comit de
planificacin de sistemas y reparaciones es una subseccin de X3 encargada de los
estndares en Sistemas Informticos, en especial del campo de las bases de datos. Su
logro fundamental ha sido definir un modelo de referencia para las bases de datos (que
se estudiar posteriormente).
En la actualidad ANSI para Estados Unidos e ISO para todo el mundo son nombres
equivalentes en cuanto a estandarizacin de bases de datos, puesto que se habla ya de
un nico modelo de sistema de bases de datos.
Pgina 20
Modelo ANSI/X3/SPARC.
El organismo ANSI ha marcado la referencia para la construccin de SGBD. El modelo
definido por el grupo de trabajo SPARC se basa en estudios anteriores en los que se
definan tres niveles de abstraccin necesarios para gestionar una base de datos.
ANSI profundiza ms en esta idea y define cmo debe ser el proceso de creacin y
utilizacin de estos niveles.
En el modelo ANSI se indica que hay tres modelos, esquemas o niveles: externo,
conceptual e interno. Se entiende por modelo, el conjunto de normas que permiten
crear esquemas (diseos de la base de datos).
El esquema externo refleja la informacin preparada para el usuario final.
El esquema conceptual contiene la informacin lgica de la base de datos. Su
estructuracin y las relaciones que hay entre los datos.
El esquema interno contiene informacin sobre cmo estn almacenados los datos en
disco. Es el esquema ms cercano a la organizacin real de los datos.
En definitiva el modelo ANSI es una propuesta terica sobre cmo debe funcionar
un sistema gestor de bases de datos (sin duda, la propuesta ms importante). Su
idea es la siguiente:
Pgina 21
Estructuras Operacionales
Actualmente casi todos los sistemas gestores de base de datos poseen tambin la
misma idea operacional (la misma forma de funcionar con el cliente) en la que se
entiende que la base de datos se almacena en un servidor y hay una serie de clientes
que pueden acceder a los datos del mismo. Las posibilidades son:
Estructura Cliente-Servidor. Estructura clsica, la base de datos y su SGBD
estn en un servidor al cual acceden los clientes. El cliente posee software que
permite al usuario enviar instrucciones al SGBD en el servidor y recibir los
resultados de estas instrucciones. Para ello el software cliente y el servidor
deben utilizar software de comunicaciones en red.
Cliente Multi-Servidor. Ocurre cuando los clientes acceden a datos situados en
ms de un servidor. Tambin se conoce esta estructura como base de datos
distribuida. El cliente no sabe si los datos estn en uno o ms servidores,
ya que el resultado es el mismo independientemente de dnde se almacenan los
datos. En esta estructura hay un servidor de aplicaciones que es el que recibe
las peticiones y el encargado de traducirlas a los distintos servidores de datos
para obtener los resultados.
Cliente-Servidor con facilidades de Usuario-Servidor de base de datos. Se
trata de una forma de conexin por el que los clientes no conectan
directamente con la base de datos sino con un intermediario (normalmente un
Servidor Web) que tiene una mayor facilidad para comunicarse con los
usuarios. Ese servidor se encarga de traducir lo que el cliente realiza a una
forma entendible por el sistema gestor de la base de datos
Pgina 22
Tipos de SGBD
Existen numerosos Sistemas Gestores de bases de datos en el mercado, que pueden ser
clasificados desde diferentes puntos de vista, siendo el ms comn el clasificarlas a
partir del modelo lgico que implementan.
Pgina 23
Este esquema est en absoluto desuso ya que no es vlido para modelar la mayora
de problemas de bases de datos.
Modelo de Red. Es un modelo que ha tenido una gran aceptacin (aunque
apenas se utiliza actualmente). En especial se hizo popular la forma
definida por Codasyl a principios de los 70 que se ha convertido en el modelo
en red ms utilizado.
El modelo en red organiza la informacin en registros (tambin llamados
nodos) y enlaces. En los registros se almacenan los datos, mientras que los
enlaces permiten relacionar estos datos. Las bases de datos en red son parecidas
a las jerrquicas slo que en ellas cada hijo puede tener ms de un padre.
En este modelo se pueden representar perfectamente cualquier tipo de
relacin entre los datos (aunque el Codasyl restringa un poco las relaciones
posibles), pero hace muy complicado su manejo.
Pgina 24
Pgina 25
Pgina 26