Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
I ndice
1. Restricciones de los dominios
2. Integridad referencial
2.1. Integridad referencial en el modelo E-R . . . . . . . . . . . .
2.2. Modificacio n de la base de datos . . . . . . . . . . . . . . . .
2.3. Integridad referencial en SQL . . . . . . . . . . . . . . . . . .
4
4
4
5
3. Asertos
4. Disparadores (triggers)
4.1. Necesidad de los disparadores . . . . . . . . . . . . . . . . .
4.2. Disparadores en SQL . . . . . . . . . . . . . . . . . . . . . . .
4.3. Cuando no deben usarse disparadores . . . . . . . . . . . . .
7
7
7
8
5. Seguridad y autorizacio n
8
5.1. Violaciones de la seguridad . . . . . . . . . . . . . . . . . . .
8
5.2. Autorizaciones . . . . . . . . . . . . . . . . . . . . . . . . . .
9
5.3. Autorizaciones y vistas . . . . . . . . . . . . . . . . . . . . . .
9
5.4. Concesio n de privilegios . . . . . . . . . . . . . . . . . . . . . 10
5.5. El concepto de papel (rol) . . . . . . . . . . . . . . . . . . . . . 10
5.6. Trazas de auditora . . . . . . . . . . . . . . . . . . . . . . . . 10
I
NDICE
6. Autorizacio n en SQL
6.1. privilegios en SQL . . . . . . . . . . . . . .
6.1.1. Papeles o roles . . . . . . . . . . . .
6.1.2. El privilegio de conceder privilegios
6.1.3. Otras caractersticas . . . . . . . .
.
7. Cifrado y autenticacio n
7.1. Te cnicas de
. . . . . . . . . . . . . .
cifrado
7.2.
Autenticacio n . . . . . . . . . . . . . . . .
.
.
.
.
.
11
11
12
12
12
. . . . . . . . . .
. . . . . . . . . .
13
13
14
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.
2 INTEGRIDAD REFERENCIAL
2.
Integridad referencial
2.2.
datos
Modificacio n de la base de
3 ASERTOS
la cla usula foreign key puede especificar las acciones a tomar para
restaurar la integridad referencial.
La cla usula on delete cascade asociada con la declaracio n de la
clave externa, provoca que el borrado se realice en cascada. La cla usula
on up- date cascade, de forma similar realiza una actualizacio n en
cascada, si se modifica la clave primaria.
SQL tambie n permite una accio n diferente: establecer a nulo o darle
un valor predeterminado a los atributos de la clave externa, de forma que
se mantenga la integridad referencial, con la cla usula set default.
Si hay una cadena de dependencias de claves externas entre varias
relaciones, un borrado o una actualizacio n en uno de sus extremos
puede propagarse por toda la cadena, de ah la denominacio n de
actualizaciones o borrados en cascada.
Las transacciones pueden consistir en varios pasos, y las restricciones de
integridad se pueden violar temporalmente dentro de una transaccio n.
Las restricciones de integridad se comprueban so lo al final de la transaccio
n, no en los pasos intermedios.
3.
Asertos
4 DISPARADORES (TRIGGERS)
4.
Disparadores (triggers)
5 SEGURIDAD Y AUTORIZACIO
N
5.
Seguridad y autorizacio n
5.2. Autorizaciones
Un esquema de seguridad muy utilizado es el autorizaciones, que permitira realizar (o no) determinadas operaciones sobre los datos. Por
ejemplo, podemos tener una autorizacio n para lectura, otra para insercio
n, otra para modificacio n y otro para borrado. Se le pueden asignar a un
usuario todos los tipos de autorizacio n, ninguno o una combinacio n de
ellos.
Adema s de estas autorizaciones, se pueden tener autorizaciones
para trabajar con ndices, modificar el esquema, etc...
La capacidad de crear nuevas relaciones queda regulada mediante la
autorizacio n de recursos. El usuario con la autorizacio n de recursos que
crea una relacio n nueva recibe automa ticamente todos los privilegios
sobre la misma.
La forma superior de autoridad es la concedida al administrador de la
base de datos. El administrador de la base de datos puede autorizar usuarios
nuevos, reestructurar la base de datos, etce tera. Esta forma de autorizacio
n es ana loga a la proporcionada al superusuario u operador del sistema
op- erativo.
6 AUTORIZACIO N EN
SQL
6.
11
Autorizacio n en SQL
la instruccio n revoke.
6 AUTORIZACIO N EN
SQL
12
7 CIFRADO Y AUTENTICACIO
N
7.
13
Cifrado y autenticacio n
7 CIFRADO Y AUTENTICACIO
N
14
7.2.
n
Autenticacio