licenciado
Bases de Datos Relacionales.
Conceptos y consideraciones para su uso.
Dra. Marta E. Zorrilla
Departamento de Matemática Aplicada y Ciencias de la Computación
Universidad de Cantabria
Marta Zorrilla – Universidad de Cantabria
Bases de Datos. Finalidad
Bases de Datos. Finalidad
Base de Datos: colección organizada de datos, relativa a unproblema concreto,
Datos
que puede ser compartida por un conjunto de usuarios/aplicaciones.
ALMACENAR
CONTROLAR
CONSULTAR
INFORMACIÓN
ACTUALIZAR
DATOS
DATOS
RELACIONES
RELACIONES
RESTRICCIONES
RESTRICCIONES
Sistema Gestor de Bases de Datos:
Datos
programa o conjunto de programas
que sirve para mantener bases de datos
y responder consultas sobre ellas.
Marta Zorrilla –Universidad de Cantabria
Niveles de abstracción
Niveles de abstracción
La finalidad de trabajar con técnicas de BD es disfrutar de
una visión abstracta de los datos que facilite el desarrollo y
uso de aplicaciones.
Programa
Programa 11
Programa
Programa 22
Programa
Programa nn
Vista A
Sistema
Gestor de
Bases de Datos
(SGBD)
Nivel Lógico
Nivel Interno
Bases deDatos. Justificación
Bases de Datos. Justificación
Marta Zorrilla – Universidad de Cantabria
••
Flexibilidad de adaptación a cada problema.
• •Optimización en la gestión de la información.
• •Independencia física y lógica de los datos.
• •Control de la integridad de los datos.
• •Garantía sobre la consistencia de la información.
• •Facilidad de acceso concurrente.
• •Protección antefallos del sistema.
• •Seguridad ante accesos restringidos.
Marta Zorrilla – Universidad de Cantabria
Modelo Relacional II
Modelo Relacional
Personal
NOMBRE PROFESION LOCALIDAD
Pedro
profesor
Santander
Luis
estudiante
Santander
María
estudiante
Las Palmas
Ana
estudiante
Madrid
Los datos se conciben agrupados en forma de tablas
Cada fila estableceuna relación entre un conjunto
de valores
Operadores generan nuevas tablas
SELECT NOMBRE, LOCALIDAD FROM Personal
WHERE PROFESION = ”estudiante”
NOMBRE LOCALIDAD
Luis
Santander
María
Las Palmas
Ana
Madrid
Marta Zorrilla – Universidad de Cantabria
Modelo Relacional II
Modelo Relacional II
BANCOS
ENTIDAD
NOMBRE
0893
Santander
0059
Popular
3428Bilbao Vizcaya
5632
Banesto
• Toda tabla tiene una columna o conjunto de columnas
que permiten identificar cada una de sus filas; éstas
componen la llamada clave principal de la tabla.
• Los valores de la clave principal no se pueden repetir.
OFICINAS
ENTIDAD
CODIGO_OFICINA
POBLACION
DIRECCION
• Unas tablas se refieren a otras
mediante vínculos de tipo
jerárquico.0893
001
Madrid
Castellana, 73
3428
022
Las Palmas
Triana, 21
0893
022
Gáldar
R. Moreno, 3
• Este vínculo de referencia
entre dos tablas se establece
mediante columnas de idénticos
tipos de datos en las dos tablas.
5632
213
Oviedo
Uría, 43
0893
300
Barcelona
Diagonal, 435
•La referencia de una fila de una tabla a otra de la otra
tablase produce cuando ambas tienen el mismo valor.
Marta Zorrilla – Universidad de Cantabria
Tipos de datos
Tipos de datos
Tipos de datos
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.
Marta Zorrilla – Universidad de Cantabria
Índices
Índices
PEDIDOS
Fecha_ped Num_ped
5-7-2002
10-8-2002
11-8-2002
...
ARTÍCULOS...
Regístrate para leer el documento completo.