Arquivos de Tag: SQL Server

Utilizando CASE com IN no SQL Server

No SQL Server, é possível utilizar o recurso IN dentro de um Case.

Para ilustrar o exemplo, utilizamos o banco de dados Adventure Works 2008, e primeiro podemos observar o uso típico do case:

SELECT	ProductID, 
	Name, 
	Color,
	case Color 
	    when 'Red'    then 'Cor Primaria'
	    when 'Blue'   then 'Cor Primaria'
	    when 'Yellow' then 'Cor Primaria'
	    else 'Cor Secundaria'
	end as TesteCase
FROM	Production.Product
WHERE	Color is not null

Temos o seguinte resultado:

ScreenHunter_440 Jan. 17 08.49

Observamos que para o caso das cores serem Red, Blue e Yellow, os resultados seriam os mesmos.

Podemos fazer a alteração utilizando o comando IN dentro do Case, como o código seguinte:

SELECT	ProductID, 
	Name, 
	Color,
	case WHEN 
	    Color in ('Red','Blue','Yellow') then 'Cor Primaria'
	    else 'Cor Secundaria'
	end as TesteCase
FROM	Production.Product
WHERE	Color is not null

Observamos que conseguimos otimizar a escrita do código, não ficando tão repetitivo, tendo o mesmo resultado:

ScreenHunter_440 Jan. 17 08.49

Anúncios

Instalação do Windows 2008 Server no Virtual Box para Estudo do SQL Server 2012

Este artigo tem o objeto de demonstrar a instalação do Sistema Operacional Windows 2008 Server, para os usuários que já fizeram  a estrutura (artigo: “Criação de uma Estrutura de Virtualização Desktop no Oracle Virtual Box para Estudo do SQL Server 2012”) no virtual box, ou que fizeram a importação da estrutura já feita (artigo: Importação do Appliance do Windows Server do Virtual Box para Estudo do SQL Server 2012)

Antes de iniciar a importação, verifique:

– Download do arquivo OVA (estrutura do Virtual Box para instalação do Sistema Operacional);

Faça o download do arquivo no link apontado pelo artigo anterior mencionado:  https://1drv.ms/u/s!Aq7T8CnyCjV7hd8l9_yNvKI7jKfhkw.

 

– Versão do Virtual Box 5.0.20 (em 01/06/2016 se mantém a versão mais atual ou versão superior)

Caso ainda não tenha instalado em sua máquina, faça o download através do site do Virtual Box (coloque no Google que será um dos primeiros links a aparecer), e faça a instalação com seu pacote de extensão;

 

– Hardware utilizado para esta instalação (host físico)

Para você fazer um comparativo na configuração que iremos fazer na máquina virtualizada, estarei utilizando o seguinte hardware físico:

Laptop Acer Aspire 5742

8 GB RAM DDR3 de 1333 Ghz

Processador Intel Core i5-450M, um socket com quatro cores

Disco de 256 GB SSD para o Drive C:

Disco de 500 GB HDD para o Drive D:

Sistema Operacional: Windows 10  x64

 

– Configuração da estrutura da máquina virtual que irá ser utilizada:

4 GB RAM

2 processadores

1 Disco de 20 GB para o Drive C: (para instalação do Windows)

1 Disco de 10 GB para o Drive D: (para instalação do SQL Server)

1 Disco de 04 GB para o Drive E: (para o Banco de Dados TempDB)

1 Disco de 04 GB para o Drive F: (para o Backups)

1 Disco de 04 GB para o Drive G: (para arquivos do SQL Server de Dados)

1 Disco de 04 GB para o Drive H: (para arquivos do SQL Server de Log)

Sistema Operacional: Windows Server 2008 (ou 2012)

 

– Referencias para pré-requisitos da instalação do SQL Server:

https://msdn.microsoft.com/pt-br/library/ms143506(v=sql.120).aspx

Instalação do Windows 2008 Server no Virtual Box

  • Na abertura do Virtual Box, escolha a estrutura “WIN2008-SQL12” (ou o seu nome dado pela máquina virtual), e clique no botão “Configurações”

Captura de tela 2016-06-12 20.05.03

  • Clique na aba [Armazenamento] e seleciome o drive de CD [Vazio]. Em atributos / Drive Óptico, selecione o arquivo ISO do Windows 2008 Server.

Captura de tela 2016-06-12 20.05.04

  • Aparecerá o disco na controladora. Provisoriamente, altere o [Drive Óptico] para “Porta SATA 1”, para que o Windows consiga inicializar a máquina virtual.

Captura de tela 2016-06-12 20.28.11

  • Depois de confirmado, o Virtual Box irá retornar a tela principal e com isso, clique no botão “Iniciar”

Captura de tela 2016-06-12 20.29.35

  • A máquina virtual irá iniciar a sequência de instalação do Windows. Atenção: haverá casos em que é necessário ter a interação de um <ENTER>, para que se inicie a instalação através do DVD ou ISO de instalação. Escolha as opções abaixo conforme melhor lhe atender.

ScreenHunter_153 Jun. 12 20.32

  • Inicie o processo de instalação, clicando em “Install Now”;

ScreenHunter_154 Jun. 12 20.33

  • Escolha a edição que você irá instalar. Para fins de aprendizado, iremos instalar a versão Standard.

ScreenHunter_155 Jun. 12 20.33

  • Será necessário os termos da licença de uso.

ScreenHunter_156 Jun. 12 20.34

  • Escolha a opção Custom (advanced) para personalizar o modo de instalação.

ScreenHunter_157 Jun. 12 20.34

  • Selecione o Disk 0 (tamanho de 20 GB), para fazer a instalação do Sistema Operacional. É nesse disco que o SO irá ser instalado.

ScreenHunter_159 Jun. 12 20.36

  • O Windows irá começar a descompactar os arquivos de instalação.

ScreenHunter_160 Jun. 12 20.37

  • Após todo o processo de cópia de arquivos da mídia de instalação para o disco, será necessário definir uma senha para o usuário Administrator.

ScreenHunter_161 Jun. 12 21.30

  • A senha aqui coloca precisa ser de alta complexidade, ou seja, que contenha letras maiúsculas e minúsculas, números e caracteres especiais. Digitamos e confirmamos com a senha “P@ssw0rd”, que é uma senha complexa;

ScreenHunter_165 Jun. 12 22.53

  • Após ter digitado corretamente a senha, o Windows avisará que a senha foi trocada.

ScreenHunter_166 Jun. 12 22.53

  • Vamos colocar um lembre de senha, caso tenhamos que lembrar para um momento futuro. Vá até o o painel de controle (control, panel)

ScreenHunter_167 Jun. 12 22.55

  • Vá em contas de usuário (User Accounts)

ScreenHunter_168 Jun. 12 22.55

  • Clique na opção “Change your password”

ScreenHunter_169 Jun. 12 22.56

  • Digite novamente em todos os lugares requeridos e coloque principalmente na dica de senha e confirme em [Change password]; (fazemos isso somente para não esquecer da senha em um uso futuro).

ScreenHunter_170 Jun. 12 22.56

  • Depois do Windows já instalado, retire a mídia (arquivo ISO) do drive de CD ROM da máquina virtual. Vá em Iniciar / Windows Explorer.

ScreenHunter_171 Jun. 12 23.00

  • Clique em cima do drive de CD com o botão direito do mouse, e clique em [Eject]

ScreenHunter_172 Jun. 12 23.00

  • Vamos criar 2 usuários que o SQL Server irá utilizar na instalação em sua instalação. Para isso, vá em iniciar / Ferramentas Administrativas / Gerenciamento do Computador.

ScreenHunter_173 Jun. 12 23.01

  • Procure por Grupos de usuários Locais. Clique com o botão direito e clique em novo usuário (New User).

ScreenHunter_174 Jun. 12 23.03

  • Crie o usuário SQL_Agent. Coloque a mesma senha complexa nos campos Password e Confirm password. Marque também as opções “Usuário não pode trocar a senha e “Senha nunca expira”.

ScreenHunter_175 Jun. 12 23.04

  • Crie o outro usuário SQL_DE, contendo as mesmas observações do usuário criado anteriormente.

ScreenHunter_176 Jun. 12 23.05

  • Após ter criado os dois usuários, deverá aparecer aproximadamente com a figura a seguir:

ScreenHunter_177 Jun. 12 23.06

  • Ainda no gerenciamento do computador, clique em “Storage” / Gerenciamento de Disco. Irá aparecer a opção de inicialização dos discos. Confirme com a opção MBR marcada e clique em [OK].

ScreenHunter_187 Jun. 12 23.13

  • Depois de todos os discos serem inicializados, clique com o botão direito EM CIMA do CD-ROM e clique em “Alterar letra do drive e caminho”.

ScreenHunter_188 Jun. 12 23.14

  • Altere a letra do drive de CD-Rom para “I”.

ScreenHunter_189 Jun. 12 23.14

  • Confirme com [Sim] após a mensagem de alerta aparecer.

ScreenHunter_190 Jun. 12 23.15

  • Clique na parte NÃO ALOCADA do DISK1 com o botão direito e clique em “Novo volume simples”.

ScreenHunter_194 Jun. 12 23.20

  • Será aberto um Wizard e clique em [Próximo]

ScreenHunter_195 Jun. 12 23.21

  • Escolha o tamanho total do Volume (do disco) e clique em “Proximo”.

ScreenHunter_196 Jun. 12 23.21

  • Associe a letra D para o drive formatado.

ScreenHunter_197 Jun. 12 23.21

  • Escolha o tipo de sistema “NTFS”, o tamanho da unidade de alocação “Default” e o Nome do Volume para “SQLSERVER”. Iremos redirecionar a instalação do SQL Server para este disco.

ScreenHunter_198 Jun. 12 23.21

  • Finalize com “Finish” a criação do novo volume simples (drive).

ScreenHunter_199 Jun. 12 23.22

  • Faça o mesmo processo para todos os demais discos que estiverem não formatados. Nomeie e associe os drivers de acordo com a figura abaixo:

ScreenHunter_200 Jun. 12 23.27

  • Após ter feito todas as formatações, o Windows está pronto para ser instalado o SQL Server.

 

  • Antes de iniciar a instalação do SQL Server, faça um snapshot da máquina virtual. Isso irá possibilitar voltar até esse ponto caso algo de errado aconteça com a instalação;

 

  • Se quiser mais segurança, exporte o appliance da máquina criada;

 

  • Caso queira baixar essa máquina instalada, você pode baixar do seguinte endereço:

 

  • Caso queira fazer o download dessa máquina virtual, voce pode acessar o seguinte link: https://1drv.ms/f/s!Aq7T8CnyCjV7hd8pAfE97EuhlGQQpg

 

  • Voce encontrará 23 arquivos. Todos eles formam posteriormente um único arquivo .OVA. É necessário ter o 7-zip para fazer a descompactação.

 

  • No próximo artigo, estaremos fazendo a instalação do SQL Server;.

 

  • Obrigado e até o próximo artigo!

Importação do Appliance do Windows Server do Virtual Box para Estudo do SQL Server 2012

Este artigo tem o objeto de demonstrar a importação do arquivo OVA para os usuários que fizeram o download do Appliance do artigo “Criação de uma Estrutura de Virtualização Desktop no Oracle Virtual Box para Estudo do SQL Server 2012”.

 

Antes de iniciar a importação, verifique:

– Configuração do seu hardware físico (que irá ser o seu host);

– Verifique os discos onde serão colocados os arquivos.

 

– Download do arquivo OVA;

Faça o download do arquivo no link apontado pelo artigo anterior mencionado:  https://1drv.ms/u/s!Aq7T8CnyCjV7hewWwWHEYBX0eV4Bpw

 

– Versão do Virtual Box 5.0.20 (em 01/06/2016 se mantém a versão mais atual ou versão superior)

Caso ainda não tenha instalado em sua máquina, faça o download através do site do Virtual Box (coloque no Google que será um dos primeiros links a aparecer), e faça a instalação com seu pacote de extensão;

 

– Hardware utilizado para esta instalação (host físico)

Para você fazer um comparativo na configuração que iremos fazer na máquina virtualizada, estarei utilizando o seguinte hardware físico:

Laptop Acer Aspire 5742

8 GB RAM DDR3 de 1333 Ghz

Processador Intel Core i5-450M, um socket com quatro cores

Disco de 256 GB SSD para o Drive C:

Disco de 500 GB HDD para o Drive D:

Sistema Operacional: Windows 10 de x64

 

– Configuração da estrutura da máquina virtual que irá ser importada:

4 GB RAM

2 processadores

1 Disco de 20 GB para o Drive C: (para instalação do Windows)

1 Disco de 10 GB para o Drive D: (para instalação do SQL Server)

1 Disco de 04 GB para o Drive E: (para o Banco de Dados TempDB)

1 Disco de 04 GB para o Drive F: (para o Backup88226644771 Disco de 04 GB para o Drive G: (para arquivos do SQL Server de Dados)

1 Disco de 04 GB para o Drive H: (para arquivos do SQL Server de Log)

Sistema Operacional: Windows Server 2008 (ou 2012)

 

– Referencias para pré-requisitos da instalação do SQL Server:

https://msdn.microsoft.com/pt-br/library/ms143506(v=sql.120).aspx

 

Importação da Máquina Virtual pelo Virtual Box 5.0.20 (com pacote de extensão instalada)

 

  • Na abertura do Virtual Box, clique no menu Arquivo / Importar Appliance

Captura de tela 2016-06-12 20.00.16

  • Especifique a pasta de onde o arquivo será importado

Captura de tela 2016-06-12 20.01.05

  • Altere a configuração dos caminhos dos discos para a pasta desejada. Verifique os nomes nos finais dos arquivos para que respeite a sequência de discos. Depois de verificar todos os caminhos, clique em importar;

Captura de tela 2016-06-12 20.02.43

  • O virtual box irá fazer a importação do appliance e irá disponibilizar de acordo com a figura abaixo.

Captura de tela 2016-06-12 20.03.03

  • Caso você tenha errado em colocar corretamente os caminhos dos discos, faça a exclusão e importe novamente o appliance.

 

  • No próximo artigo, estaremos fazendo a instalação do Sistema Operacional.

 

  • Obrigado e até o próximo artigo!

 

learningdatabase.com.br

Tecnologias em Banco de Dados Relacionais, Modelagem de dados dimencionais, tecnologias SQL Servere e Oracle

Aprendendo Programação

Algorítmos, Linguagem C, C++,Pascal, Python, R

WikiDBA

by Virendra Yaduvanshi - Microsoft SQL Server Database Architect | Consultant | Blogger | Specialist | DBA | Speaker

Blog - Fabiano Neves Amorim

SELECT * FROM [Coisas Da Minha Cabeça] WHERE dbo.fn_TempoParaPost() < dbo.fn_TempoLivre()

ROMANO DBA

Administração de Bancos de Dados

Tércio Costa, Oracle Developer, OCE SQL, ACE Associate

Guia de estudos para certificação ORACLE SQL(1Z0-047, 1Z0-051, 1Z0-061 e 1Z0-071) e PL/SQL(1Z0-144, 1Z0-146 e 1Z0-148)

Strate SQL

Data Adventures with an Architect