Exercício 1.2: Criando uma Instrução SELECT com Tabelas

Antes de iniciar, você precisa concluir o Exercício 1.1: Criando e Conectando-se ao Banco de Dados VIDEOS.

Neste exercício, utilize o SQL Builder para criar uma instrução SELECT para o banco de dados VIDEOS, inclua as tabelas de banco de dados necessárias na instrução e, em seguida, designe os aliases para cada uma das tabelas.

Criando uma instrução SELECT

Você pode incluir as instruções SELECT, INSERT, DELETE, UPDATE, WITH e FULLSELECT utilizando o menu pop-up da pasta Instruções na visualização Definição de Dados. Agora você criará uma instrução SELECT para o banco de dados VIDEOS.

  1. Na visualização Definição de Dados, clique com o botão direito do mouse na pasta Instruções e, em seguida, clique em Nova > Selecionar Instrução.
  2. Na janela Nova Seleção de Instrução, digite customerRentals para o nome da instrução e clique em OK.

O gabarito de instrução SELECT é criado e aberto no SQL Builder, conforme mostrado aqui:

Gabarito da Instrução SELECT no SQL Builder

O SQL Builder possui três áreas de janela:

Origem SQL
A área de janela superior mostra a origem SQL para sua instrução enquanto ela está sendo construída.
Tabelas
A área de janela do meio mostra as tabelas e as colunas de tabela que estão incluídas na instrução.
Projeto
A área de janela inferior é utilizada para fornecer detalhes para as cláusulas de instrução. Esta área de janela é alterada dependendo do tipo de instrução que está sendo editado.

Você utilizará todas essas áreas de janela por todo este tutorial.

Além da visualização Definição de Dados, você pode utilizar as duas seguintes visualizações com o SQL Builder:

Contorno
Mostra a instrução na qual você está trabalhando atualmente. Para instruções mais complexas como WITH e FULLSELECT que podem incluir, por exemplo, subseleções e expressões de tabela comum, a visualização Contorno mostra a estrutura da instrução.
Saída do BD
Mostra as mensagens, parâmetros e resultados que estão relacionados à execução de sua instrução SQL.

A instrução SELECT que você criou já está aberta no SQL Builder, portanto, você pode continuar a construí-la. Você está criando somente uma instrução SELECT neste tutorial, mas também pode utilizar a área de janela de Origem SQL, a área de janela de Tabelas e a área de janela de Design do SQL Builder para criar as instruções SQL INSERT, DELETE, UPDATE, FULLSELECT e WITH.

Incluindo Tabelas na Instrução

Agora você incluirá três tabelas na instrução SELECT para a consulta customerRentals. Você está criando uma consulta que permite que os funcionários de uma locadora de vídeos consultem os títulos dos vídeos que um determinado cliente alugou e o dia da semana em que os vídeos serão devolvidos. A consulta precisa incluir as tabelas CUSTOMERS, RENTALS e VIDEOS.

A tabela CUSTOMERS contém o nome e o ID (número de identificação) de cada pessoa que aluga vídeos da vídeo locadora. Os dados na tabela VIDEOS incluem o ID (número de identificação) e o título de cada vídeo. Os dados na tabela RENTALS incluem as seguintes informações para cada vídeo atualmente alugado: o ID do cliente, o ID do vídeo e a data em que o vídeo será devolvido.

  1. Na visualização Definição de Dados, expanda o esquema XMLTEST na árvore do banco de dados VIDEOS e, em seguida, expanda a pasta Tabelas. Você verá as tabelas para o banco de dados.

    Tabelas para o Banco de Dados VIDEOS

  2. Arraste a tabela XMLTEST.CUSTOMERS da visualização Definição de Dados para a área de janela de Tabelas no SQL Builder.
    A tabela CUSTOMERS é mostrada na área de janela de Tabelas e o código fonte na área de janela de Origem SQL mostra a inclusão da tabela CUSTOMERS na instrução SELECT.
  3. Na área de janela de Origem SQL do SQL Builder, digite ,xmltest.rentals (incluindo a vírgula inicial) após  XMLTEST.CUSTOMERS, conforme mostrado na seguinte captura de tela e depois clique em qualquer lugar fora da área de janela de Origem SQL.

    SQL Builder - com Texto Digitado ',xmltest.rentals' Mostrado na Área de Janela de Origem SQL

    Após a instrução alterada ser analisada e determinada como válida, a tabela RENTALS é incluída na área de janela de Tabelas e o código na área de janela de SQL SOURCE é formatado.
  4. Clique com o botão direito do mouse na área de janela de Tabelas e depois clique em Incluir Tabela no menu pop-up.
  5. Na lista Nome da Tabela, selecione XMLTEST.VIDEOS e depois clique em OK.
    A tabela VIDEOS é incluída na área de janela de Tabelas e o código fonte na área de janela de Origem SQL mostra a inclusão da tabela VIDEOS na instrução SELECT.

Todas as três tabelas agora são mostradas na área de janela de Tabelas. Observe as alterações correspondentes no código fonte na área de janela de Origem SQL.

SQL Builder - Tabelas Incluídas Mostradas na Área de Janela de Tabelas, com o Código Correspondente para as Tabelas na Área de Janela de Origem SQL

Incluindo Aliases de Tabela

Em seguida, você criará um alias para cada uma das tabelas na instrução SELECT. Um alias é um método indireto de fazer referência a uma tabela para que uma instrução SQL possa ser independente do nome qualificado da tabela. Se o nome da tabela for alterado, somente a definição do alias deve ser alterada.

Os aliases de tabela podem ser incluídos quando você inclui a tabela na instrução ou após a tabela ser incluída, utilizando o menu pop-up da tabela na área de janela de Tabelas. Você também pode utilizar o menu pop-up da tabela para excluir tabelas ou criar junções entre tabelas.

Os aliases para as tabelas CUSTOMERS, RENTALS e VIDEOS serão C, R e V, respectivamente.

  1. Na área de janela de Tabelas, clique com o botão direito do mouse no cabeçalho na tabela CUSTOMERS e, em seguida, clique em Atualizar Alias no menu pop-up.
  2. Na janela Alterar Alias da Tabela, digite A como o alias para a tabela e depois clique em OK.
    Na área de janela de Tabelas, o alias é mostrado no cabeçalho para a tabela CUSTOMERS. Na área de janela de Origem SQL, o alias é representado pelo código AS C para a tabela CUSTOMERS.
  3. Repita as etapas 1 e 2 para incluir aliases para as tabelas RENTALS (R) e VIDEOS (V).

Agora você está pronto para iniciar o Exercício 1.3: Especificando as Colunas de Resultado.

Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.