Presentacion Consistencia

Download Report

Transcript Presentacion Consistencia

BASES DE DATOS
¿QUÉ ES LA CONSISTENCIA?
Integrantes:
Ana Fuentes Martínez
Alan Díaz Sánchez
Hipólito Cartes Díaz
Enter your title here
¿QUÉ ES LA CONSISTENCIA?
CONCEPTOS DE CONSISTENCIA NO ORIENTADO A LAS BASES DE DATOS
Consistencia…
 Física: En términos orientados a los medios
tangibles.
 Financiera ó Contable: Que busca asegurar
sobre las operaciones financieras ó contables
para que sean confiables y legales.
 Estadistica: Propiedades en resultados de los
estimadores, es decir, es consistente el resultado
cuando este se proyecta a un valor verdadero al
momento que el número de datos de la muestra
tienda al infinito.
 Intuición: Cuando no se detecte contradicción
alguna y esto permite seguir el camino correcto.
 Otros…
Here comes your footer
Page 2
Enter your title here
¿QUÉ ES LA CONSISTENCIA?
CONCEPTO DE CONSISTENCIA ORIENTADO A LAS BASES DE DATOS
Pero Primero…
¿Qué es una Base de Datos?
En Palabras Simples:
“Conjunto o compilación de datos ordenados,
organizados y relacionados de modo tal que
resulte fácil acceder a ellos y gestionarlos ”
Here comes your footer
Page 3
Enter your title here
¿QUÉ ES LA CONSISTENCIA?
CONCEPTOS DE CONSISTENCIA ORIENTADO A LAS BASES DE DATOS
¿Qué es una Base de Datos?
Según el libro de C.J. Date (7° Edición)
“Básicamente un sistema computarizado para guardar
registros; es decir, es un sistema computarizado cuya
finalidad general es almacenar información y permitir a
los usuarios recuperar y actualizar esa información con
base en peticiones. La información en cuestión puede
ser cualquier cosa que sea de importancia para el
individuo u organización; en otras palabras, todo lo que
sea necesario para auxiliarle en el proceso general de
su administración”
Here comes your footer
Page 4
Enter your title here
¿QUÉ ES LA CONSISTENCIA?
CONCEPTO DE CONSISTENCIA ORIENTADO A LAS BASES DE DATOS
Consistencia de datos
Es el estado coherente en la información o datos que
contiene y que relaciona, en el cual la información
cumple las necesidades o expectativas de quien la
requiera.
Nota: A través de sistemas informáticos definidos
como “sistemas gestores de bases de datos o
SGBD” se logra la manipulación y gestión de la
información contenida en las bases de datos.
Here comes your footer
Page 5
Enter your title here
¿QUÉ ES LA CONSISTENCIA?
CONCEPTO DE CONSISTENCIA ORIENTADO A LAS BASES DE DATOS
Una Base de datos está en un estado consistente si:
 Obedece todas las restricciones de integridad
definidas sobre ella.
 Eliminando o controlando las redundancias de
datos.
* Resultado de lo anterior será una Base de datos
con “Estado coherente”.
Here comes your footer
Page 6
Enter your title here
¿QUÉ ES LA CONSISTENCIA?
CONCEPTO DE CONSISTENCIA ORIENTADO A LAS BASES DE DATOS
Rol de Consistencia en Transacciones
• Dentro de las propiedades fundamentales de una
transacción en una base de datos se encuentra la
consistencia
• Una transacción es una unidad de la ejecución de un
programa o base de datos. Cada transacción puede
estar compuesta de múltiples operaciones realizadas
en datos que están dispersos en uno o varios
procesos, o en uno o varios servidores.
• Cada transacción asegura el trabajo de proteger la
integridad del estado de un sistema, al proveer
cuatro garantías básicas conocidas como las
propiedades ACID: atomicidad, consistencia,
aislamiento y durabilidad.
Here comes your footer
Page 7
Enter your title here
¿QUÉ ES LA CONSISTENCIA?
 Consistencia y Restricciones de Integridad.
 La consistencia consiste en una serie de restricciones de integridad que
incluyen, entre otras:
•
Todos los valores de las llaves primarias son únicos.
•
La base de datos mantiene integridad referencial lo que significa que los
registros solo referencian información que existe.
•
Ciertas condiciones que son impuestas según el negocio o razón social
de la organización.
Here comes your footer
Page 8
Enter your title here
¿QUÉ ES LA CONSISTENCIA?
Ejemplos De Consistencia
Tabla “Alumnos” Universidad de Los Ríos.
Datos Inconsistentes.
Here comes your footer
Page 9
Enter your title here
¿QUÉ ES LA CONSISTENCIA?
Ejemplos De Consistencia
Tabla “Alumnos” Universidad de Los Ríos.
Datos Consistentes.
Here comes your footer
Page 10
Enter your title here
¿QUÉ ES LA CONSISTENCIA?
CONCEPTO DE CONSISTENCIA ORIENTADO A LAS BASES DE DATOS
Ejemplo: Base de Datos de una Aerolínea.
Motivos: Venta de Pasajes para reserva de viajes y
asientos en avión.
Pasos a seguir:
- Reservar asiento a cliente por Sistema.
- MSDB Verifica Integridad.
- MSDB Verifica Redundancia
- Administrador de Transacciones verifica Coherencia
de base da datos.
MSDB
Finalidad del Proceso: Que un mismo asiento no sea
asignado a dos pasajeros. Sino será inconsistente.
Nota: Regla de integridad podría violarse durante
breves momentos al efectuar una transacción al
moverse los pasajeros entre los asientos, MSDB debe
retornar coherencia de los datos existentes e
ingresados.
Here comes your footer
Page 11
Enter your title here
¿QUÉ ES LA CONSISTENCIA?
EN RESUMEN
 Una base de datos está en un estado consistente si
obedece todas las restricciones de integridad
definidas sobre ella.
 Los cambios de estado ocurren debido a
actualizaciones, inserciones y supresiones de
información. Por supuesto, se quiere asegurar que la
base de datos nunca entre en un estado de
inconsistencia.
 Durante la ejecución de una transacción, la base de
datos puede estar temporalmente en un estado
inconsistente.
 Se debe asegurar que la base de datos regresa a un
estado consistente al fin de la ejecución de una
transacción. (MSDB)
Here comes your footer
Page 12
BASES DE DATOS
¿QUÉ ES LA CONSISTENCIA?
Integrantes:
Ana Fuentes Martínez
Alan Díaz Sánchez
Hipólito Cartes Díaz