SQL Avançado – Práticas criação tabelas e relacionamentos

Propaganda
Curso de SQL Avançado
SQL Avançado – Práticas criação tabelas e relacionamentos
Realize as seguintes tarefas
1. Baixe gratuitamente do site da UNINOVE e instale o SQL Server e o SQL
Management Studio em seu computador.
2. Crie o banco de dados bdCursoPosSQL
3. Crie neste banco de dados as tabelas empregados, departamentos, projetos
e Works_on utilizando o script fornecido como ponto de partida sem
executar os inserts.
4. Altere as tabelas para obter integridade referencial das mesmas, como
mostrado no exemplo da imagem abaixo. Lembre-se de criar chaves primárias
e estrangeiras. Utilize o próprio SQL Mng Studio para estas tarefas como
mostrado na aula web, através do recurso de criação de DIAGRAMAS DE
BANCO DE DADOS do.
5. Altere se necessário e execute o script fornecido para inserir alguns dados nas
tabelas.
SQL Avançado – Práticas com o BD NorthWind
1. Instale o BD NorthWind
2. Implemente SQLs relacionados às seguintes seleções. Utilizar nas práticas as
tabelas Categories, Products




Selecionar todas as ocorrencias de categorias por ordem alfabética
CategoryName
Selecionar todas as ocorrencias de produtos por ordem alfabética
ProductName
Selecionar os produtos mostrando a categoria de cada um antes do nome do
produto
Selecionar a categoria e o nome do produto por ordem alfabética de categoria.
Prof. Hélio Engholm Jr




Selecionar a categoria e o nome do produto por ordem alfabética de
categoria.
Selecionar os 5 primeiros registros da tabela Categories
Selecionar os produtos da categoria SEAFOOD
campos description e productname das tabelas Categories, Products
3. Aggregate Functions: SUM, AVG, MIN, MAX, and COUNT
Desenvolva SQLs que retornem os seguintes resultados, utilizando funções de
agregação:
 Total de clientes (Customers)
 Total de funcionários (Employees)
 Total de funcionários mostrando o total por país. Mostrar campos PAIS,
TOTAL.
 Preço unitário mínimo
 Preço unitário máximo
 Preço unitário médio
 Media de preço unitário
 Media de preço unitário distintos

4. Selecionar produtos categoria Cheeses em ordem alfabética
Campos ProductName, UnitPrice
5. Selecionar a qtd de produtos cadastrados da categora Cheeses
SQL Total por pedido
CONSULTAS AVANÇADAS
total por cliente
Relatório 1
Cliente
Cliente 1
Cliente 2
Sumário compras de
clientes
Qtd itens
12
3
Valor total (R$)
Tabelas
Order_Details
Orders
Customers
Relatório 2 - Produtos comprados pelos clientes
Prof. Hélio Engholm Jr
Cliente
Cliente 1
Cliente 1
Cliente 1
Cliente 2
PRODUTO
Produto A
Produto F
Produto S
Produto A
Prof. Hélio Engholm Jr
Download