Vous êtes sur la page 1sur 28

INTEGRIDAD

DE LOS DATOS
VALIDACIN DE DATOS E INTEGRIDAD REFERENCIAL.
INTERFERENCIA DEBIDA A LA CONCURRENCIA O
SIMULTANEIDAD.
SEGURIDAD.
BLOQUEO.
RECUPERACIN DE UNA BASE DE DATOS.
OPERACIN DE REGISTROS.
MTODOS DE RECUPERACIN

UG- CINT-BASE DE DATOS -YV

INTEGRIDAD DE
DATOS
La integridad de datos se refiere a los valores reales que se almacenan y
se utilizan en las estructuras de datos.
La Integridad conserva la seguridad en un sistema de bases de datos
que permite el acceso a mltiples usuarios en tiempos paralelos.
Es posible garantizar la integridad
de los datos mediante los siguientes parmetros:
Normalizar datos eliminar grupos repetidos y dependencias innecesarias.
Definir reglas de empresa las reglas de empresa controlan la manipulacin
de los datos
Proporcionar integridad referencial Evita que se daen los datos.
Validar los datos comprobacin de intervalos, la validacin de
campos y formas ms complejas de validacin de datos.
Realizado por Yoselin Vera

INTEGRIDAD
DE LOS DATOS
RESTRICCIONES DE INTEGRIDAD

RESTRICCIONES DE LOS DOMINIOS


Las
restricciones
de
los
dominios
especifican el conjunto de valores que se
pueden asociar con un atributo.
Estas restricciones tambin pueden
impedir el
uso de valores nulos para atributos
concretos.

Realizado por Yoselin Vera

Las restricciones de integridad aseguran


que las modificaciones realizadas a la base
de datos por los usuarios autorizados no
den lugar a la prdida de la consistencia de
los datos

RESTRICCIONES DE
INTEGRIDAD
REFERENCIAL
Las restricciones de integridad referencial
aseguran que un valor que aparece en una
relacin para un conjunto de atributos
dado, aparezca tambin para un conjunto
de atributos concreto en otra relacin.

VALIDACIN
DE DATOS
Validar datos hace referencia a verificar,
controlar o filtrar cada una de las entradas de
datos que provienen desde el exterior del
sistema.
Existe 4 tipos de validacin de datos
1. Validacin del tipo de
datos.
2. Comprobacin del
intervalo.
3. Comprobacin del cdigo.
4. Validacin compleja.

VALIDACIN
DE DATOS E
INTEGRIDAD
REFERENCIA
L

VALIDACIN DE DATOS
Consiste en comprobar el tipo de datos.
Es decir, si la los datos ingresados conforman una
cadena
*numrica * alfanumrica * alfabtica
COMPROBACIN DEL INTERVALO
Garantiza que el valor proporcionado est entre los
valores mximo y mnimo permitidos.
Por ejemplo, un cdigo de servicio con tipo de datos
"caracter"
slo puede admitir caracteres alfabticos de la A a la Z;
el resto de caracteres no sern vlidos.
COMPROBACIN DEL CDIGO
Es un ms compleja y requiere por lo general una
tabla de bsqueda.
Por ejemplo, calcular los impuestos sobre ventas
correspondientes nicamente a determinados
cdigos de estados.
Realizado por Yoselin Vera
*Ser necesario crear una tabla de validacin

VALIDACIN COMPLEJA
VALIDACI
N
COMPLEJA

A veces, una validacin sencilla de


bsqueda y de campo no es
suficiente. Ejemplo, peticin de
asistencia sanitaria que tiene un
importe facturado de 123,57
dlares, pero cuyo importe permitido
puede depender de una
acumulacin variable anual con un
lmite de 1.500 dlares (sin superar
directiva de duracin mxima de
En esta situacin,
100.000
dlares). la validacin de
datos va ms all de la pantalla de
entrada de datos inmediata y
consiste tambin en una evaluacin
minuciosa de cmo se ha de pagar
la peticin basndose en los lmites
de la directiva y en las
acumulaciones anual y de vida.
Este tipo de validacin de datos
compleja de varios archivos se suele
controlar mejor con reglas de
empresa basadas en procedimientos

INTEGRIDAD
REFERENCIAL

Se denomina integridad referencial


a la condicin en la que se necesita
asegurar que, un valor que
aparece en una relacin para un
conjunto de atributos determinado
aparezca tambin en otra relacin
para un cierto conjunto de
atributos.
Realizado por Yoselin Vera

Es decir, si en una relacin


hay alguna clave ajena,
sus valores deben coincidir
con valores de la clave
primaria a la que hace
referencia, o bien, deben
ser completamente nulos.

EJEMPLO

Realizado por Yoselin Vera

Definicin
Por lo general, el trmino
concurrencia se refiere al hecho
de que los DBMS (sistemas de
administracin
de
bases
de
datos) permiten que muchas
transacciones accedan a una
misma base de datos a la vez.

Realizado por Yoselin Vera

INTERFEREN
CIA
DEBIDA A LA
CONCURREN
CIA O
SIMULTANEID
AD

PROBLEMAS DEBIDO A LA CONCURRENCIA


Y SIMULTANEIDAD DE DATOS

ERRORES A
PRESENTARSE

1.Problema de la modificacin
perdida
2. Problema de la dependencia
no comprometida
3. Problema del anlisis
inconsistente

Realizado por Yoselin Vera

*La simultaneidad se debe


controlar para evitar que se
pierdan actualizaciones y sus
efectos no deseados, como lecturas
no repetibles y acceso a datos no
confirmados.

*La concurrencia se da a fin de


asegurar que ninguna
transaccin concurrente
interfiera con las operaciones de
las dems.
Realizado por Yoselin Vera

PROBLEMAS DEBIDO A LA CONCURRENCIA


Y SIMULTANEIDAD DE
DATOS

No hay Seguridad De Datos


LAS TRES PRINCIPALES CARACTERSTICAS DE LA SEGURIDAD
Que se deben mantener en una base de datos son la confidencialidad,
la integridad y la disponibilidad de la informacin.

LA SEGURIDAD FIABILIDAD DEL SISTEMA


Algunas de las principales tcnicas que se utilizan para controlar la
ejecucin concurrente de transacciones estn basadas en el concepto
de bloqueo de elementos de datos. Un bloqueo es una variable
asociada a un elemento de datos que describe el estado de ese
elemento respecto a las posibles operaciones que se le puedan aplicar.

Realizado por Yoselin Vera

SEGURIDAD EN LA
BASE DE DATOS

Implica proteger los datos,


de operaciones indebidas que
pongan en peligro su
existencia, consistencia e
integridad
independientemente de la
persona que los accede.

Realizado por Yoselin Vera

SEGURIDAD Y
BLOQUEO EN
CUANTO A LA
INTERFERENCI
A DEBIDO A LA
CONCURRENCI
AO
SIMULTANEIDA
D

SEGURIDAD EN LA BASE DE
DATOS
*OBJETIVO
Proteger la base de datos contra accesos
autorizados, tambin conocido como privacidad.
Incluye:

Realizado por Yoselin Vera

no

MEDIDAS DE SEGURIDAD

Realizado por Yoselin Vera

BLOQUEOS
Los bloqueos impiden los conflictos de actualizacin.
Los usuarios no pueden leer o modificar los datos que estn
en proceso de modificacin por parte de otros usuarios.

Ejemplo:
En un sistema de reservas de una lnea rea los bloqueos
aseguran que slo se asigne un asiento concreto a una persona.
Realizado por Yoselin Vera

TIPO DE BLOQUEOS

Realizado por Yoselin Vera

Un sistema de recuperacin es restaurar


la BD a un estado que se sepa correcto,
tras cualquier fallo que la haya dejado en
un estado incorrecto esto consiste en
devolver la BD a un estado consistente.

Realizado por Yoselin Vera

RECUPERACIN
DE UNA BASE
DE DATOS

RECUPERABILIDAD

Realizado por Yoselin Vera

Realizado por Yoselin Vera

Realizado por Yoselin Vera

Definicin
Un registro es un conjunto
decamposque contienen los
datos que pertenecen a una
misma repeticin de entidad.

Realizado por Yoselin Vera

OPERACIN
DE
REGISTROS

LENGUAJE DE MANIPULACIN DE DATOS DML.


SELECT
ALL
DISTINCT
FROM

WHERE
GROUP BY

HAVING

ORDER BY

PALABRA CLAVE QUE INDICA QUE LA SENTENCIA DE SQL QUE QUEREMOS EJECUTAR
ES DE SELECCIN.
Indica que queremos seleccionar todos los valores.
Indica que queremos seleccionar slo los valores distintos.
Indica la tabla (o tablas) desde la que queremos recuperar los datos.
En el caso de que exista ms de una tabla se denomina a la consulta "consulta
combinada" o "join".
Especifica una condicin que debe cumplirse para que los datos sean devueltos por
la consulta. Admite los operadores lgicosANDyOR.

Especifica la agrupacin que se da a los datos.

Especifica una condicin que debe cumplirse para que los datos sean devueltos por
la consulta. Debe aplicarse siempre junto aGROUP BYy la condicin debe estar
referida a los campos contenidos en ella.

Presenta el resultado ordenado por las columnas indicadas.

Realizado por Yoselin Vera

LENGUAJE DE DEFINICIN DE DATOS (DDL)

SELECT [ALL | DISTINCT ]


<nombre_campo>
[{,<nombre_campo>}]
FROM <nombre_tabla>|<nombre_vista>
[{,<nombre_tabla>|<nombre_vista>}]
[WHERE <condicin> [{ AND|OR <condicin>}]]
[GROUP BY <nombre_campo>
[{,<nombre_campo >}]]
[HAVING <condicin>[{ AND|OR <condicin>}]]
[ORDER BY <nombre_campo>|<indice_campo>
[ASC | DESC]
[{,<nombre_campo>|<indice_campo>
[ASC | DESC ]}]]

EJEMPLO
Para formular una consulta a la tabla
Coches y recuperar los campos
matricula, marca, modelo, color,
numero_kilometros,
num_plazas
debemos
ejecutar
la
siguiente
consulta. Los datos sern devueltos
ordenados por marca y por modelo
en orden ascendente, de menor a
mayor.
La palabra claveFROMindica que los
datos sern recuperados de la tabla
Coches.

SELECT matricula, marca, modelo, color,


numero_kilometros,
num_plazas
Realizado por Yoselin Vera
FROM Coches

RECUPERACION DE
DATOS
La recuperacin en un sistema de base de datos
significa restablecer la base de datos a un estado
correcto ,despus de que alguna falla haya
ocasionado que el estado actual sea inconsistente.
RECUPERACIN BASADA EN EL REGISTRO HISTORICO
PAGINACIN EN LA SOMBRA
RECUPERACIN DEL SISTEMA
o Fallas del sistema
o Fallas del medio
TCNICAS AVANZADAS DE RECUPERACIN
SISTEMAS REMOTOS DE COPIAS DE SEGURIDAD

Realizado por Yoselin Vera

MTODOS
DE
RECUPERACI
N

CLASIFICACIN DE LOS FALLOS

Realizado por Yoselin Vera

TCNICAS DE
RECUPERACION DE
DATOS
EL REGISTRO HISTRICO es una secuencia de
registros que mantiene un registro de todas las
actividades de actualizacin de la base de
datos.
PAGINACIN EN LA SOMBRA
La idea principal que subyace tras la paginacin en
la sombra es la de mantener dos tablas de pginas
durante la vida de una transaccin: la tabla de
pginas actual y la tabla de pginas sombra.
TCNICAS AVANZADAS DE RECUPERACIN
El mtodo de recuperacin ARIES representa a los
mtodos actuales de recuperacin. ARIES utiliza
varias
tcnicas para reducir el tiempo de recuperacin y
para
reducir la sobrecarga de los puntos de revisin. En
particular, es capaz de evitar rehacer muchas
operaciones
Realizado por Yoselin Vera
registradas que ya se han realizado y de reducir

RECUPERACIN DEL SISTEMA


Las fallas del sistema (por ejemplo, falla en el
suministro elctrico) que afectan a todas las
transacciones que estn actualmente en progreso,
pero que no daan fsicamente a la base
de datos. A la falla de sistema se le conoce a veces
como una cada blanda.
Las fallas del medio (por ejemplo, un roce de
las cabezas con el disco) que causan dao a
la base de datos o a alguna parte de ella, y afectan
al menos las transacciones que estn usan
do actualmente esa parte. A una falla del medio se
le conoce a veces como una cada dura.

TCNICAS DE
RECUPERACION DE
DATOS
TCNICAS AVANZADAS DE
RECUPERACIN
Estas tcnicas se basan en el registro
deshacer lgico y siguen el principio de
repetir la historia.
En la recuperacin de un fallo del
sistema se realiza una fase rehacer
utilizando el registro histrico seguida
de una fase deshacer sobre el registro
histrico para retroceder las
transacciones incompletas.

Realizado por Yoselin Vera

SISTEMAS REMOTOS DE COPIAS DE


SEGURIDAD
Los sistemas remotos de copia de
seguridad proporcionan un alto nivel de
disponibilidad, permitiendo que contine
el procesamiento de transacciones incluso
si se destruye el sitio primario por fuego,
inundacin o terremoto.
Ejemplo, una organizacin de discos RAID.

Vous aimerez peut-être aussi