SóProvas


ID
4184026
Banca
MPE-RS
Órgão
MPE-RS
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Considere as seguintes afirmações sobre linguagem SQL.


I. Embora nos refiramos à linguagem SQL como uma "linguagem de consulta", ela possui muitos outros recursos além da consulta ao banco de dados, como meios para definição da estrutura de dados, para modificação de dados no banco de dados e para a especificação de restrições de segurança.

II. A estrutura básica de uma expressão em SQL consiste de três cláusulas: SELECT, FROM e WHEN; a cláusula WHEN corresponde à seleção do predicado da álgebra relacional.

III. Em SQL, pode-se usar a função agregada COUNT para contar o número de tuplas em uma relação, mas SQL não permite o uso da palavrachave DISTINCT com COUNT(*).


Quais estão corretas?

Alternativas
Comentários
  • ACREDITO QUE O ERRO DO ITEM 2 FOI EM DIZER WHEN NO LUGAR DE WHERE

  • SQL não permite o uso do distinct na função count?
  • @Maicon

    SELECT DISTINCT COUNT(*) FROM myTable; PERMITIDO

    SELECT COUNT(DISTINCT x) FROM myTable; PERMITIDO

    SELECT COUNT(DISTINCT *) FROM myTable; NÃO PERMITIDO

    .

    Mais informações em: https://stackoverflow.com/questions/5010470/why-doesnt-countdistinct-work