Vous êtes sur la page 1sur 17

Introducción a las bases de datos

Las bases de datos


Todos los lenguajes de programación necesitan del uso de
bases de datos, llamadas tambie´n database.
¿Qué son exactamente las bases de datos y para qué
sirven?
El termino database significa ‘archivo’. Entonces, las bases
de datos pueden ser consideradas, justamente como los
archivos, contenedores de información memorizada de
forma lógica.
La base de datos tiene entonces la función de memorizar
datos: datos estructurados.
La estructura de una base de datos es de hecho, la lógica
que define de qué forma los datos son memorizados en el
archivo.

Finalmente, sobre una base de datos y, en consecuencia,


en los datos que ésta contiene, se pueden realizar
operaciones.

Estas operaciones permiten la administración de los datos


mismos, y entonces son necesarias para efectuar
inserciones, actualizaciones, modificaciones, eliminaciones
y, finalmente, buscar información.
La base de datos es un conjunto estructurado de datos, que
tiene como fin favorecer la búsqueda de información.

Las bases de datos derivan derivan de los viejos archivos


físicos de memorización de datos, como los ya obsoletos
ficheros, subdivididos en su interior y con la información
ordenada alfabéticamente, y las agendas telefónicas.

El DBMS (DataBase Management System) es un


programa utilizado para crear, gestionar y consultar una
base de datos. Ejemplos de DBMS son:
Características de una base de datos

Las bases de datos electrónicas nacen para memorizar un


vasto número de información, y para favorecer las
búsquedas.

La búsqueda de la información puede ser imaginada como


un conjunto de preguntas sobre los datos archivados,
imaginemos por ejemplo querer extraer de la base de datos
de una empresa:

región española,
factura generada desde el primero de enero hasta el día de
hoy, y que viven además en determinada región española.

La información memorizada en una base de datos


electrónica puede ser compartida con muchos usuarios
contemporáneamente.

Por ejemplo:

acceden a la misma base de datos de vuelos;

contemporáneamente, de reservas hoteleras.


Estructura de una base de datos

Los datos dentro de la base están organizados en tablas.

A su vez, cada tabla está formada por líneas (llamadas filas


o registros) que se dividen en columnas (llamadas campos).

La tabla no es otra cosa que la representación de


determinada entidad de la base de datos.

Si, por ejemplo, pensamos a una base de datos de ventas,


algunos campos podrían ser: los clientes, las facturas, los
artículos en venta.
Las tablas

Cada tabla en una base de datos es entonces una entidad


estructurada en líneas (llamas también filas o registros) y
columnas (o campos): cada tabla está compuesta por un
número X de líneas que constituyen una colección de
campos e identifican la recurrencia de datos en la tabla.

Las columnas de la tabla son cada característica individual


que componen cada registro. Pueden ser definidas también
como atributos o propiedades de la tabla. Los datos en la
base se encuentran tabulados.

• Las filas de la tabla representan los registros.


• Las columnas de la tabla representan los campos.

Ejemplos:

La siguiente tabla representa una base de datos de una


universidad, específicamente los datos de los estudiantes.

Matrícula Nombre Apellido Teléfono Email


231/11 Mariano Alvarez 0771345687
malvarez@universidad.it

231/12 Antonio Verde 0635653666


averde@universidad.it
231/13 Juan Blanco 0266565654
jblanco@universidad.it

Los registros de la tabla están constituidos por cada línea.

Los campos de la tabla son los atributos, y entonces cada


simple columna. Por ejemplo: Matrícula, teléfono.

Los registros

Como se mostró en el ejemplo, los registros son la


información que compone los datos contenidos en la tabla.
Entonces, se puede decir que un registro es el conjunto de
datos relativos a un sujeto de la entidad.

El estudiante universitario, el cliente, etc., son ejemplos de


registros, donde por estudiante universitario o cliente se
entiende un conjunto de datos: matrícula, nombre, apellido,
o por ejemplo código de cliente, razón social, dirección.

Cada registro entonces debe ser compuesto por


características, llamadas atributos, que lo diferencian de las
otras líneas. Los atributos son los campos del registro, y
más en general, de la tabla.
Los campos

Los campos, llamados también atributos, representan los


datos individuales que identifican cada registro.

Los campos poseen propiedades:

memorizado (texto, número, fecha, booleano, etc.) y las


operaciones que se pueden realizar con los mismos;

pueden insertarse en el campo, y entonces la memoria que


se reserva.
Organización de los datos

Las bases de datos han sufrido evoluciones en el tiempo,


que nos han llevado entonces al nacimiento de más tipos de
bases de datos.

Entonces, existen los siguientes tipos de bases de datos:


• Database jerárquica;
• Database reticular;
• Database relacional;
• Database por objetos.

La base de datos relacional es la más utilizada. La mayor


parte de las bases de datos actuales son de este tipo.
A continuación, veremos ejemplos de las primeras tres
bases de datos mencionadas.

Luego, profundizaremos en las características de la base de


datos relacional.

Modelo jerárquico

En la consulta a la base de datos, se siguen las flechas.


Modelo reticular

Podemos individuar todos aquellos alumnos que aprobaron


el examen.

Modelo relacional

Archivos expresados en forma de tablas. Cada tabla


contiene un campo que identifica unequívocamente el
registro. Este campo se llama clave o id y relaciona distintos
archivos.
Arquitectura de las bases de datos
Una base de datos se subdivide en tres niveles llamados
arquitectura:

•Nivel físico
Se ocupa de la memorización física de los datos
(organización de los datos, estructura de la tabla, formato de
los campos, etc.)

•Nivel lógico
Describe el tipo de datos contenidos en la base de datos y
sus propiedades. Determina las relaciones lógicas entre las
varias tablas.
•Nivel externo
Define la interfaz para el usuario y permite el acceso a los
datos.

Nota

Para una formación completa, recomendamos leer la


documentación oficial de SQL presente en el siguiente link:
http://dev.mysql.com/doc/refman/5.0/en/index.html

También, recomendamos instalar en la computadora una de


las tantas herramientas de administración de MySQL como,
por ejemplo, phpmyadmin, MySQL Workbench, MySQL
Administrator, MySQL Query Browser.

Estos instrumentos permitirán administrar mejor las bases


de datos.

Resultarán además muy útiles en las lecciones sobre SQL:


los comandos que trataremos en la unidad podrán
realizarse, de hecho, tanto desde los comandos de MySQL
como desde uno de estos programas que disponen de
interfaces gráficas de fácil uso para el usuario.