0.3.contextualización BBDD
0.3.contextualización BBDD
Álvaro Alonso
Enrique Barra
• Motivación
– Alternativas para persistencia de datos
• Sistemas de Gestión de Bases de Datos
– Niveles de abstracción
– Instancias y esquemas
– Modelos de datos
– DML y DDL
– Diseño de Bases de Datos
• Arquitectura de Bases de Datos
• Usuarios de Bases de Datos
• Aspectos clave
– Software dedicado a servir de interfaz entre la base de datos, el usuario y las
aplicaciones que la utilizan.
– Permiten describir los elementos de datos con su estructura, sus interrelaciones
y sus validaciones.
– Importante diferenciar BD – SGBD
– Modelo clave-valor
– Modelo de columnas Desestructurados
– Modelo de documentos (no relacional)
– Modelo de grafos
• Ejemplos
– SQL (Structured Query Language)
– NoSQL (Not only SQL)
El Mundo Real
Modelado
Conceptual
Diseño BD
Bases de Datos
Las Estructuras
de Datos
El Almacenamiento Físico
cliente
nombre calle
id nombre calle ciudad
id ciudad 123 Enrique Barra General Margallo 17 Madrid
cliente
ClienteCuenta
cliente_id Cuenta_numero
cuenta
cuenta numero saldo
258741222 345
numero saldo
{
_id: 123,
nombre: “Enrique Barra”,
calle: “General Margallo 17”,
ciudad: “Madrid”
cuenta: {
numero: 258741222,
saldo: 345
}
}
Modelo
Centralizado
Proceso de Usuario Proceso de Usuario Proceso de Usuario
Modelo
Distribuido
Proceso de Usuario Proceso de Usuario Proceso de Usuario
Álvaro Alonso
Enrique Barra