Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aplicaciones y propósitos
de los sistemas de bases
de datos
Índice
Esquema 3
Ideas clave 4
1.1. ¿Cómo estudiar este tema? 4
1.2. Aplicaciones de los sistemas de base de datos 4
1.3. Propósito en los diferentes sistemas de base de
datos 6
© Universidad Internacional de La Rioja (UNIR)
Lo + recomendado 12
+ Información 15
Test 16
© Universidad Internacional de La Rioja (UNIR)
A P L I C A C I O N E S Y P R O P Ó S I T O S D E L O S S I T E M A S D E B A S E S D E D AT O S
Aplicaciones de los
Propósitos de los sistemas
sistemas de bases de Visión de los datos
de bases de datos
datos
Aislamiento (Isolation).
Durabilidad.
Tema 1. Esquema
Esquema
Para estudiar este tema deberás leer las páginas 1-5 de: Silberschatz, A., Korth, H. F. y
Sudarshan, S. (2006). Fundamentos de bases de datos (5a. ed.). Madrid: McGraw-Hill
España.
Disponible a través de la Biblioteca Virtual de UNIR.
Además se deberán leer las ideas clave expuestas a continuación.
E
l objetivo de este tema es presentar una introducción a los sistemas de
bases de datos:
U
na base de datos (BD) es una colección de datos estructurados que
contiene información relevante para una empresa, entidad, etc.
Los primeros usos de las BD (1963) se hacían de forma indirecta, por medio de la
generación de informes, por ejemplo. A continuación, por medio de los cajeros
automáticos, el cliente comenzó a interactuar directamente con la BD, aunque muy
probablemente sin ser consciente de ello. También ocurría con las interfaces
telefónicas, que permitían seleccionar una opción entre varias. Con la aparición de
Internet se produjo un salto cualitativo, ya que la interacción aumentó
significativamente y muchas de las interfaces telefónicas se transformaron en
interfaces web. Actualmente, usamos este tipo de interfaces cuando accedemos a
una biblioteca en línea, hacemos un pedido por Internet o gestionamos nuestras
cuentas bancarias usando la banca online.
E
l principal elemento que constituyó el nacimiento de estos nuevos sistemas
fue adaptar informáticamente la gestión de datos destinados al comercio.
Un ejemplo práctico del uso de la base de datos en los años sesenta podría
Las diferentes aplicaciones han sido desarrolladas por programadores para solventar
las necesidades del banco. La aparición de nuevas necesidades genera la adición de
nuevos programas al sistema, lo que supone añadir nuevos archivos y programas
específicos para hacer un tipo de operación especial.
Problemas de integridad
Es habitual que los datos tengan que cumplir ciertas restricciones, como que el saldo
© Universidad Internacional de La Rioja (UNIR)
de una cuenta no puede ser menor que un valor dado, por ejemplo. En un sistema de
archivos, esas condiciones se comprueban por código. El problema ocurre cuando
aparecen nuevas restricciones o nuevas aplicaciones, ya que es necesario replicar
las condiciones antiguas en las nuevas aplicaciones y añadir las nuevas condiciones a
las aplicaciones antiguas. Cuando las restricciones atañen a datos diferentes y el
Problemas de atomicidad
Todos los sistemas pueden fallar; también los SGBD. Por tanto, es necesario que, una
vez que el sistema se restablezca, los datos permanezcan en estado consistente. Un
ejemplo típico de atomicidad es la realización de una transferencia bancaria:
supongamos que queremos enviar 50 € de una cuenta A a una cuenta B. Si hay un
fallo del sistema mientras se realiza la transferencia, es posible que los 50 € se hayan
restado de la cuenta A, pero no se hayan sumado a la cuenta B. Esta situación es
claramente indeseable, ya que debería asegurarse de que la operación ocurre
completamente o no se ejecuta ningún paso. Este funcionamiento es difícil de
asegurar en sistemas de ficheros.
Muchos sistemas permiten que los usuarios accedan a los datos y los actualicen de
forma simultánea, consiguiendo así una mayor velocidad de respuesta. Sin embargo,
este acceso simultáneo puede dar lugar a datos inconsistentes si no se controlan
adecuadamente, lo cual es difícil en un sistema donde las diferentes aplicaciones no
se han coordinado con anterioridad.
realizado ninguna resta. Esto haría que el saldo final fuera 450 € o 400 €, según qué
operación haya actualizado el saldo en último lugar. Claramente, sería una situación
indeseable, ya que el valor correcto debería ser 350 €.
Este problema aparece cuando todos los usuarios pueden ver y manipular todos los
datos, sin distinguir los usuarios en diferentes perfiles. La incorporación de nuevas
aplicaciones para trabajar con los datos del sistema de ficheros dificulta establecer
distintos niveles de acceso para los distintos usuarios.
ATOMICIDAD
CONSISTENCIA
AISLAMIENTO (ISOLATION)
DURABILIDAD
E
l SGBD debe presentar una visión abstracta de los datos, ocultando a los
usuarios detalles de bajo nivel. Para ello, se establecen diferentes niveles
de abstracción, a los que acceden usuarios de diferentes perfiles, en
función de su papel en el SGBD:
Físico: es el nivel más bajo y describe cómo se almacenan los datos. Es la parte
más cercana al almacenamiento real de los datos en el computador.
Lógico: se centra en qué datos se deben almacenar y cómo se relacionan entre sí.
Este nivel lo utilizan los administradores de la BD, que deciden la información que
se debe almacenar.
Vistas: permite mostrar solo una parte de los datos, para que los usuarios solo
accedan a la parte de datos que necesiten. Se pueden definir distintas vistas para
distintos tipos de usuarios.
© Universidad Internacional de La Rioja (UNIR)
Lecciones magistrales
Delandes, M. (1 de marzo de 2011). Historia de las bases de datos [Blog post]. Cultura
informática.
Accede a la entrada a través del aula virtual o desde la siguiente dirección web:
https://culturainformatica.es/articulos/historia-de-las-bases-de-datos/
No dejes de ver
El siguiente vídeo tiene como objetivo enseñar la historia de las bases de datos.
© Universidad Internacional de La Rioja (UNIR)
Accede al vídeo a través del aula virtual o desde la siguiente dirección web:
https://www.youtube.com/watch?v=4k1n20lRET8
Accede al vídeo a través del aula virtual o desde la siguiente dirección web:
https://www.youtube.com/watch?v=CoJqdniVfYo
Accede al vídeo a través del aula virtual o desde la siguiente dirección web:
© Universidad Internacional de La Rioja (UNIR)
http://ecommerceymarketing.wordpress.com/2014/04/22/bases-de-datos-alma-
ecommerce-comercio-electronico/
A fondo
Rodríguez, E. (2013). Gestión de los diferentes datos: bases de datos y sistemas gestores
de bases de datos. Barcelona: UOC.
Este libro realiza una introducción a los mecanismos que permiten gestionar los
datos. Existen diferentes mecanismos para guardarlos de manera permanente, el
más potente en cuanto a prestaciones son las bases de datos, gestionadas por un
software específico.
De Seta, L. (19 de febrero de 2013). ACID en las bases de datos [Blog post]. Dos ideas:
personas y software.
Accede al artículo a través del aula virtual o desde la siguiente dirección web:
© Universidad Internacional de La Rioja (UNIR)
https://dosideas.com/noticias/base-de-datos/973-acid-en-las-bases-de-datos
3. ¿Qué tipo de empresas fueron pioneras en utilizar las bases de datos por toda la
geografía?
A. Automovilísticas.
B. Compañías aéreas.
C. Logísticas.
D. Dedicadas al turismo.
C. Los usuarios pueden actualizar sus datos de una manera simultánea, pero
puede existir un problema en la corrección del resultado si no se controla
adecuadamente.
D. Los usuarios no pueden actualizar sus datos de una manera simultánea.
Garantiza la integridad de
1 A Atomicidad.
los datos de la BD.
El resultado de operaciones
simultáneas da es el mismo
3 C Consistencia.
que alguna ejecución
secuencial de ellas.
Persistencia de las
4 D Aislamiento.
operaciones.
© Universidad Internacional de La Rioja (UNIR)