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.