Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DOCENTE:
Ing. Miguel Torres Pilco
info@publiandino.com
Desde los orígenes de la comunicación humana, hemos tenido la
necesidad de almacenar la información para la comunicación
directa o indirecta. La llegada de nuevos métodos de
procesamiento de la información siempre ha acarreado la
aparición de nuevos métodos de almacenamiento de la misma.
Con el establecimiento de la escritura surgieron los libros que, con
el paso del tiempo y el aumento de éstos, dieron lugar a las
bibliotecas.
Una base de datos (cuya abreviatura es BD) es una entidad en la
cual se pueden almacenar datos de manera estructurada, con la
menor redundancia posible.
Diferentes programas y diferentes usuarios deben poder utilizar
estos datos. Por lo tanto, el concepto de base de datos
generalmente está relacionado con el de red, ya que se debe poder
compartir esta información. Generalmente se habla de un
"Sistema de información" para designar a la estructura global que
incluye todos los mecanismos para compartir datos.
Una base de datos proporciona a los usuarios el acceso a
datos, que pueden visualizar, ingresar o actualizar, en
concordancia con los derechos de acceso que se les hayan
otorgado. Se convierte más útil a medida que la cantidad de
datos almacenados crece.
– Es un conjunto de programas
– Sirve de interfaz entre los usuarios, los datos y
programas de la BD
– Interactúa con el sistema operativo
– Ejemplos: Oracle, SQL Server, DB2, PostgreSQL.
Matriz de bloqueos
Transacción 1
tiene:
x s
Transacción 2 x No No
solicita:
s No Sí Cuando una
transacción termina
(ya sea con commit o
26/04/2021 Bases de Datos rollback) se liberan
19
sus bloqueos
SGBD
Ejemplo: Saldo de la cuenta #8: $100.
Analizar la siguiente situación, donde la transacción 1 hace
commit y la transacción 2 hace rollback.
Transacción 1 Tiempo Transacción 2
t1 Sumar $50 al saldo de
la cuenta #8
Considerar dos casos: t2
a) Leer el valor de la
cuenta #8
b) Sumar $20 al saldo
de la cuenta #8
t3 Rollback
26/04/2021 Bases de
t4 Datos 20
Commit
Consultas y/o
Permisos sobre el
programas de
esquema Esquema de la BD
usuario
Compilador Compilador
Compilador
DCL DML y
DDL
optimizador
Arquitectura Tablas de
autorización
Manejador de
de un (DD)
transacciones Tablas de
descripción
SGBD de la B.D
(DD)
Tablas de
acceso
concurrente Manejador de
(DD) almacenamiento
Base de Datos
física y
DD
DD =26/04/2021
Diccionario de Datos Bases de Datos 21
SGBD
• Diccionario de Datos (DD):
– Contiene datos sobre el esquema de la BD, los usuarios, los
permisos de acceso, etc.
– Almacena los datos que permiten la traducción entre los tres
niveles* de la arquitectura ANSI-SPARC (American National
Standards Institute, Standards Planning And Requirements
Committee).
– Es un catálogo autodescriptivo, datos sobre los objetos existentes
en el sistema → Datos sobre los datos (Metadatos).
¿Cómo cuáles?
26/04/2021 Bases de Datos 26
Tendencias en BD
Sistemas para el soporte para la toma de
decisiones (Data Warehouse).
BD deductivas, temporales, multimediales
(imágenes, audio, videos) → consultas sobre estos
tipos de datos.
BD orientadas a dispositivos móviles.
Datos georeferenciados: Sistemas de Información
Geográficos (SIG), trayectorias.
BD nativas para XML.
Big Data: BD NoSQL (Not only SQL) → No
garantizan ACID. Documentos JSON.
26/04/2021 Bases de Datos 27