Introducción A Un DBMS
Introducción A Un DBMS
Introducción A Un DBMS
A. DEFINICIONES BSICAS
1. Dato
Descripcin objetiva de un hecho o acontecimiento (sin transformacin tal cual se presenta). Unidad o cantidad mnima de informacin no elaborada,
sin sentido en s misma, pero que convenientemente tratada se puede utilizar en la realizacin de clculos o toma de decisiones.
No es susceptible de interpretacin individual.
Materia prima de los procesos de generacin de informacin.
2. Informacin
Descripcin subjetiva de un hecho o acontecimiento. Conjunto organizado de datos, que constituyen un mensaje sobre un determinado ente o
fenmeno. Es el resultado del procesamiento de datos. Todo aquello que permite adquirir cualquier tipo de conocimientos.
No tiene valor absoluto en s mismo, es relativo, depende de quin lo usa.
Sirve para reducir el grado de incertidumbre sobre algo.
Usualmente es el resultado del procesamiento de datos.
3. Conocimiento
Conjunto de datos sobre hechos, verdades o de informacin ganada a travs de la experiencia o del aprendizaje (a posteriori), o a travs de introspeccin (a
priori). El conocimiento es una apreciacin de la posesin de mltiples datos interrelacionados que por si solos poseen menor valor cualitativo.
4. Base de Datos
Una base de datos es una coleccin de datos interrelacionados almacenados en conjunto sin redundancias perjudiciales e innecesarias; su finalidad es la de
servir a una o ms aplicaciones de la mejor manera posible. Los datos se almacenan de modo que resultan independientes de los programas que los
usan; se emplean mtodos bien determinados para incluir datos nuevos y para modificar o extraer los datos almacenados.
5. Sistema
Es un ente concreto o abstracto con elementos que se interrelacionan entre si, y que de la sinergia de dicha interrelacin se generan propiedades emergentes con
los cuales interacta con su entorno.
6. Sistema de Informacin
Es una combinacin organizada de personas, hardware, software, redes de comunicaciones y recursos de datos que rene, transforma y disemina informacin en
una organizacin.
El problema de las bases de datos es cmo buscar en ellas; no porque sea especialmente dificultoso sino porquea pesar de los intentos efectuados no hay un nico
lenguaje o modelo de interrogacin.
Por eso, es importante tomarse un tiempo cada vez que nos enfrentemos a una base de datos, y consultar la ayuda que casi todas incorporan.
No obstante, hay una serie de rasgos que suelen ser comunes (aunque su utilizacin pueda ser diferente):
Toda consulta se traduce en una especie de ecuacin, que es la que interroga al sistema. Muchas veces oiremos hablar de ella como ecuacin de bsqueda.
Puede buscarse por un nico campo (slo en un tipo de datos del registro: materias, ttulos,...), por varios a la vez o por todos (o al menos, por los ms significativos).
Normalmente, los trminos estn normalizados (se establece que un nombre de autor o una materia, por ej., aparezca siempre de la misma forma).
Se utiliza la lgica booleana para buscar por varios trminos a la vez. Cuando se escuche el trmino bsqueda avanzada, generalmente hace referencia a la utilizacin
de tal lgica.
A medida que las bases de datos tienden a poseer un mayor nmero de copias, un menor tiempo de respuesta y mayor volumen de datos se acrecienta su complejidad.
Uno de los problemas tpicos que se presenta es el de una actualizacin ocurrida a destiempo, la que origina posteriormente la inconsistencia de la base de datos.
Esto ocurre debido a que dos o ms usuarios tratan de modificar simultneamente el mismo dato. La solucin a este caso estara orientada a implantar operaciones
de control sobre la base de datos aplicando mtodos y tcnicas de bloqueo.
Otro problema es el conocido como el doble bloqueo, el cual es una situacin que imposibilita efectuar dos o ms transacciones requeridas. Cada usuario bloquea al
otro para que le deje libre el camino de su transaccin, al final todos acaban bloqueados.
La tcnica de bloqueo por s sola no es suficiente para un sistema de base de datos distribuida. Para que sea eficiente debe llevarse a cabo dentro de una planificacin
adecuada.
Las bases de datos estn organizadas en funcin de un software especfico denominado Sistema de Gestin de Bases de Datos - SGBD. Este sistema se encarga de
localizar, formatear y acceder a los datos solicitados.
Por otra parte el programador emplea los denominados esquemas y subesquemas que actuando sobre el SGBD se encargan de los detalles que permiten el acceso fsico
a los datos ubicados en el disco. Es decir que transforma las decisiones lgicas en estructuras fsicas, tal como lo muestra la siguiente figura:
1
D. ARQUITECTURA DE NIVELES DE UN DBMS
Un objetivo importante de un SGBD es proporcionar a los usuarios una visin abstracta de los datos, es decir, el sistema esconde ciertos detalles de cmo se almacenan
y mantienen los datos.
A los usuarios se les esconde la complejidad que puede tener un SGBD a travs de diversos niveles de abstraccin para simplificar su interaccin con el sistema.
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para su clasificacin:
stas son bases de datos de slo lectura, utilizadas primordialmente para almacenar datos histricos que posteriormente se pueden utilizar para estudiar el
comportamiento de un conjunto de datos a travs del tiempo, realizar proyecciones y tomar decisiones.
stas son bases de datos donde la informacin almacenada se modifica con el tiempo, permitiendo operaciones como actualizacin y adicin de datos, adems
de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de informacin de una tienda de
abarrotes, una farmacia, un videoclub, etc.
Solo contienen un representante de la fuente primaria, que permite localizarla. Un registro tpico de una base de datos bibliogrfica contiene informacin sobre
el autor, fecha de publicacin, editorial, ttulo, edicin, de una determinada publicacin, etc. Puede contener un resumen o extracto de la publicacin original,
pero nunca el texto completo, porque sino estaramos en presencia de una base de datos a texto completo (o de fuentes primarias). Como su nombre lo indica,
el contenido son cifras o nmeros. Por ejemplo, una coleccin de resultados de anlisis de laboratorio, entre otras.
c. Directorios
Un ejemplo son las guas telefnicas en formato electrnico.
La estructuracin de la informacin espacial procedente del mundo real en capas conlleva cierto nivel de dificultad. En primer lugar, la necesidad de abstraccin
que requieren los computadores implica trabajar con primitivas bsicas de dibujo, de tal forma que toda la complejidad de la realidad ha de ser reducida a
puntos, lneas o polgonos. En segundo lugar, existen relaciones espaciales entre los objetos geogrficos que el sistema no puede obviar; la topologa, que en
realidad es el mtodo matemtico-lgico usado para definir las relaciones espaciales entre los objetos geogrficos puede llegar a ser muy compleja, ya que
son muchos los elementos que interactan sobre cada aspecto de la realidad