MS SQL Server - Visão geral
Este capítulo apresenta o SQL Server, discute seu uso, vantagens, versões e componentes.
O que é SQL Server?
- É um software, desenvolvido pela Microsoft, que é implementado a partir da especificação do RDBMS. 
- Também é um ORDBMS. 
- Depende da plataforma. 
- É um software baseado em GUI e comando. 
- Ele suporta a linguagem SQL (SEQUEL), que é um produto IBM, não procedural, banco de dados comum e linguagem que não diferencia maiúsculas de minúsculas. 
Uso do SQL Server
- Para criar bancos de dados.
- Para manter bancos de dados.
- Para analisar os dados através do SQL Server Analysis Services (SSAS).
- Para gerar relatórios por meio do SQL Server Reporting Services (SSRS).
- Para realizar operações ETL por meio do SQL Server Integration Services (SSIS).
Versões do SQL Server
| Versão | Ano | Nome de código | 
|---|---|---|
| 6,0 | 1995 | SQL95 | 
| 6,5 | 1996 | Hidra | 
| 7,0 | 1998 | Esfinge | 
| 8.0 (2000) | 2000 | Shiloh | 
| 9,0 (2005) | 2005 | Yukon | 
| 10,0 (2008) | 2008 | Katmai | 
| 10.5 (2008 R2) | 2010 | Kilimanjaro | 
| 11,0 (2012) | 2012 | Denali | 
| 12 (2014) | 2014 | Hekaton (inicialmente), SQL 14 (atual) | 
Componentes do SQL Server
O SQL Server funciona na arquitetura cliente-servidor, portanto, oferece suporte a dois tipos de componentes - (a) Estação de trabalho e (b) Servidor.
- Workstation componentssão instalados em todos os dispositivos / máquinas do operador do SQL Server. Essas são apenas interfaces para interagir com os componentes do servidor. Exemplo: SSMS, SSCM, Profiler, BIDS, SQLEM etc. 
- Server componentssão instalados em servidor centralizado. Esses são serviços. Exemplo: SQL Server, SQL Server Agent, SSIS, SSAS, SSRS, navegador SQL, pesquisa de texto completo do SQL Server etc. 
Instância do SQL Server
- Uma instância é uma instalação do SQL Server.
- Uma instância é uma cópia exata do mesmo software.
- Se instalarmos 'n' vezes, então 'n' instâncias serão criadas.
- Existem dois tipos de instâncias no SQL Server a) Padrão b) Nomeada.
- Apenas uma instância padrão terá suporte em um servidor.
- Várias instâncias nomeadas terão suporte em um servidor.
- A instância padrão terá o nome do servidor como nome da instância.
- O nome do serviço de instância padrão é MSSQLSERVER.
- 16 instâncias serão suportadas na versão 2000.
- 50 instâncias serão suportadas em 2005 e versões posteriores.
Vantagens das Instâncias
- Para instalar versões diferentes em uma máquina.
- Para reduzir custos.
- Para manter os ambientes de produção, desenvolvimento e teste separadamente.
- Para reduzir problemas temporários de banco de dados.
- Para separar privilégios de segurança.
- Para manter o servidor em espera.