Bases de datos SQL

Una base de datos SQL es aquella base de datos relacional que esta escrita en lenguaje SQL (Structured Query Language o lenguaje de consulta estructurado). Este lenguaje se considera el lenguaje estándar para las bases de datos según el ANSI (American National Standards Institute o Instituto Nacional Americano de Estándares en español), aunque no es el único que hay.

Tipos de bases de datos

Base de datos maestra

Registra toda la información de sistema de un sistema SQL Server . Dentro de esta información se incluyen los metadatos de una sola instancia, como las cuentas de inicio de sesión, los extremos, los servidores vinculados y la configuración del sistema.

Registra la existencia de las demás bases de datos, la ubicación de los archivos de las bases de datos y la información de inicialización de SQL Server. Por lo tanto, SQL Server no puede iniciarse si la base de datos maestra no está disponible.

Base de datos model

Utiliza como plantilla para todas las bases de datos creadas en una instancia de SQL Server. Como tempdb se crea de nuevo cada vez que se inicia SQL Server , la base de datos modelo siempre tiene que existir en un sistema con SQL Server .

Todo el contenido de la base de datos modelo , incluidas las opciones de base de datos, se copia en la base de datos nueva. Algunos de los valores de configuración de la base de datos model también se usan para crear una base de datos tempdb nueva durante el inicio, de modo que la base de datos model siempre debe existir en un sistema SQL Server .

Base de datos msdb

El Agente utiliza la base de datos msdb SQL Server para programar alertas y trabajos. Otras características como SQL Server Management Studio, Service Broker y Correo electrónico de base de datos también usan esta base de datos.

Utiliza el modelo de recuperación simple de forma predeterminada. Si utiliza las tablas del historial de copias de seguridad y restauración , recomendamos utilizar el modelo de recuperación completa para msdb.

Base de datos Resource

Es de solo lectura y contiene todos los objetos del sistema que se incluyen con SQL Server. SQL Server objetos del sistema, tales como sys.objects, persisten físicamente en la base de datos Resource, pero aparecen lógicamente en el esquema sys de cada base de datos. La base de datos Resource no contiene datos o metadatos del usuario.

Hace que el procedimiento de actualizar a una versión nueva de SQL Server sea más rápido y sencillo.

Base de datos tempdb

Es un recurso global disponible para todos los usuarios conectados a la instancia de SQL Server o a Azure SQL Database.

Las operaciones de tempdb se registran de forma mínima, por lo que las transacciones se pueden revertir. tempdb se vuelve a crear cada vez que se inicia SQL Server, de forma que el sistema siempre se inicia con una copia limpia de la base de datos.

HECHO POR CARLOS CRIOLLO GARCIA CURSO: 8C1 Informática Semestral