Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2
Unidad 1.
Introducción a las Bases de Datos
Competencia
3
1.1. Conceptos básicos
4
1.1. Conceptos básicos
5
1.1. Conceptos básicos
7
1.1. Conceptos básicos
Tipos de Usuarios
Hay cuatro tipos de usuarios de un sistema de base de datos, diferenciados
en la forma en que ellos esperan interactuar con el sistema.
9
1.1. Conceptos básicos
Tipos de Usuarios
La persona que tiene el control central sobre el sistema se
llama administrador de la BD (ABD). Entre sus
funciones se incluyen las siguientes:
Propiedades ACID:
• Atomicidad
• Consistencia
• Aislamiento
• Duplicidad
11
1.2. Objetivos de las bases de datos…
12
1.3. Áreas de Aplicación de los Sistemas de BD
Las bases de datos son ampliamente usadas. Las siguientes son algunas de
sus aplicaciones más representativas:
13
13
1.3. Áreas de Aplicación de los Sistemas de BD
Como esta lista ilustra, las bases de datos forman una parte esencial de casi
todas las empresas actuales.
14
14
1.4. Modelos de bases de datos
Modelo
Es una representación de la realidad que contiene
las características generales de algo que se va a
realizar. En base de datos, esta representación la
elaboramos de forma gráfica.
15
1.4. Modelos de datos
16
1.4. Modelos de datos
Modelos lógicos basados en objetos
17
1.4. Modelos de datos
Modelo Entidad – Relación
Está formado por un conjunto de conceptos que
permiten describir la realidad mediante un conjunto de
representaciones gráficas y lingüísticas.
Ejemplo:
18
1.4. Modelos de datos
Modelos lógicos basados en registros
19
1.4. Modelos de datos
Modelo relacional
En este modelo se representan los datos y las relaciones entre estos,
a través de una colección de tablas, en las cuales los renglones
(tuplas) equivalen a los cada uno de los registros que contendrá la
base de datos y las columnas corresponden a las características
(atributos) de cada registro localizado en la tupla.
Ejemplo:
20
1.4. Modelos de datos
Modelos físicos de datos
21
1.5. Clasificación de bases de datos
22
1.5. Clasificación de bases de datos
Bases de datos deductivas
23
1.5. Clasificación de bases de datos
Bases de datos estáticas
Son bases de datos de solo lectura, utilizadas primordialmente
para almacenar datos históricos que posteriormente se pueden
utilizar para estudiar el comportamiento de un conjunto de datos
a través del tiempo, realizar proyecciones, tomar decisiones y
realizar análisis de datos para inteligencia empresarial.
24
1.5. Clasificación de bases de datos
Bases de datos dinámicas
Éstas son bases de datos donde la información almacenada se
modifica con el tiempo, permitiendo operaciones como
actualización, borrado y edición de datos, además de las
operaciones fundamentales de consulta. Ejemplos: base de datos
de un supermercado, una farmacia, un videoclub o una empresa.
25
1.5. Clasificación de bases de datos
Bases de datos bibliográficas
Sólo contienen un subrogante (representante) de la fuente
primaria, que permite localizarla. Un registro típico de una base
de datos bibliográfica contiene información sobre el autor, fecha
de publicación, editorial, título, edición, de una determinada
publicación, etc.
26
1.5. Clasificación de bases de datos
Bases de datos jerárquicas
Las bases de datos jerárquicas son especialmente útiles en el
caso de aplicaciones que manejan un gran volumen de
información y datos muy compartidos permitiendo crear
estructuras estables y de gran rendimiento.
27
1.5. Clasificación de bases de datos
Bases de datos de red
Éste es un modelo ligeramente distinto del jerárquico; su
diferencia fundamental es la modificación del concepto de nodo:
se permite que un mismo nodo tenga varios padres (posibilidad
no permitida en el modelo jerárquico).
28
1.5. Clasificación de bases de datos
Bases de datos transaccionales
En este modelo, el lugar y la forma en que se almacenen los
datos no tienen relevancia (como el jerárquico y el de red). Esto
tiene la ventaja de que es más fácil de entender y de utilizar para
un usuario esporádico de la base de datos. La información puede
ser recuperada o almacenada mediante "consultas" que ofrecen
una amplia flexibilidad y poder para administrar la información.
29
1.6. Arquitectura de bases de datos
Niveles de abstracción
Como muchos usuarios de sistemas de BD no están familiarizados con
computadoras, los desarrolladores les esconden la complejidad a través
de los siguientes niveles de abstracción:
30
30
1.6. Arquitectura de bases de datos
Niveles de abstracción
nivel de vistas
vista 1 vista 2 ... vista n
nivel
lógico
nivel
físico
31
31
1.6. Arquitectura de bases de datos
Niveles de abstracción
33
33
1.7. Arquitectura del SGBD
Componentes del gestor de almacenamiento
•Gestor de autorización e integridad, que comprueba que se
satisfagan las restricciones de integridad y la autorización de los
usuarios para acceder a los datos.
LDD: es donde se especifica el esquema de una BDs. Por ejemplo, create table
cuenta, define la tabla cuenta.
•Compilador del LMD, que traduce las instrucciones del LMD en un lenguaje de
consultas a un plan de evaluación que consiste en instrucciones de bajo nivel que
entiende el motor de evaluación de consultas.
36
36