SQL - Objetos

Objetos do MS SQL SRV

Depois de instalarmos nosso servidor SQL e antes de começar a utilizar ele pra valer em pesquisas ou atualizações seria bom se soubéssemos o que existe dentro dele dentro de uma perspectiva generalista para que não ficassemos boiando ao ouvir um termo ligado do servidor.

Objetos do MS SQL Server 2019 Developer Edition

Se você instalou o SQLServer 2019 Developer Edition e sua ferramenta de gerenciamento, o SQL Server Management Studio, terá os seguintes objetos no seu servidor :
1-Bancos de dados.
2-Segurança.
3-Objetos de Servidor.
4-Replicação.
5-PolyBase.
6-Alta Disponibilidade - Always on.
7-Gerenciamento.
8-Catálogos do Integration Services.
9-SQL Server Agent.
10-XEvent Profiler.

Se sua versão de SQL não for a mesma não se preocupe se tiver algo a mais ou a menos. Sem problemas. Por exemplo no 2019 temos o objeto 'Always On' que é um recurso inativado na versão Developer. Tem mas não funciona.

Serviços do MS SQL Server além do de Bancos de dados

O serviço de servidos de banco de dados é o objeto central do MS SQL Server. Contudo se você for analizar o serviço de banco de dados com todos os serviços que vem no pacote do servidor o serviço de banco de dados corresponde a uns 20%, no máximo, dos serviços que vieram no pacote sql server. Temos os serviços :
SQL Server - Database Services
SQL Server Integration Services
SQL Server Reporting Services
SQL Server Analysis Services
SQL Server Browser
SQL Server Full Text Search
Agent

Citando um exemplo, a Microsoft hoje é lider de BI no mundo porque tudo o que você precisa para desenvolver uma solução BI vem com a compra do MS SQL Server enquanto os outros fornecedores obrigam você a pagar, separadamente, por cada um desses serviços.

1-Bancos de dados

O serviço de banco de dados do MS SQL Server em seu funcionamento normal abriga 3 tipos distintos de bases de dados separadas pelas suas utilidades :
1.1-Bancos de dados do Sistema.
1.2-Instantâneos do Banco de dados.
1.3-Seus bancos de dados (AdventureWorks2019)

1.1-Bancos de dados do Sistema

No item 1.1-Bancos de dados do Sistema temos os bancos que suportam o funcionamento do MS SQL Server como:
master - controla todos os objetos internos do MS SQL Server. Objetos ligados diretamente a base de dados.
model - Modelo de banco de dados - Utilizado na criação de novos bancos de dados.
msdb - Banco de dados de controle das funcionalidades do MS SQL SRV. Não aos dados mas a manutenção do servidor.
tempdb - Banco de dados de rascunho para order by, group by, etc.
Importante : Jamais altere,mecha, toque em nenhum dado destas bases de dados. São reservadas ao SQL.

No item 1.2-Instantâneos do Banco de dados

No item 1.2-Instantâneos do Banco de dados temos a imagem instantânea de banco de dados para efeitos de backup e restore. Backup é o processo onde salvamos uma cópia / imagem do banco de dados e restore é o processo contrário, quando queremos recuperar um banco de dados a partir de uma cópia/imagem salva dele anteriormente.
Os instantâneos de bancos de dados são uma cópia do banco de dados num instante específico do tempo.
Você pode pedir ao SQL que retire imagens do seu banco de dados de hora em hora se quiser e ai será gerado, em cada um desses processos, um instantâneo do banco de dados.

1.3-Seus bancos de dados

Finalmente no 1.3-Seus bancos de dados (AdventureWorks2019) estarão seus bancos de dados.
Nestes bancos de dados é que você irá trabalhar. No meu caso eu baixei e instalei o AdventureWorks2019 e é por esse motivo que ele aparece na lista.

2-Segurança

Cuida da segurança do servidor, ou seja, quem pode ou não realizar alguma coisa.

Esta dividida em :
Logons : Define Usuários, senhas, default database, idioma, Expiração de senha, Check de Segurança/Policy.
Funções do Servidor : São os grupos administrativos do servidor : bulkadmin. dbcreator, diskadmin, processadmin, public, security admin, serveradmin, setupadmin, sysadmin.
Credenciais :
Provedores Criptografados :
Auditorias :
Especificações de auditoria do Servidor :