Prueba libre de Geografía para obtención título Bachillerato - 2024
Conceptos de bases de datos
1. Fundamentos de Bases de Datos
Grado en Información y Documentación, Univ. de Zaragoza
Dr. Jesús Tramullas
Conceptos sobre
Bases de Datos
2. De dato a información
●
Dato: bloques de información mínima
●
Información: agrupación de datos.
●
Información estructurada: datos
agrupados y organizados
●
La información se obtiene como resultado
del procesamiento de datos
3. Los problemas...
●
Redundancia: datos repetidos en
diferentes lugares.
●
Inconsistencia: al final, alguno queda sin
actualizar...
●
Aislamiento: necesidad de integrar datos.
●
Integridad: derivado de los dos primeros.
●
Dependencia de la aplicación: relación
con el software que lo gestiona.
4. Una definición (básica) de
base de datos
●
Una base de datos es una herramienta
que almacena datos y que permite crear,
leer, actualizar y eliminar datos de alguna
forma.
5. Secuencia...
●
Dato: hecho o característica.
●
Campo: almacenamiento de un dato.
●
Registro: conjunto de campos con
relación lógica.
●
Fichero: conjunto de registros con
relación lógica.
●
Base de datos: conjunto de ficheros con
relación lógica.
6. Otra definición...
●
Colección de datos correspondientes a las
diferentes perspectivas de un sistema de
información (de una empresa o institución),
existentes en algún soporte de tipo físico
(normalmente de acceso directo), agrupados
en una organización integrada y
centralizada en la que figuran no sólo los
datos en sí, sino también las relaciones
existentes entre ellos, y de forma que se
minimiza la redundancia y se maximiza la
independencia de los datos de las
aplicaciones que los requieren
7. Y otra definición más...
●
Una base de datos es una colección de datos
estructurados según un modelo que refleje
las relaciones y restricciones existentes en el
mundo real. Los datos, que han de ser
compartidos por diferentes usuarios y
aplicaciones, deben mantenerse
independientes de éstas, y su definición y
descripción han de ser únicas estando
almacenadas junto a los mismos. Por último,
los tratamientos que sufran estos datos
tendrán que conservar la integridad y
seguridad de éstos.
8. La base de datos tiene
que ser...
●
Lógicamente coherente, tiene sentido lo
que se almacena.
●
Con significado inherente, tiene
significado para los usuarios.
●
Con un propósito específico, un objetivo
para unos usuarios.
●
Y una representación del mundo real,
refleja la situación real.
9. Características de las
bases de datos
●
Estructura: tipos de ●
Rendimiento: en
datos y transacciones y
comportamiento de recuperación.
datos. ●
Corrección,
●
Persistencia: integridad.
almacenamiento. ●
Soporte a
●
Recuperación: concurrencia.
lenguajes
10. Arquitectura de bases de
datos (ANSI-SPARC)
●
Nivel interno: es el nivel más bajo de abstracción, y
define cómo se almacenan los datos en el soporte
físico, así como los métodos de acceso.
●
Nivel conceptual: es el nivel medio de abstracción.
Se trata de la representación de los datos
realizada por la organización, que recoge las vistas
parciales de los requerimientos de los diferentes
usuarios y las aplicaciones posibles.
●
Nivel externo: es el nivel de mayor abstracción. A
este nivel corresponden las diferentes vistas
parciales que tienen de la base de datos los
diferentes usuarios.
12. Tipos de bases de datos, 1
●
Jerárquicas: datos estructurados según
una jerarquía, en la cual un elemento está
subordinado a otro.
●
En red: cada elemento puede estar
relacionado, como padre o hijo, con más
de un elemento, con relaciones
establecidas por punteros.
13. Tipos de bases de datos, 2
●
Relacionales: representan entidades y
datos en tablas bidimensionales, que
puede relacionarse entre sí.
●
Orientadas a objetos: se almacenan
objetos, con datos y acciones asociadas a
los mismos. Pueden contener además
diferentes tipos de medio. Existe una
aproximación que combina objeto y
relacional.
14. Tipos de bases de datos, 3
●
XML: información y datos almacenados
con etiquetado en XML.
●
Exóticas: orientadas a documentos,
deductivas, dimensionales, temporales.
15. Elementos básicos
●
La información en sí misma, que se
almacena en ficheros, y corresponde a las
entidades y relaciones que se
representan.
●
El diccionario de datos, que contiene la
estructura lógica y la descripción de la
información que se almacena en la base
de datos.
16. Lenguajes en las bases
de datos
●
Data Definition Language, DDL: para
definir los esquemas de bases de datos.
●
Data Manipulation Language, DML: para
manipular los datos, incluyendo los
procesos de recuperación de información.
SQL (Structured Query Language) es un
DML.
17. Lo deseable: CRUD
●
Create: crear y validad
●
Read/Retrieval: leer o recuperar
●
Update: actualizar
●
Delete: borrado
18. Lo deseable: ACID
●
Atomicity: acciones que se consideran
una única operación.
●
Consistency: se refleja el estado real.
●
Isolation: se aísla la transacción del resto.
●
Durability: no desaparecen los datos tras
una transacción.