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.