Está en la página 1de 18

Introducción a las

Bases de Datos Relacionales


Hugo Rodríguez
José Luis Quiroga

Año 2015
Contenidos

• ¿Qué es una base de datos?


• Definición formal
• Propiedades de los datos
• Sistemas de Gestión de BD
• Base de datos relacionales
– Características de las tablas
– Clave primaria
– Claves foraneas
• Leyes básicas de los SGBS
• Lenguaje SQL
• Diseño
– Aspectos
– Fases
¿Qué es una Base de Datos?
• El término fue acuñado en 1963

• Una B de D no es más que un conjunto de datos relacionados


que se encuentra agrupada o estructurada de manera tal que
su acceso sea rápido.

• Informáticamente una B de D es un sistema formado por un


conjunto de datos almacenados en memorias masivas que
permiten acceso directo a ellos acompañado de un conjunto
de programas diseñados para la manipulación de ese conjunto
de datos.
Definición formal

• Es un conjunto exhaustivo (en su modelización del mundo


real) de datos estructurados, fiables y homogéneos,
organizados independientemente de su utilización y de su
implementación en máquina, accesibles en tiempo real,
compartibles por usuarios concurrentes que tienen
necesidades de información diferentes y no predecibles en
el tiempo.
Propiedades de los datos
• Estructurados independientemente de las
aplicaciones y del soporte de
almacenamiento que los contiene.

• Presentan la menor redundancia posible.

• Son compartidos por varios usuarios y/o


aplicaciones.

• Operan bajo un control centralizado.


Sistemas de Gestión de BD
• Entre la BD física (el almacenamiento real de los datos) y los
usuarios del sistema existe un interfaz de software que recibe
el nombre de SGBD y es el responsable de tratar todas las
peticiones de información de los usuarios.

• Un SGBD es un conjunto de programas que permite controlar


el acceso y la utilización de la BD, por los usuarios,
permitiendo incluir, modificar o recuperar información.
Incluyendo además prestaciones para conseguir la
independencia, la integridad y la seguridad de los datos, así
como la concurrencia de usuarios.

SGBD: Sistema de Gestión de Base de Datos

DBMS: Data Base Managment Sistem


Sistemas de Gestión de BD - Definición
Abreviada

• Un Sistema de Gestión de Bases de


Datos (SGBD) es el software que
permite manipular las bases de datos

•Construir
•Utilizar
•Mantener
•Reorganizar

7
Bases de Datos Relacionales (SBDR)

• Los sistemas relacionales operan conceptual-


mente sobre archivos o Tablas de datos y no
sobre los datos individuales contenidos en
archivos.

• Las tablas permiten representar la información de


forma mas compacta.

• Es posible acceder a la información contenida en


dos o mas tablas simultáneamente.
Características de las Tablas

• Una tabla está formada por Filas y Columnas.

• Las Filas son equivalentes a los Registros de un


archivo clásico (contienen los valores de los
objetos o entidades descritas).

• Las Columnas son equivalentes a los Campos


(que representan los atributos de los objetos o
entidades descritas). El conjunto de valores que
puede tomar un campo se llama dominio.
Ejemplo de Tabla

Clave
Primaria
DNI Nombre Apellido Teléfono Nombre
Campos
2341167 Pedro Alonso 6273652 Registro

5625711 María Gómez 6718234 Registro

6718273 José López 6715629 Registro

Campo Campo Campo Campo


El concepto: CLAVE

• Una clave es una referencia que se utiliza para


identificar los registros de forma única y está
formada por uno o mas atributos (columnas) de los
registros.

• La Clave Primaria o principal es la que es


mínima en cuanto al número de campos que la
componen.
La Clave Primaria

• Es importante porque permite acceder a


cada uno de los elementos de la BD por
direccionamiento asociativo mediante la
combinación de tres factores:

– El nombre de la Tabla.
– La columna.
– El valor de la clave.
Leyes básicas de los SBDR
• La BD contendrá generalmente muchas Tablas.

• Una Tabla sólo contiene un número fijo de Campos.

• El nombre de los Campos que componen una Tabla es


distinto.

• Cada Registro de una Tabla es único.

• El orden de los Registros y el orden de los Campos de una


Tabla no está determinado.

• Para cada Campo existe un conjunto de valores posibles


(Dominio).
Lenguaje SQL

• SQL: Structured Query Language.

• Cualquier SBDR lleva asociado un lenguaje de


manipulación de datos compuesto de una serie
de mandatos u órdenes que permiten interrogar
y modificar una BD.
Aspectos del Diseño de una BD…

• Planificación del tipo de información a


almacenar:
– Información disponible.
– Información que necesitamos.

• Esquematizar sobre papel el problema.

• Considerar los datos a gestionar y estimar


el espacio de memoria que necesitan.
Aspectos del Diseño de una BD…

• Los dos aspectos mas importantes a la


hora del diseño de las Tablas son:
– Campos
• Nombre del campo
• Tipo del campo
• Longitud del campo

– Tipo de datos
• Caracteres (texto), valores numéricos, fechas,
informaciones lógicas, imágenes, multimedia.
Fases del diseño de una B de D

• Definición de los datos (análisis de los


datos existentes).

• Refinamiento de los datos


(depuración de los datos necesarios).

• Establecer relaciones entre los


campos.
Introducción a las
Bases de Datos Relacionales
Hugo Rodríguez
José Luis Quiroga

Año 2015

También podría gustarte