ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

5 HERRAMIENTAS BASICAS DE UN SGBD


Enviado por   •  16 de Febrero de 2013  •  Informe  •  1.121 Palabras (5 Páginas)  •  751 Visitas

Página 1 de 5

5 HERRAMIENTAS BASICAS DE UN SGBD

1.- USER DATA TYPES.

DEFINICION

Consiste en un nombre provisto por el usuario, un tipo de datos del sistema y una propiedad opcional

sobre el tipo de dato.

USO

Se utilizan en lugar de los tipos de datos del sistema porque centralizan la definición de los tipos de

datos y porque permiten que se les asocie defaults y reglas directamente a ellos, sin tener que

hacerlo para todas las columnas en los cuales se utiliza.

SINTAXIS

sp_addtype type_name, datatype [ , null / not null ]

EJEMPLO

sp_addtype “tipo_telefono”, char ( 30 ), not null

SINTAXIS DE BORRADO

sp_droptype type_name

FIUBA - 75.15/75.28 BASE DE DATOS – Marzo 1995

HERRAMIENTAS DE SGBD Página 3 de 3

2. RULES.

DEFINICION

Especifica una restricción al dominio de valores aceptables para una columna en particular o para

cualquier columna de un tipo definido por el usuario. Puede ser una lista o conjunto de valores, un

rango de valores o una máscara de edición.

USO

Las rules son creadas con el comando create rule con un nombre y luego son asociadas a la columna

correspondiente con el comando sp_bindrule. Esto permite el no tener que crear una rule para cada

columna sino crear aquellas que describan el comportamiento del repertorio de atributos y luego ir

asociando la regla correspondiente a todos los campos que la deban cumplir.

SINTAXIS

create rule rule_name as condition_expression

sp_bindrule rule_name, column_name / user_data_type 

EJEMPLOS

create rule descuento_cliente as descuento between 0 and 30

sp_bindrule “descuento_cliente”, “cliente.descuento”

Estas instrucciones crean una regla para que los clientes no tengan un descuento mayor al 30 %.

SINTAXIS DE DESASOCIACION Y BORRADO

sp_unbindrule column_name / user_data_type 

drop rule rule_name

FIUBA - 75.15/75.28 BASE DE DATOS – Marzo 1995

HERRAMIENTAS DE SGBD Página 4 de 4

3. DEFAULTS.

DEFINICION

Es una cláusula que se le agrega a las columnas o a los tipos definidos por el usuario, indicando el

valor que tomará ésta si al insertar una nueva fila no se le especifica un valor.

USO

Al ser insertada una nueva fila en una tabla, el usuario tiene la posibilidad de especificar qué

columnas desea actualizar con los nuevos valores, por lo que el resto pasarán a tener valores null. Si

esto no responde al modelo y el valor puede ser completado con uno por defecto, se le pude informar

a la base de datos que lo haga automáticamente por medio de los defaults.

SINTAXIS

Se puede efectuar de dos maneras:

En la creación de la tabla:

create table table_name ( column_name datatype default constant_expression, …………. )

Creando el default y luego asociándolo a las columnas deseadas:

create default default_name as constant_expression

sp_bindefault default_name, column_name / user_data_type 

EJEMPLOS

create table cliente ( nro_cliente integer not null,

nombre char ( 30 ) not null,

descuento integer default 0,

telefono char ( 30 ) default “No posee teléfono”,

..................

)

FIUBA - 75.15/75.28 BASE DE DATOS – Marzo 1995

HERRAMIENTAS DE SGBD Página 5 de 5

create default descuento_dft as 0

create default telefono_dft as “No posee teléfono”

sp_bindefault “descuento_dft”, “cliente.descuento”

sp_bindefault “telefono_dft”, “cliente.telefono”

Los dos ejemplos dados anteriormente cumplen la misma función. La diferencia radica en que en el

segundo caso el default queda definido bajo un nombre para poder ser reusado en otras columnas de

la base de datos.

4. STORED PROCEDURES.

DEFINICION

Conjunto de instrucciones Transact-SQL y de control que se almacenan en la base de datos y que

pueden ser ejecutadas al ser invocadas por su nombre.

USO

Normalmente es usado para almacenar instrucciones que son realizadas con frecuencia, o para

almacenar procedimientos de actualización y consulta de la base de datos. Habilitando a los usuarios

el uso de stored procedures, en lugar del acceso directo a la base de datos se centralizan los

procesos de actualización, minimizándose los errores

...

Descargar como (para miembros actualizados) txt (8 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com