miércoles, 30 de mayo de 2007

Tablas importantes en SQL Server

Tabla de Sistema
Descripción

sysforeignkeys
Reside en cada base de datos y almacena información acerca de las claves foráneas en la base de datos.

sysindexes
Contiene una fila para cada índice dentro de la base de datos. Especifica la tabla a la que el índice está asociado, si está en cluster o no, el número de claves...

sysindexkeys
Almacena información de las claves o columnas en un índice. Especifica el ID de la tabla, el ID del índice, la columna, y la posición de la columna en el índice.

sysobjects
Contiene una fila por cada objeto de la base de datos como una tabla de usuario, tabla de sistema, check constraint, default constraint, clave foránea, log, procedimiento almacenado, clave primaria, trigger, y procedimientos de almacenamiento nuevos o extendidos. Esta tabla es el concentrador de todas las tablas del sistema y proporciona información acerca estos objetos, incluyendo nombre, ID de objeto, el objeto propietario, y la fecha de creación.

syspermissions
Almacena información acerca de los permisos autorizados y denegados a los usuarios, grupos y roles para los objetos de una base de datos.

systypes
Contiene una fila para cada tipo de dato en la base de datos actual. Los tipos de datos detallados en esta tabla incluye los tipos de datos estándar de SQL Server así como tipos de datos definidos por los usuarios.

syscolumns
Contiene una fila por cada columna en una tabla o cada parámetro en un procedimiento almacenado. Esta tabla mantiene las especificaciones para cada columna, incluyendo nombre, tipo de dato, longitud, precisión, escala y nularidad. El campo ID especifica la tabla o porcedimiento almacenado con el cual la columna o parámetro está asociado.

syscomments
Contiene una fila por cada procedimiento almacenado, vista, regla, por defecto, trigger, o check constraint. Las filas en esta tabla almacenada detalla cada uno de estos objetos, incluyendo el texto actual del objeto.

sysconstraints
Cada base de datos tiene una tabla sysconstraints con una fila por cada constraint. Especifica la tabla y columna con la cual el constraint está asociado así como el tipo de constraint: clave primaria, foránea, constraint único, constraint de comprobación, o constraint por defecto.

sysdatabases
Contiene información en cada base de datos residente en el servidor y es parte de la base de datos del sistema maestra. Incluye el nombre de la base de datos, el ID, estado, el propietario de la base de datos, y la fecha de creación.

sysdepends
Contains object dependencies for views, stored procedures, and triggers in the current database.


System Table
Description

sysforeignkeys
Resides in each database and stores information about the foreign keys in that database.

sysindexes
Contains a row for each index within a database. Specifies the table with which the index is associated, whether its clustered or nonclustered, the number of keys, and so on.

sysindexkeys
Stores information on the keys or columns in an index. Specifies the table ID, the index ID, the column, and the position of the column in the index.

sysobjects
Contains a row for each database object such as a user table, system table, check constraint, default constraint, foreign key, log, stored procedure, primary key, trigger, and new or extended stored procedure. This table is the hub of all the system tables and provides information about these objects, including name, object ID, the owner object, and creation date.

syspermissions
Stores information about the permissions granted and denied to users, groups, and roles for the objects in a database.

systypes
Contains a row for each datatype in the current database. Datatypes detailed in this table include the SQL Server standard datatypes as well as user-defined datatypes.

syscolumns
Contains a row for each column in a table or each parameter in a stored procedure. This table maintains the specifics for each column, including name, datatype, length, precision, scale, and nullability. The ID field specifies the table or stored procedure with which the column or parameter is associated.

syscomments
Contains a row for each stored procedure, view, rule, default, trigger, or check constraint. The rows in this table store details about each of these objects, including the actual text of the object.

sysconstraints
Each database has a sysconstraints table with a row for each constraint. Specifies the table and column with which the constraint is associated as well as the type of constraint: primary key, foreign key, unique constraint, check constraint, or default constraint.

sysdatabases
Contains information on each database residing on the server and is part of the master system database. Includes the database name, ID, status, the database owner, and the date it was created.

sysdepends
Contains object dependencies for views, stored procedures, and triggers in the current database.

No hay comentarios: