Professional Documents
Culture Documents
2 tipos de restricciones:
Valor por defecto(Default)
Verificacin(Check)
No son objetos de una BF sino implementaciones a nivel de tabla.
Su alcance slo es local
Restriccin Default
Reestriccion check
Objeto : Default
Los valores por defecto, como restriccin local, se pueden implementas a
nivel de BD(Es decir poner un valor por defecto a nivel global de BD a todas
las tablas que tengan un campo en comn, es decir con el mismo
nombre).Este uso es independiente de las tablas porque estoy creando un
nuevo objeto.
Permiten:
reutilizacin
Implementacin:
o Create Default nombre
o As valor
Ejemplo:
En una BS se tiene entre otras tablas:
-Postulantes
IdPos
Apellidos
Nombres
Edad
ECivil
Ciudad
-Estudiantes
Codigo
Apellidos
Nombre
Escuela
Edad
ECivil
Ciudad
Use BD
GO
Create Default Def_ECivil
As
S
GO
CRAETE Default Def_Ciudad
As
Piura
Go
GO
Sp_bindefault Def_ECivil, Postulantes.ECivil
GO
sp_bindefault Def_ECivil , Estudiantes.ECivil
GO
Para desenlazar se usa en procedimiento alamacenado de sistema :
Sp_unbindefault
Ejemplo:
Sp_unbindefault Postulantes.Ciudad
GO
Sp_unbindefault Estudiantes.Ciudad
Reglas
Una regla es un objeto de verificacin y validacin.
Como todo objeto es reutilizable e la BD.
Variables
Almacenan temporalmente valores.
o
o
Empleados
o
o
o
o
o
o
o
o
Clientes
o
o
o
o
o
o
o
o
Sp_bindrule nombre,tabla.campo
Ejemplo:
o Use Industrial
o GO
o
o
o
o
Sp_bindrule regla_edad,empleados.edad
GO
Sp_bindrule regla_edad,clientes.edad
GO
Sp_unbindrule
Ejemplo:
o Use Industrial
o GO
o Sp_unbindrule Empleados.Edad
o GO
o Sp_unbindrule Clientes.Edad
Eliminar regla
Drop rule
Ejemplo
o Drop rule regla_edad
Nota 1:
Para eliminar una regla no debe estar enlazada
Vistas
Son los objetos que implementas consultas.
Sintaxis:
o
o
o
Ejemplo
o
o
o
o
o
Use Industrial
GO
Select * from Empleados
Where edad between 20 and 40
GO
o
o
o
o
o