Tema 4 Flashcards
Base de datos
banco de información que contiene datos almacenados de distinta manera que estan relacionados entre sí que se clasifican en conjuntos.
Características de las bases de datos
- Redundancia controlada, los datos no deben repetirse
- Estructura debe reflejar relaciones y restricciones del mundo real
- Los datos son independientes al usuario o app. Así cualquier app puede acceder a ellos
- Definición y descripción única
- Integridad de los datos y deben seguir las normas de acceso y seguridad
Diferencia entre datos e información
Los datos no tienen significado. Para que sean útiles los datos deben interpretarse para generar información.
Diferencias entre un sistema de información y una base de datos
Las bases de datos son un componente de un sistema de información
¿Por qué son necesarias las bases de datos?
Beneficios de compartir datos
Registrar la información
Mantener coherencia de datos
facilidad de recuperar información
Importancia del uso de transacciones,estados y actualizaciones para mantener la coherencia de los datos (y la integridad)
Para garantizar la coherencia de los datos en una transferencia de dinero entre dos cuentas es necesario completar dos operaciones (extraer de una cuenta e ingresar en otra). La transacción no se realizará si no se completan ambas operaciones.
Concurrencia
Es una situación en la que se comparten datos y se acceden al mismo tiempo bien en operación de lectura o escritura
Propiedades ACID en una transacción de bases de datos
- Atomicidad: Todos los cambios en los datos se realizan como si fuera una sola operación
- Coherencia: Los datos están en un estado coherente cuando se inicia una transacción y cuando finaliza
- Aislamiento (isolation): El estado intermedio de una transacción es invisible para otras transacciones es invisible.
-Durabilidad: Después de que una transacción se complete correctamente, los cambios en los datos persisten y no se deshacen, incluso en el caso de una anomalía del sistema.
Funciones que se deben realizar sobre las bases de datos.
Funciones de consulta: podemos acceder y consultar información
Funciones de actualización: podemos modificar la información
Función de validación de datos: comprobamos que los datos están en el formato correcto
Función verificación de datos: la información es acorde a lo que habíamos registrado
Define SGBD
es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos.
Funciones de una SGBD
- Definición de los datos
- Manipulación de los datos
- Seguridad e integridad de los datos
- Recuperación y restauración de los datos
Características de un SGBD
● Abstracción de la información
● Independencia
● Redundancia mínima
● Consistencia
● Seguridad
● Integridad
● Respaldo y Recuperación
● Control de la concurrencia
● Permisos de acceso
● Bloqueo de dato
Características de los tres niveles del esquema: conceptual, lógico y físico:
● Un modelo de datos lógicos describe los datos con el mayor detalle posible, independientemente de cómo se implementarán físicamente en la base de datos.
● Un modelo conceptual de datos identifica las relaciones de más alto nivel entre las diferentes entidades. El modelo de datos físicos representa cómo se construirá el modelo en la base de datos.
● Un modelo de base de datos física muestra todas las estructuras de tabla, incluidos el nombre de columna, el tipo de datos de columna, las restricciones de columna, la clave principal, la clave externa y las relaciones entre las tablas.
¿Qué son los modelos de datos?
definen cómo se modela la estructura lógica de una base de datos. Los modelos de datos son entidades fundamentales para introducir la abstracción en una base de datos.
Diccionario de datos
Un diccionario de datos trata de documentar los metadatos más ligados a su almacenamiento en la base de datos. Es decir, incluye aspectos técnicos como el tipo de dato, formato…