SóProvas


ID
186724
Banca
FCC
Órgão
TRE-RS
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

No PL/SQL Oracle, o comando SELECT serve para

Alternativas
Comentários
  • Lembro de ter entrado com recurso quando fiz essa prova (aguardo ainda o resultado).

    Se minha vó fosse responder esta questão, ela acertaria. Só que eu, que estudo profundamente o assunto, sempre a erro. A sintaxe do comando SQL é:

    SELECT FROM

    Agora me digam. Select é pra selecionar coluna ou linha?

    Quem filtra a linha é a cláusula WHERE.

  •  Na minha opinião a cláusula SELECT escolhe linhas de uma tabela, por mais que possa ser especificado quais colunas aparecerão na consulta o que é apresentado como "saída" de um SELECT são linhas(tuplas) da tabela.

    @leoh leoh

    A cláusula WHERE pode filtrar as linhas do resultado do SELECT, mas o SELECT continua fazendo a escolha/seleção completa(sem o filtro do WHERE).

  • A questão é, no mínimo controversa. Não sei se o edital especificou alguma bibliografia específica, cabe checar. Se não especificou cabe recurso. Por exemplo, na página 43 do livro "Learning SQL" 2a edição, da O'Reilly há uma tabela clara que diz que a cláusula SELECT define que colunas (e não linhas) virão no resultado da coluna. A clausula WHERE é que define as linhas. Se a questão se refere a todo o comando select, então é dúbia, pois há seleção de linhas e colunas e há duas respostas certas. O livro, na mesma página, diferencia o "statement" SELECT da cláusula SELECT. Não sei se uma boa tradução para "statement" seria comando. Transcrevendo o trecho do livro:

    Query Clauses
    Several components or clauses make up the select statement. While only one of them is mandatory when using MySQL (the select clause), you will usually include at least two or three of the six available clauses.

    Table 3-1 shows the different clauses and their purposes.
     

    Table 3-1. Query clauses


    Clause name              Purpose
    Select                            Determines which columns to include in the query’s result set
    From                              Identifies the tables from which to draw data and how the tables should be joined
    Where                           Filters out unwanted data

     

    Pessoalmente tenho achado essa banca bem estranha (FCC).

     

    Abs, Edu.

  • Me lembro que na prova errei esta questão...

    Também achei a questão um tanto vaga. Minha dúvida foi se SELECT se referia a "SELECT ...FROM...WHERE...ORDER BY...", o que resulta sim em uma relação de linhas do banco, ou se se referia à parte do SELECT unicamente, antes do FROM, WHERE, etc. Sendo essa segunda opção, a alternativa correta poderia tranquilamente ser "escolher colunas em uma tabela".

    Mas, é importante lembrar que para passar em concurso tem que conhecer a matéria e também conhecer a maneira como a banca interpreta esta matéria.
  • Olá, pessoal!

    Essa questão foi anulada pela banca.

    Bons estudos!