Sei sulla pagina 1di 6

2008

INTRODUCCIN
BASES DE DATOS

Pablo Cienfuegos Surez


Antonio Luis Marqus Sierra
Fundamentos de Bases de Datos

Bases de datos

El trmino de bases de datos fue escuchado por primera vez en 1963, en un simposio
celebrado en California, Estados Unidos.

Una base de datos se puede definir como un conjunto de informacin relacionada que se
encuentra agrupada estructurada.

Desde el punto de vista de la informtica, la base de datos es un sistema formado por


un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un
conjunto de programas que manipulen ese conjunto de datos.

Pero qu es una base de datos?

Se entiende por base de datos a una coleccin de datos que al manipularlos o analizarlos
nos dar como resultado cierta informacin importante para los usuarios de la misma.

Las bases de datos permiten organizar la informacin en tablas y relacionarlas de forma


lgica con la idea de poder formular preguntas para obtener informacin, las cuales son
llamadas consultas.

Una tabla es un contenedor de datos que almacena la informacin en filas y columnas.


Las filas son llamadas registros y las columnas campos.

En una base de datos relacional la informacin es almacenada en varias tablas que se


relacionan para presentar informacin y manipular datos de forma eficiente con el
objetivo de simplificar la entrada de datos y minimizar la redundancia de los mismos.

Conceptos de bases de datos:

1. Base de Datos: es la coleccin de datos aparentes usados por el sistema de


aplicaciones de una determinada empresa.
2. Base de Datos: es un conjunto de informacin relacionada que se encuentra
agrupada o estructurada. Un archivo por s mismo no constituye una base de
datos, sino ms bien la forma en que est organizada la informacin es la que da
origen a la base de datos.
3. Base de Datos: coleccin de datos organizada para dar servicio a muchas
aplicaciones al mismo tiempo al combinar los datos de manera que aparezcan
estar en una sola ubicacin

Requerimientos de las bases de datos:

El anlisis de requerimientos para una base de datos incorpora las mismas tareas que el
anlisis de requerimientos del software. Es necesario un contacto estrecho con el
cliente; es esencial la identificacin de las funciones e interfaces; se requiere la
especificacin del flujo, estructura y asociatividad de la informacin y debe
desarrollarse un documento formal de los requerimientos.

Requerimientos administrativos: La bases de datos es una disciplina organizacional, un


mtodo, ms que una herramienta o una tecnologa. Requiere de un cambio conceptual
y organizacional, en funcin directa.

1. Elementos claves de organizacin en un ambiente de Bases de Datos

2. Sistema de administracin de base de datos

3. Administracin de informacin

4. Tecnologa de administracin de base de datos

5. Usuarios

6. Planeacin de informacin y tecnologa de modelaje

Caractersticas de las bases de datos:

Una base de datos contiene entidades de informacin que estn relacionadas va


organizacin y asociacin. La arquitectura lgica de una base de datos se define
mediante un esquema que representa las definiciones de las relaciones entre las
entidades de informacin. La arquitectura fsica de una base de datos depende de la
configuracin del hardware residente. Sin embargo, tanto el esquema (descripcin
lgica como la organizacin (descripcin fsica) deben adecuarse para satisfacer los
requerimientos funcionales y de comportamiento para el acceso al anlisis y creacin de
informes.

Ventajas en el uso de bases de datos:

La utilizacin de bases de datos como plataforma para el desarrollo de Sistemas de


Aplicacin en las Organizaciones se ha incrementado notablemente en los ltimos aos,
se debe a las ventajas que ofrece su utilizacin, algunas de las cuales se comentarn a
continuacin:

1. Globalizacin de la informacin: permite a los diferentes usuarios considerar la


informacin como un recurso corporativo que carece de dueos especficos.
2. Eliminacin de informacin inconsistente: si existen dos o ms archivos con la
misma informacin, los cambios que se hagan a stos debern hacerse a todas
las copias del archivo de facturas.
3. Permite compartir informacin.
4. Permite mantener la integridad en la informacin: la integridad de la
informacin es una de sus cualidades altamente deseable y tiene por objetivo que
slo se almacena la informacin correcta.
5. Independencia de datos: el concepto de independencia de datos es quizs el que
ms ha ayudado a la rpida proliferacin del desarrollo de Sistemas de Bases de
Datos. La independencia de datos implica un divorcio entre programas y datos.

El sistema de gestin de bases de datos (dbms).

Es un conjunto de programas que se encargan de manejar la creacin y todos los


accesos a las bases de datos. Se compone de un lenguaje de definicin de datos, de un
lenguaje de manipulacin de datos y de un lenguaje de consulta.

Una de las ventajas del DBMS es que puede ser invocado desde programas de
aplicacin que pertenecen a Sistemas Transaccionales escritos en algn lenguaje de alto
nivel, para la creacin o actualizacin de las bases de datos, o bien para efectos de
consulta a travs de lenguajes propios que tienen las bases de datos o lenguajes de
cuarta generacin.

Ambiente moderno de base de datos:

La tecnologa de las bases de datos puede eliminar de un tajo muchos problemas


creados por la organizacin tradicional de archivos. Una definicin ms rigurosa de
bases de datos dice que es una coleccin de datos organizada para dar servicios
eficientemente a muchas aplicaciones al centralizar los datos y minimizar aquellos que
son redundantes.

En vez de separar los datos en archivos por separados para cada aplicacin, los datos
son almacenados fsicamente para aparecer a los usuarios como almacenados en una
sola ubicacin: una sola base de datos sirve a muchas aplicaciones.

Las caractersticas principales del ambiente moderno:

Administrador de base de datos.


Ventajas de los sistemas de administracin de Base de datos.

Diseo de base de datos flexible.

Base de datos distribuidas.

Base de datos orientadas a objetos e hipermediales.

Base de datos relacionales

Modelos de organizacin de la base de datos

En una computadora existen diferentes formas de almacenar informacin. Esto da lugar


a distintos modelos de organizacin de la base de datos:

jerrquico,
red,

relacional y

orientada a objeto

Modelo de jerrquico de datos:

Una clase de modelo lgico de bases de datos que tiene una estructura arborescente. Un
registro subdivide en segmentos que se interconectan en relaciones padre e hijo y
muchos ms. Los primeros sistemas administradores de bases de datos eran
jerrquicos. Puede representar dos tipos de relaciones entre los datos: relaciones de uno
a uno y relaciones de uno a muchos

Modelo de datos en red:

Es una variacin del modelo de datos jerrquico. De hecho las bases de datos pueden
traducirse de jerrquicas a en redes y viceversa con el objeto de optimizar la velocidad
y la conveniencia del procesamiento. Mientras que las estructuras jerrquicas describen
relaciones de muchos a muchos.

Modelo relacional de datos:

Es el ms reciente de estos modelos, supera algunas de las limitaciones de los otros dos
anteriores. El modelo relacional de datos representa todos los datos en la base de datos
como sencillas tablas de dos dimensiones llamadas relaciones. Las tablas son
semejantes a los archivos planos, pero la informacin en ms de un archivo puede ser
fcilmente extrada y combinada.

Modelo orientado a objeto:

Las bases de datos orientadas a objetos, tienen una organizacin similar a la de los
rboles. Donde cada nodo del rbol representa un campo y cada rbol un registro, cada
tipo de nodo tiene un mtodo distinto de bsqueda. Que es equivalente a decir que todos
los campos pueden ser utilizados como campos llave, pero complica el diseo. Si la
base de datos es demasiado grande, o tiene relaciones demasiado complejas el grafo
resultante se vuelve una maraa ininteligible.

Sistemas relacionales

Nuestro objeto de estudio sern los sistemas relacionales, estos son importantes
porque ofrecen muchos tipos de procesos de datos, como:

simplicidad y generalidad,

facilidad de uso para el usuario final,

perodos cortos de aprendizaje y

las consultas de informacin se especifican de forma sencilla.


Las tablas son un medio de representar la informacin de una forma ms compacta y
es posible acceder a la informacin contenida en dos o ms tablas. Ms adelante
explicaremos que son las tablas.

Las bases de datos relacionales estn constituidas por una o ms tablas que contienen
la informacin ordenada de una forma organizada. Cumplen las siguientes leyes
bsicas:

Generalmente, contendrn muchas tablas.

Una tabla slo contiene un nmero fijo de campos.

El nombre de los campos de una tabla es distinto.

Cada registro de la tabla es nico.

El orden de los registros y de los campos no est determinado.

Para cada campo existe un conjunto de valores posible.

Diseo de las bases de datos relacionales

El primer paso para crear una base de datos, es planificar el tipo de informacin que se
quiere almacenar en la misma, teniendo en cuenta dos aspectos:

la informacin disponible y

la informacin que necesitamos

La planificacin de la estructura de la base de datos, en particular de las tablas, es vital


para la gestin efectiva de la misma.

El diseo de la estructura de una tabla consiste en una descripcin de cada uno


de los campos que componen el registro y los valores o datos que contendr cada
uno de esos campos.

Los campos son los distintos tipos de datos que componen la tabla, por ejemplo:
nombre, apellido, domicilio. La definicin de un campo requiere: el nombre del
campo, el tipo de campo, el ancho del campo, etc.

Los registros constituyen la informacin que va contenida en los campos de la


tabla, por ejemplo: el nombre del paciente, el apellido del paciente y la direccin
de este. Generalmente los diferente tipos de campos que su pueden almacenar
son los siguientes: Texto (caracteres), Numrico (nmeros), Fecha / Hora,
Lgico (informaciones lgicas si/no, verdadero/falso, etc., imgenes.

El principal aspecto a tener en cuenta durante el diseo de una tabla es determinar


claramente los campos necesarios, definirlos en forma adecuada con un nombre
especificando su tipo y su longitud.

Potrebbero piacerti anche