Documentos de Académico
Documentos de Profesional
Documentos de Cultura
02 Apuntes Conceptos BD
02 Apuntes Conceptos BD
Eduardo Mora
Universidad de Cantabria
Bases de Datos. Finalidad
Base de Datos:
Datos colección organizada de datos, relativa a un problema concreto,
que puede ser compartida por un conjunto de usuarios/aplicaciones.
ALMACENAR
CONTROLAR
CONSULTAR
INFORMACIÓN
ACTUALIZAR
Vista A
Sistema
Nivel Lógico Gestor de
Bases de Datos
(SGBD)
Nivel Interno
Bases de Datos. Justificación
Personal
NOMBRE PROFESION LOCALIDAD Los datos se conciben agrupados en forma de tablas
Pedro profesor Santander
Cada fila establece una relación entre un conjunto
Luis estudiante Santander
de valores
María estudiante Las Palmas
Ana estudiante Madrid
Operadores generan nuevas tablas
NOMBRE LOCALIDAD
Luis Santander
María Las Palmas
Ana Madrid
Modelo Relacional II
BANCOS
ENTIDAD NOMBRE
• Toda tabla tiene una columna o conjunto de columnas
0893 Santander
que permiten identificar cada una de sus filas; éstas
0059 Popular
componen la llamada clave principal de la tabla.
3428 Bilbao Vizcaya
5632 Banesto
• Los valores de la clave principal no se pueden repetir.
OFICINAS
ENTIDAD CODIGO_OFICINA POBLACION DIRECCION
Tipos de datos
Cadena de caracteres (character string).
Cada carácter requiere un byte para su almacenamiento.
Numérico (numeric).
Enteros: Cortos (ocupan 2 bytes).
Largos (ocupan 4 bytes).
Decimales: definidos por su precisión y escala.
Notación científica: Simple precisión (ocupan 4 bytes).
Doble precisión (ocupan 8 bytes).
Fecha y hora (datetime).
Diferentes opciones según nivel de precisión.
Objeto grande (large object).
Binary large object.
Character large object.
Otros.
Índices
Primera alternativa
Locales_propietarios
CODIGO UBICACION SUPERFICIE DNI NOMBRE DIRECCION
Propietarios
Segunda alternativa
DNI NOMBRE DIRECCION
Locales
CODIGO UBICACION SUPERFICIE
Tercera alternativa
Propietarios
DNI NOMBRE DIRECCION
Locales
DNI CODIGO UBICACION SUPERFICIE
Un propietario Tercera
Cuartaalternativa
alternativa
Propietariospuede tener varios locales (n) mientras
Propietarios
que un local sólo puede ser de un propietario (1).
DNI NOMBRE DIRECCION
DNI NOMBRE DIRECCION
Si se desea que un propietario pueda tener varios locales y, al mismo tiempo, que un
local pueda se de varios propietarios, la relación es simétrica, es “de n a n” y no
puede ser resuelta con sólo dos tablas. Para conseguirlo, es necesario introducir una
tabla auxiliar que tenga relaciones de “de n a 1” con las de propietarios y locales.
El lenguaje SQL I
PROPIETARIOS
DNI NOMBRE DIRECCION
LOCALES
CODIGO DNI UBICACION SUPERFICIE
El lenguaje SQL III
Manipulación de datos. Ejemplos: