Você está na página 1de 3

AULÃO: CONEXÃO DO EXCEL AO BANCO DE DADOS

COMANDOS, exemplos:

Insert

Delet

Update

Select

Além disso a outros comandos, como o create para criar uma nova tabela, e
o DENY para bloquear acesso para objetos e usuários e etc, por exemplo.

Clausulas, exemplos:

WHERE (Traz somentes aqueles dados)

ORDER BY (ordenar, seja de modo ascendente ASC e descendente DESC)

Operadores lógicos, exemplos:

AND / OR

Operadores matemáticos, exemplo:

SUM

Operador comparativo, exemplos:

< (menor que)

‘>(maior que)

EXERCÍCIOS

1. Conecte o Excel ao banco de dados Adventure Works 2017.


2. Selecione as TOP 1000 linhas da tabela Select Order Details;
3. Altere a seleção para trazer somente as colunas [ProductID], OrderQty, UnitPrice,
LineTotal
4. Traga somente os pedidos de venda de 01/12 a 31/12:

Select * from Sales.SalesOrderDetail


where [ModifiedDate] between '01/01/2012' and '31/12/2012'

5. Traga as colunas ProductID, UnitPrice, OrderQty

Select
[ProductID],
[UnitPrice],
[OrderQty]
from Purchasing.PurchaseOrderDetail
where ProductID = '1' and LineTotal > 500

6. Compare o banco de dados Santana com o arquivo Base de Dados - Comparação –


SQL.

Diferenças do Direct Query para o Import Mode

Direct Query

➢ Dados em tempo real


➢ O processamento é feito pelo banco e não pela memória;
➢ Pode impactar profundamente a performance do banco de
dados de produção;
➢ Extremamente recomendado que os dados sejam buscados de
um Data Warehouse
➢ Não exige computador potente;
➢ Não precisa agendar atualizações;
➢ Não precisa carregar dados na hora de atualizar e nem de um
bom computador
➢ Utiliza o row-level security do banco de dados.
➢ As fontes de dados precisam estar sempre disponíveis (se não dá
erro)
➢ Dá problema em algumas funções DAX
➢ Os dados já precisam vir tratados
➢ Precisa de um bom conhecimento em SQL em caso de grandes
volumes;
➢ Não suporta todos bancos de dados (Exemplo: MySQL), é
suportado no SQL Server, Oracle, PostGree e etc.
➢ Conjunto de dados (acima de 1gb)
➢ Somente uma fonte de dados por modelo. (Exemplo: Não dá pra
trazer informações do banco de dados do SQL e de outro banco
ao mesmo tempo).
➢ Para melhorar a performance, é sugerido usar agregações.
➢ Quanto mais medidas, pior será a performance.
➢ Utilizar o performance analyzer pra verificar o tempo das medidas.
Import:

➢ Os dados ficam armazenados no cachê


➢ Tem uma performance melhor
➢ Fonte de dados não precisa estar sempre ligada;
➢ Transformações (Power Query)
➢ Você pode ter várias fontes de dados no mesmo modelo;
➢ Gateway (8x pra conta PRO e 48x pra conta premium)
➢ Mas não é preciso gateway pra todos os dados;
➢ O modelo é só até 1gb;
➢ Dado é atualizado após a execução;
➢ Ideal uma boa máquina para rodar atualização.

Você também pode gostar