Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Si el sistema aplica integridad a los datos, evitará que el usuario cometa estos errores.
Mantener la integridad de los datos significa asegurarse de que los datos permanezcan
intactos y sin cambios a lo largo de todo su ciclo de vida.
Esto incluye la captura de los datos, el almacenamiento, las actualizaciones, las
transferencias, las copias de seguridad, etc. Cada vez que se procesan los datos existe el
riesgo de que se corrompan (accidental o maliciosamente).
Para que la integridad de los datos se mantenga, es necesario que no haya habido cambios o
alteraciones en los datos.
Integridad de la entidad
La integridad de la entidad define que cada fila sea única dentro de su tabla. No hay dos
filas iguales.
Para lograr esto, se puede definir una clave principal. El campo de clave principal
contiene un identificador único o sea no hay dos filas que puedan contener el mismo
identificador único.
Integridad referencial
La integridad referencial se refiere a las relaciones. Cuando dos o más tablas tienen una
relación, debemos asegurarnos de que el valor de la clave externa coincida con el valor de la
clave primaria en todo momento.
No queremos tener una situación en la que un valor de clave externa no tenga un valor de
clave primaria en la tabla con la que está relacionada. Esto daría como resultado un registro
huérfano.
Claves sucedáneas
Las claves sucedáneas unen las tablas de dimensiones a la tabla de hechos. Las
claves sucedáneas son un medio importante para identificar cada instancia o
entidad en una tabla de dimensiones.
Disparadores
También conocidos como TRIGGERS, es un bloque de código
almacenado en base de datos que se activa cuando se pulsa una
determinada tecla u ocurre un determinado evento
automáticamente, un disparador está asociado a una tabla como
puede ser:
Se ejecutan una vez para cada fila afectada por una instrucción
DML. Los disparadores de nivel de fila se crean utilizando la
cláusula For Each Row en el comando create trigger.
1. Disparadores Instead Of
Puede utilizar INSTEAD OF para indicar a Oracle lo que tiene
que hacer en lugar de realizar las acciones que invoca el
disparador. Por ejemplo, podría usar un disparador INSTEAD OF
en una vista para gestionar las inserciones en una tabla o para
actualizar múltiples tablas que son parte de una vista.
1. Disparadores de esquema
Procedimientos almacenados
Un procedimiento es un conjunto de sentencias de SQL y que se
guarda en la base de datos. Con los procedimientos se amplía la
velocidad de ejecución de las consultas sin reducir la eficiencia en la
respuesta del servidor de base de datos.