base de datos capitulo 6

3
Restricción de dominios Create domain dollar numeric (12,2) Integridad referencial Primary key: llave que diferencia las tuplas en un atributo estos no se pueden repetir Unique key: Foreign key: Asertos Con este comando no se puede sacar mas de lo que se tiene en la base de datos Por ejemplo: en una cuenta bancaria no se puede sacar mas dinero del que se tiene en la cuentaCreate assertion restriccion - suma check (Not exists (select * from sucursal Where (select sum (importe) from prestamo Where prestamo.nombre-sucursal= Sucursal.nombre-sucursal))) Disparadores Create trigger

Upload: daniel-macias

Post on 21-Aug-2015

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Base de datos capitulo 6

Restricción de dominios

Create domain dollar numeric (12,2)

Integridad referencial

Primary key: llave que diferencia las tuplas en un atributo estos no se pueden repetir

Unique key:

Foreign key:

Asertos

“Con este comando no se puede sacar mas de lo que se tiene en la base de datos

Por ejemplo: en una cuenta bancaria no se puede sacar mas dinero del que se tiene en la cuenta”

Create assertion restriccion - suma check

(Not exists (select * from sucursal

Where (select sum (importe) from prestamo

Where prestamo.nombre-sucursal=

Sucursal.nombre-sucursal)))

Disparadores

Create trigger

Este sirve para chequear que por ejemplo en un inventario se están acabando los insumos y manda la opción de pedir mas a los proveedores

Comple un condición y ejecuta una accion

Page 2: Base de datos capitulo 6

Seguridad

Seguridad base de datos

Seguridad Sistema operativo

Seguridad de red

Seguridad física

Seguridad humana

Privilegio

Grant select on sucursal to U1 with grant option

“Revoke” quitar pemisos

U3 U4

U1

DBA U5

U2

U6 U7

VISTAS

ROLES

CIFRADO

AUTENTUCACION