Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases de Datos Clase 2 Conceptos Básicos
Bases de Datos Clase 2 Conceptos Básicos
Clase 2
Conceptos Bsicos
Gloria Luca Giraldo Gmez
Universidad Nacional de Colombia
glgiraldog@unalmed.edu.co
Bloque anexo al M8
Oficina 313
Bases de datos I
Un poco de historia
Sistemas de archivos:
Surgieron a raz de la necesidad de almacenamiento de la
informacin para su correspondiente reutilizacin
(persistencia)
persistencia
Desventajas:
Redundancia de los datos
Los archivos estn separados unos de otros
(no se pueden combinar fcilmente)
Alto costo para la propagacin de cambios
Inconsistencia debido a actualizaciones simultneas
Bases de datos I
Un poco de historia
Procesamiento
de
Usuario del
Archivo de Clientes
Clientes
Archivo
de
Clientes
Procesamiento
de
Prstamos
Usuario del
Archivo de Prstamos
Archivo
de
Prstamos
Un poco de historia
Por qu surgieron los sistemas de Bases de
Datos?
Necesidad de solucionar las debilidades de los
sistemas de archivos
Capacidades:
Bases de datos I
Manejo de persistencia
Soporte por lo menos de un modelo de datos
Soporte de un lenguaje de alto nivel que permita
manipular y definir la estructura de la informacin
Control de acceso
Evitar inconsistencias al compartir la informacin
Universidad Nacional de Colombia
Antes
Dpto. Personal
Empleados
Dpto. Ventas
Clientes
Ventas
Dpto. Contabilidad
Cuentas
Inventario
Personal
Ventas
Ahora
SGBD
Contabilidad
Bases de datos I
BASE DE DATOS
Empleados
Clientes
Ventas
Inventario
Cuentas
Definicin
Bases de datos I
Definicin
Bases de datos I
Definicin
Bases de datos I
Definicin
Bases de datos I
Los SGBD deben cumplir con las propiedades ACID para las
transacciones:
10
Algunas definiciones
Instancia:
Instancia Es la informacin que en un determinado instante
del tiempo posee la base de datos y que cambia
permanentemente (excepto en algunos tipos de bases de BD
particulares)
Bases de datos I
11
Algunas definiciones
Bases de datos I
12
Bases de datos I
Componentes funcionales de un
SGBD
Bases de datos I
14
Componentes funcionales de un
SGBD
Bases de datos I
15
SGBD - Funciones
Bases de datos I
16
Ventajas de un SGBD
1.
2.
3.
4.
5.
Bases de datos I
17
Ventajas de un SGBD
6.
7.
8.
9.
Bases de datos I
18
Desventajas de un SGBD
1.
2.
3.
4.
Tamao
Susceptibilidad a fallas (Discutible)
Complejidad en la recuperacin a fallas
(Discutible)
Puede llegar a trabajar en forma lenta
debido a la cantidad de verificaciones que
debe hacer
Bases de datos I
19
Niveles de abstraccin
(ANSI/SPARC)
Vista usuario n
n esquemas
externos
Vista usuario 2
Nivel externo
confidencialidad
Vista usuario 1
Nivel conceptual
integridad-coherencia
Nivel interno
gestin de acceso
Bases de datos I
20
Nivel de Visin
Externo
El ms cercano a los usuarios finales
Percepcin de la base de datos por parte de
los usuarios finales
Tantas visiones como tipos de usuarios
Cada visin de usuario final se puede
caracterizar como un subesquema
Bases de datos I
21
Nivel de Visin
Cada visin puede proporcionar diferentes
representaciones de los mismos datos
Visin Vendedor
Fechas con formato:
(dd-mm-yy)
Bases de datos I
Visin Contador
BD
22
Nivel de Visin
Algunas visiones de usuario pueden incluir:
Datos Agrupados:
Agrupados Totales por Dpto.
Datos Derivados:
Derivados
Sueldo total = bsico + comisin
Datos Calculados:
Calculados
Edad de una persona (inferida a partir de
su fecha de Nacimiento)
Bases de datos I
23
Nivel de Visin
Bases de datos I
24
Nivel Conceptual
Bases de datos I
25
Nivel Conceptual
Bases de datos I
26
Nivel Fsico
Interno
Ms cercano a la mquina
Interesa al Administrador y al usuario
Especialista
Esquema fsico: Descripcin y tipos de
datos: tamao y precisin, tipos de ndices y
de estructuras de almacenamiento
concretas que se manejan, de acuerdo con
un SGBD particular
Bases de datos I
27
Nivel Fsico
Bases de datos I
28
Bases de datos I
29
Bases de datos I
30
Independencia Fsica
Bases de datos I
31
Independencia Lgica
Bases de datos I
32
Independencia Lgica
Algunos de los posibles cambios en el nivel
conceptual:
Adicin de nuevos elementos (atributos,
entidades etc.)
Eliminacin de elementos Puede afectar a
los subesquemas externos
Bases de datos I
33
Manejar
informacin
georeferenciada:
Informacin Geogrficos (SIG)
Bases de datos I
Sistemas
de
34
RESUMEN
Bases de datos I
35
RESUMEN
Bases de datos I
36
Prximas clases
Modelos:
Bases de datos I
Ingeniera de requisitos
Modelos conceptuales: E/A, semntico
Modelos Lgicos: Relacional
Modelos fsicos: dependientes del SGBD
37