jueves, 2 de junio de 2011

Las tablas contienen diversos tipos de controles

Las tablas contienen diversos tipos de controles, como restricciones, desencadenadores, valores predeterminados y tipos de datos de usuario personalizados, que garantizan la validez de los datos. Se pueden agregar restricciones de integridad referencial declarativa (DRI) a las tablas con el fin de asegurar la coherencia de los datos interrelacionados que se encuentran en tablas distintas. Las tablas pueden presentar índices, similares a los de los libros, que permiten localizar las filas rápidamente. Una base de datos también puede incluir procedimientos que utilicen código de programación de Transact-SQL o .NET Framework para realizar operaciones con los datos de la base de datos. Entre estas operaciones se incluye la creación de vistas que proporcionen acceso personalizado a los datos de la tabla o una función definida por el usuario que realice cálculos complejos en un subconjunto de filas.
Por ejemplo, cree una base de datos denominada MyCompanyDB para administrar los datos de su empresa. En la base de datos MyCompanyDB, cree una tabla que se denomine Employees para almacenar información sobre cada empleado. La tabla tiene también columnas denominadas EmpId, LastName, FirstName, Dept y Title. Debe agregar algunas restricciones a la tabla para que no haya dos empleados con el mismo valor de EmpId y que la columna Dept contenga únicamente números válidos correspondientes a departamentos de su empresa.
Defina índices con el fin de localizar rápidamente los datos de un empleado a partir del identificador del empleado o de sus apellidos. Tendrá que agregar una fila de datos a la tabla Employees para cada empleado, por lo que también tiene que crear un procedimiento almacenado denominado AddEmployee. Este procedimiento se personaliza para que acepte los valores de datos para un nuevo empleado y realice la operación de agregar la fila a la tabla Employees. Puede que se necesite un resumen de empleados por departamento. En este caso, defina una vista denominada DeptEmps que combine los datos de las tablas Departments y Employees y genere el resultado. Esta ilustración muestra las partes del MyCompanyDB que se crea.

No hay comentarios:

Publicar un comentario