BASES DE DATOS
Uno de los objetivos fundamentales de un sistema de información es contar no sólo con
recursos de información, sino también con los mecanismos necesarios para poder
encontrar y recuperar estos recursos. De esta forma, las bases de datos se han
convertido en un elemento indispensable no sólo para el funcionamiento de los grandes
motores de búsqueda y la recuperación de información a lo largo y ancho de la Web, sino
también para la creación de sedes web, Intranets y otros sistemas de información en los
que se precisa manejar grandes o pequeños volúmenes de información. La creación de
una base de datos a la que puedan acudir los usuarios para hacer consultas y acceder
a la información que les interese es, pues, una herramienta imprescindible de cualquier
sistema informativo sea en red o fuera de ella.
Una base de datos es una colección de datos organizados y estructurados según un
determinado modelo de información que refleja no sólo los datos en sí mismos, sino
también las relaciones que existen entre ellos. Una base de datos se diseña con un
propósito especifico y debe ser organizada con una lógica coherente. Los datos podrán
ser compartidos por distintos usuarios y aplicaciones, pero deben conservar su integridad
y seguridad al margen de las interacciones de ambos. La definición y descripción de los
datos han de ser únicas para minimizar la redundancia y maximizar la independencia en
su utilización.
En una base de datos, las entidades y atributos del mundo real, se convierten en registros
y campos. Estas entidades pueden ser tanto objetos materiales como libros o fotografías,
pero también personas e, incluso, conceptos e ideas abstractas. Las entidades poseen
atributos y mantienen relaciones entre ellas.
Los modelos clásicos de tratamiento de los datos son:
jerárquico: puede representar dos tipos de relaciones entre los datos: relaciones de uno
a uno y relaciones de uno a muchos. Este modelo tiene forma de árbol invertido en el
que una rama puede tener varios hijos, pero cada hijo sólo puede tener un padre.
en red: Este modelo permite la representación de muchos a muchos, de tal forma que
cualquier registro dentro de la base de datos puede tener varias ocurrencias superiores
a él. El modelo de red evita redundancia en la información, a través de la incorporación
de un tipo de registro denominado el conector. En el modelo en red se representa el
mundo real mediante registros lógicos que representan a una entidad y que se relacionan
entre sí por medio de flechas
relacional:. Desde los años 80 es el modelo más utilizado, ya que permite una mayor
eficacia, flexibilidad y confianza en el tratamiento de los datos. La mayor parte de las
bases de datos y sistemas de información actuales se basan en el modelo relacional ya
que ofrece numerosas ventajas sobre los 2 modelos anteriores, como es el rápido
aprendizaje por parte de usuarios que no tienen conocimientos profundos sobre sistemas
de bases de dados. En el modelo relacional se representa el mundo real mediante tablas
relacionadas entre sí por columnas comunes. Las bases de datos que pertenecen a esta
categoría se basan en el modelo relaciones, cuya estructura principal es la relación, es
decir una tabla bidimensional compuesta por líneas y columnas. Cada línea, que en
terminología relacional se llama tupla, representa una entidad que nosotros queremos
memorizar en la base de datos. las características de cada entidad están definidas por
las columnas de las relaciones, que se llaman atributos. Entidades con características
comunes, es decir descritas por el mismo conjunto de atributos, formarán parte de la
misma relación.