SQL Saturday – Belo Horizonte 2018, vamos?

Olá pessoal!

Temos mais um evento de SQL confirmado chegando já na próxima semana, o SQL Saturday Belo Horizonte, não percam a chance de aprender de graça sobre Big Data, Machine Learning, Power BI, tuning SQL, entre outros.

Clique aqui para ver todas as palestras e horários, faça seu cadastro, não perca essa chance de aprender e aprimorar seus conhecimentos de graça.

SQL_Saturday_BeloHorizonte_2018

Espero encontrar todos lá.

Abraços,

Felippe Oliveira

Anúncios

Apresentações SQL Saturday Joinville

Olá pessoal!

Para aqueles que não puderam ir no SQL Saturday 718 de Joinville, clique aqui para fazer o download de algumas das apresentações, inclusive da minha.
O evento foi muito bom, muito network e conhecimento de graça, estou feliz por ter feito parte desse grande evento.
Fiquem atentos para os próximos.

Abraços,

Felippe Oliveira

Primeiros passos com SQL Server Integration Services (SSIS)

Olá pessoal!

Vamos começar um assunto que até então, não escrevi nada aqui no blog.
Vamos entender algumas funcionalidades do SQL Server Integration Services conhecido como SSIS.

Vou simplificar esse início, com um primeiro exemplo de Olá mundo!
Assim vamos se familiarizar com o conceito da ferramenta.
Para que serve essa ferramenta? Qual sua utilização?

Vamos ao um cenário bem simples, você tem um programa desktop na sua empresa que funciona localmente, mas agora você recebe a missão de migrar os dados que estão armazenados em uma base antiga local para uma base de dados nova,
que foi criado para atender uma aplicação web. Para esse exemplo citado, o SSIS é muito bem utilizado, pois tem a finalidade de carregar esses dados de uma origem até um destino, de forma muito simples.
Nesse primeiro momento, faremos algo simples, apenas um Olá Mundo!
O que é necessário para começar?
Precisamos da ferramenta chamada DataTools mais conhecida como SSDT, estamos falando da versão a partir de 2012, pois antes disso era conhecida como BIDS (Bussiness Inteligence Development Studio).
Para os próximos exemplos, será necessário a instalação de uma instância SQL Server, mas isso para o próximo post.

Vamos praticar, iniciando nosso Projeto:

Clique em file > New > Project…

Figura_00Figura_00

Na tela que surgir, escolha a pasta onde deverá salvar o projeto e dê um nome para ele,
no exemplo abaixo, chamo de OlaMundo_SSIS:

Figura_01Figura_01

Agora você verá do lado direito de sua tela a Solution do projeto, conforme figura abaixo:

Figura_02Figura_02

Aperte F2 de seu teclado para renomear o pacote.

Figura_03Figura_03

Após renomear, navegue até o painel que deve aparecer do lado esquerdo chamado de SSIS Toobox e procure por Script Task, essa task, será utilizado para nosso Olá Mundo.

Figura_04Figura_04

Clique nele e arraste até a parte central do painel Control Flow, deve ficar igual a imagem abaixo:

Figura_05Figura_05

Agora de um duplo clique e a janela abaixo, deverá surgir, logo depois clique em Edit Script…

Figura_06Figura_06

A janela que surgir deverá ser parecida com a figura abaixo… Procure pelo texto
//TODO: Add your code here, e logo após adicione os comandos, MessageBox.Show(“Olá Mundo!”);

Figura_07Figura_07

Clique em salvar e feche essa tela, agora execute o projeto clicando em Start ou apenas F5 de seu teclado, com isso deverá surgir a tela abaixo:

Figura_08Figura_08

Pronto pessoal, fizemos nosso primeiro “Olá Mundo!” utilizando da ferramenta SQL Server Integration Services (SSIS).

Por hoje é isso pessoal, até mais e uma ótima semana a todos.

Abraços,

Felippe Oliveira

SQL Saturday – Joinville 2018, vamos?

Olá pessoal!

Como falando anteriormente, já temos o primeiro evento de SQL confirmado para abril, o SQL Saturday Joinville, não percam a chance de aprender de graça sobre Big Data, Machine Learning, Power BI, tuning SQL, entre outros.

Clique aqui para ver todas as palestras e horários, faça seu cadastro, não perca essa chance de aprender e aprimorar seus conhecimentos de graça.

SQL_Saturday_Joinville_2018

Abraços,

Felippe Oliveira

Novo ano, e muitos eventos!!!

Olá pessoal,

O ano acabou de começar e já sabemos que será cheio de bons eventos, relacionados ao SQL Server e outras tecnologias.
Fiquem atentos, pois são boas oportunidades para conhecer pessoas e claro aprender mais sobre tecnologias que estão cada vez mais em evidencia nos dias atuais.
Breve colocarei aqui os eventos confirmados para que vocês possam comparecer e aproveitar ao máximo.
Vamos em frente que esse ano promete.

Por hoje é isso pessoal, até mais e um ótimo inicio de ano para todos.

Abraços,

Felippe Oliveira

 

Personalize seu SSMS

Olá pessoal,

Hoje a dica é rápida e simples…
Você já pensou na possibilidade de personalizar seu SQL Server Management Studio?
Se a resposta for não… Então veja abaixo como é fácil colorir a barra de status do SSMS.

Clique em opções para expandir e visualizar outras funcionalidades:

Opcoes_SSMS_00
Figura 1 – Conectando no SSMS

Agora na aba Connection Properties, selecione Use custom color.

Opcoes_SSMS_02
Figura 2 – Selecionando a opção

Clique em Select e depois escolha a cor de sua preferência.

Opcoes_SSMS_03
Figura 3 – Selecionando a opção de cor

Após selecionado, a cor deverá aparecer em sua caixa.

Opcoes_SSMS_04
Figura 4 – Cor selecionada

Quando conectado, sua barra deve ficar personalizada, igualmente a figura abaixo:

Opcoes_SSMS_05
Figura 5 – Barra de status colorido

Pronto agora sua barra de status do SSMS está personalizada, experimente fazer o mesmo para todas as instâncias que você acessar.

Por hoje é isso pessoal, espero ter contribuído de alguma maneira, até mais e bons estudos.

Abraços,

Felippe Oliveira

 

Mais um passo profissional

Olá pessoal,

Depois de alguns dias de férias, venho comunicar algumas mudanças que ocorreram nessas últimas semanas na minha vida profissional.
Recebi uma oportunidade para trabalhar na área de BI (Business Intelligence) em uma outra empresa, me desligando assim, da Boxnet.
Só tenho à agradecer pela oportunidade e aprendizado nesses quase 6 anos na mesma, onde deixo grandes amigos.

Logo mais volto com novas dicas de SQL Server e outras tecnologias.

Por hoje é isso pessoal, até mais e bons estudos.

Abraços,

Felippe Oliveira

Função LEN () – MS SQL Server

Olá pessoal,

Hoje a dica será rápida e simples, você já pensou na possibilidade de contar caracteres no MS SQL Server?
Digo para você que sim, é possível, podemos utilizar a função LEN (), responsável por retornar a quantidade de caracteres especificados em uma expressão, veja o exemplo abaixo:

Len01

Essa função pode contribuir com seu select antes de fazer uma inserção,  onde será exibido o tamanho da expressão, nesse caso, será maior que o limite do campo, no exemplo abaixo mostra uma situação, na qual a tabela possui um campo com valor definido:

Len02

Veja que o campo nome está limitado para 10 caracteres, agora vamos inserir o dado utilizado no primeiro exemplo.

Len03

Na figura acima, foi gerado um erro ao inserir o dado maior que o campo, se por ventura tal fato já ocorreu com você, identificou que não se pode inserir um dado maior que o definido no campo da tabela.
Para resolver este problema, apague os caracteres adicionais, caso seu exemplo seja parecido com o da figura acima, faça a inserção normalmente.
Se o dado que você for inserir, não possa ser alterado manualmente, utilize a função SUBSTRING, falarei mais sobre a mesma em outro post.

Por hoje é isso pessoal, espero ter contribuído de alguma maneira, até mais e bons estudos.

Abraços,

Felippe Oliveira

Exportando dados com MS SQL Server

Olá pessoal,

Seguindo o que informei no último post, vamos agora aprender a exportar dados entre banco de dados, utilizando query entre outros formas.

Export_01

Depois de clicar em Export Data ou Exportar Dados, seguir o passo a passo das próximas figuras:

Export_02

Clique em Next ou Avançar para informar o destino:

Export_03

Após clicar em Next ou Avançar, vamos escolher a opção de gravar uma consulta, pois nesse exemplo vamos exportar os dados de uma tabela do banco de dados Estudo para uma nova tabela que será criado no banco Acoes.

Export_04

Abaixo veja uma simples query, para informar que será o resultado dela será exportado.

Export_05

Aqui daremos o nome adequado para a nova tabela.

Export_06

Temos duas opções, podemos visualizar os dados previamente para saber se não esquecemos nenhum detalhe, e também temos a opção de editar mapeamentos,
ou seja, caso algum campo não consiga identificar o formato, podemos informar
explicitamente.

Export_07

Export_08

Após essas validações, podemos seguir adiante, e com isso exportar os dados.

Export_09

Confira sempre se a fonte e o destinos estão corretos…

Export_10

Caso sim, clique em concluir e veja os dados sendo exportados para sua nova tabela.

Export_11

Veja os dados já exportados:

Export_12.PNG

Pessoal, esse é um exemplo simples de exportação através do MS SQL Server, entenda como ele pode ser útil no dia-a-dia.
Importante deixar claro que para conseguir utilizar essa ferramenta, é necessário algumas permissões como CREATE TABLE, INSERT, SELECT;

Por enquanto é isso pessoal, espero ter contribuído de alguma maneira, até mais e bons estudos.

Abraços,

Felippe Oliveira

Importando cotações de papeis da Bolsa de Valores com MS SQL Server

Olá pessoal!

Vamos entender como importar dados relacionados a cotação de ações negociadas na Bolsa de Valores de São Paulo com MS SQL Server.

Importar ou Import: É a maneira que se tem para levar dados que estão em arquivos salvos em formatos .txt, .xls, .xlsx, como também de outros SGBDs (Sistema Gerenciamento de Bancos de Dados), exemplo, Oracle, Mysql; Assim podem ser transferidos para dentro do seu banco de dados SQL Server.

Para importar, você deve clicar na sua base de dados com o botão direito do mouse, ir em Tarefas ou Tasks se o seu SSMS(SQL Server Management Studio) estiver em inglês, e logo depois clicar em Importar Dados ou Import Data, veja a imagem abaixo:

Import_01

A janela a seguir é um assistente para importação e exportação, é através dela que selecionamos nossa fonte de dados, para nosso exemplo, vamos utilizar um arquivo no formato .xls pronto com os dados da cotação de papeis negociadas na bolsa de valores, veja como é simples a importação.

Import_02

Em fonte de dados escolha Excel, depois clique em Procurar… para adicionar o arquivo escolhido.
Para a versão escolha a qual seu arquivo foi salvo, o exemplo será utilizado o mesmo da imagem.
Caso seu arquivo contenha cabeçalho, deixe o checkbox marcado, após, clique em Avançar…
Na próxima tela, será solicitado o Destino, escolha SQL Server Native Client, coloque também o nome do seu servidor, quanto a Autenticação, coloque seu usuário e senha para prosseguir em caso de usuário do SQL Server, se não, deixe como usuário de Autenticação do Windows, mas lembre-se que o mesmo deve estar com as permissões de acesso para a instância de SQL… Após, escolha o banco para qual quer importar os dados e com isso clique em Avançar, veja a imagem abaixo:

Import_03

Agora deixe marcado apenas como copiar dados e clique em Avançar.

Import_04.PNG

Se seu arquivo for composto por mais de uma planilha, será exibido todas como opções para seleção, no caso, marque apenas o que conter os dados que devem ser importados, é nessa tela que também podemos renomear nossa tabela que será criada pela ferramenta no momento da importação, veja a imagem abaixo:

Import_05

Para ter certeza de que todas as colunas do arquivo estão sendo importadas clique em Visualizar e logo verá seus dados previamente.

Import_06

Após esse passo, o Checkbox Executar imediatamente é selecionado por padrão, caso seja uma importação que se repetira N vezes, você também poderá salvar como pacote SSIS, mas aí já é um outro assunto…

Import_07
Clique em Avançar para ver a tela de resumo.

Import_08
Agora podemos Concluir nossa importação.

Import_09.PNG

Pessoal, esse é um exemplo simples de importação através do MS SQL Server, entenda como ele pode ser útil no dia-a-dia.
Importante deixar claro que para conseguir utilizar essa ferramenta, é necessário algumas permissões como SELECT, CREATE TABLE;

No próximo post faremos a exportação dos dados de uma tabela para outra, entre bancos diferentes.

Por enquanto é isso pessoal, espero ter contribuído de alguma maneira, até mais e bons estudos.

Abraços,

Felippe Oliveira