1) O documento apresenta um workshop sobre SQL Server com exemplos de tabelas de músicos, instrumentos e países e instruções SQL.
2) São fornecidos diagramas e dados de exemplo para responder questões sobre cadastro de músico, busca de músicos russos e instrumentos começados por V.
3) Uma questão pede o retorno de uma instrução SQL buscando o instrumento do músico 5 que toca violão.
1. CENTRO UNIVERSITÁRIO UNA
PRÓ-REITORIA DE PÓS-GRADUAÇÃO, PESQUISA E EXTENSÃO
CURSO DE EXTENSÃO
Fundamentos de SQL - Microsoft
SQL Server 2005
Professor: Emiliano Eloi Silva Barbosa
Workshop 3
Belo Horizonte
2011
Curso de Extensão – Fundamentos de SQL – Microsoft SQL Server 2005
2. Workshop 3
Analise o diagrama e os dados abaixo e responda as questões.
Diagrama
TBL_PAISES
TBL_INSTRUMENTOS
ID_PAIS
ID_INSTRUMENTO
NM_NOME_PAIS
NM_NOME_INSTRUMENTO
NM_SIGLA_PAIS
TBL_INSTRUMENTOS_MUSICOS
TBL_MUSICOS
ID_INSTRUMENTO
ID_MUSICO
ID_MUSICO
NM_NOME_MUSICO
ID_NACIONALIDADE
DT_DATA_NASCIMENTO
Curso de Extensão – Fundamentos de SQL – Microsoft SQL Server 2005
3. Dados
TBL_MUSICOS
ID_MUSICO NM_NOME_MUSICO ID_NACIONALIDADE DT_DATA_NASCIMENTO
1 Elizabeth Chi-Wei Sun 1
2 Sergey Ryabtsev 2 1958-01-01
3 Oren Kaplan 3 1996-01-01
4 Eliot Ferguson 4 1974-01-01
5 Eugene Hütz Nikolaev 2
6 Pedro Erazo 5 1979-01-01
7 Yuri Lemeshev 2 1955-01-01
8 Thomas Gobena 6 1971-01-01
9 Pamela Jintana Racine 4
TBL_PAISES
ID_PAIS NM_NOME_PAIS NM_SIGLA_PAIS
1 Inglaterra GBR
2 Rússia RUS
3 Israel ISR
4 Estados Unidos USA
5 Equador ECU
6 Etiópia ETH
TBL_INSTRUMENTOS
ID_INSTRUMENTO NM_NOME_INSTRUMENTO
1 Percussão
2 Violino
3 Guitarra
4 Bateria
5 Violão
6 Sintetizador
7 Acordeom
8 Baixo
TBL_INSTRUMENTOS_MUSICOS
ID_MUSICO ID_INSTRUMENTO
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
Curso de Extensão – Fundamentos de SQL – Microsoft SQL Server 2005
4. Questões
1) Escreva uma instrução SQL que cadastre um músico
na tabela TBL_MUSICOS.
2) Escreva uma instrução SQL que retorne todos os
músicos russos.
3) Escreva uma instrução SQL que retorne todos os
instrumentos cujo nome inicia com a letra ‘v’.
4) Qual o retorno das instruções SQL a seguir:
SELECT ID_INSTRUMENTO
FROM TBL_INSTRUMENTOS_MUSICOS
WHERE ID_MUSICO = 5
AND EXISTS(SELECT ID_INSTRUMENTO
FROM TBL_INSTRUMENTOS
WHERE NM_NOME_INSTRUMENTO = ‘Violão’)
Curso de Extensão – Fundamentos de SQL – Microsoft SQL Server 2005