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
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
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
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

Fundamentos de SQL - Workshop 3

  • 1.
    CENTRO UNIVERSITÁRIO UNA PRÓ-REITORIADE 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 odiagrama 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