Curso de Sistema de Gestión de Bases de Datos: SQL Server - Lección 5

Bases y Tablas del Sistema

Cuando se instala SQL Server se crean cuatro bases de datos del sistema que guardan información del propio sistema, son necesarias para su funcionamiento, y no son utilizables directamente por el usuario:

MASTER La base de datos Master registra toda la información de nivel de sistema para el servidor SQL Server. Esto incluye las cuentas de inicio de sesión, parámetros de configuración del servidor, la existencia de otras bases de datos, etc. La base de datos Master es absolutamente crítica para los datos, por le que debería mantener siempre una copia de seguridad de la misma. La mayor parte de los procedimientos almacenados del sistema también se guardan en esta base de datos, junto a los mensajes de error.
MSBD Su uso principal es el almacenamiento de la información que emplea el agente SQL Server, como programación de trabajos, definición de operadores y alertas. La información de la copia de seguridad también se almacena en esta base de datos, y se emplea en la restauración de la base de datos.
MODEL Es una base de datos plantilla, que se emplea cada vez que se crea una nueva base de datos. Los contenidos de la base Model se copian a la nueva base. Si se desea que determinados objetos, permisos, usuarios se creen automáticamente cada vez que se crea una base de datos, pueden incluirse en esta base.
TEMPDB Algunas veces SQL Server necesita crear tablas temporales internas (o tablas de trabajo) para determinadas operaciones. Entre dichas operaciones se incluye la ordenación, las operaciones multitabla, el tratamento de cursores, etc. Estas tablas temporales se borran tan pronto como el conjunto de resultados se devuelve a la aplicación cliente, o cuando se cierra el cursor. Almacena todas las tablas y procedimientos almacenados temporales. Esta base de crea de nuevo cada vez que se inicia SQL Server, por lo que no tiene sentido crear copias de seguridad de esta.

Cada base de datos dispone de un conjunto de tablas que la describen. Estas tablas se denominan Catálogo de la base de datos. La base de datos MASTER tiene un conjunto adicional de tablas que describen la instalación de SQL Server. Este conjunto se denomina Catálogo del sistema.

El catálogo de la base de datos MSDB se usa como área de almacenamiento para:

Además de tablas, también hay Vistas del Sistema, y Procedimientos almacenados del Sistema.

Un procedimiento almacenado del sistema es un procedimiento almacenado con algunas características especiales. Estos procedimientos, creados cuando SQL Server se instala, se usan para administrar el Servidor. Evitan al administrador tener que acceder directamente a las tablas del sistema.

Los siguientes atributos identifican un procedimiento almacenado del sistema:

ANSI SQL-92 define un conjunto de vistas que proporcionan información acerca de los datos del sistema. Estas vistas están disponibles en SQL Server 7.0. La ventaja de usar vistas en lugar de consultar directamente a las tablas del sistema, es que la aplicación es menos dependiente del sistema de administración de base de datos o de una versión particular.

 

| Volver al Índice | Saber más |
Utilice las flechas para desplazarse a la pantalla anterior o posterior