Desenvolvida originalmente pela IBM na década de 1970, a SQ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: E - A cláusula “as” pode aparecer tanto na cláusula “select” quanto na “from”.
No contexto de SQL, a palavra-chave AS é utilizada para renomar colunas ou tabelas temporariamente durante a execução de uma consulta. Isso é útil para melhorar a legibilidade dos resultados da consulta ou para resolver ambiguidades, especialmente quando se trabalha com junções de tabelas.
Na cláusula SELECT, AS permite que atribuamos um alias (apelido) para uma coluna. Por exemplo:
SELECT nome AS nome_do_cliente FROM clientes;
Aqui, a coluna nome será exibida como nome_do_cliente nos resultados da consulta.
Na cláusula FROM, AS pode ser usada para dar um alias a uma tabela, facilitando a referência a ela em outras partes da consulta, como nas cláusulas WHERE, GROUP BY, entre outras. Por exemplo:
SELECT c.nome FROM clientes AS c;
Neste caso, a tabela clientes está sendo referenciada como c, simplificando a escrita das colunas pertencentes a essa tabela.
Essa flexibilidade de renomear colunas e tabelas confirma o uso da palavra-chave AS tanto na cláusula SELECT quanto na FROM, o que torna a alternativa E a correta.
Vamos brevemente entender por que as outras alternativas são incorretas:
- A - A palavra-chave “all” é usada para permitir duplicatas, e não para removê-las. É o "distinct" que remove duplicatas.
- B - O tipo “smallint” é de fato um tipo de domínio aceito pelo padrão SQL e é utilizado para armazenar números inteiros com um tamanho menor do que o tipo “int”.
- C - A cláusula “from” especifica a tabela da qual os dados serão recuperados, e não corresponde diretamente à operação de projeção, que é mais associada à cláusula “select”.
- D - A função agregada embutida na SQL seria algo como “sum” ou “count”. A função “like” é usada para realizar buscas de padrões em textos.
Compreender a função e a aplicabilidade de AS e outras palavras-chave do SQL é fundamental para quem deseja ter sucesso em provas de concurso público que envolvam conhecimentos em Banco de Dados - SQL. Continue estudando e praticando para aprimorar suas habilidades nessas áreas.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
a) Incorreta, o predicado ALL, em sql, é usado para manter as duplicatas;
b) Incorreta, smallint é plenamente aceito;
c) Incorreta, a clausula from corresponde ao produto cartesiano em álgebra relacional;
d) Incorreta, like não é uma função de agregação e sim um operador lógico;
e) GABARITO DA QUESTÃO
c) A cláusula “from” ("select") corresponde à operação projeção da álgebra relacional.
O "from" apenas indica a relação.
A cláusula “as” pode aparecer tanto na cláusula “select” quanto na “from”.
SELECT CustomerID AS ID, CustomerName AS Customer
FROM Customers;
SELECT o.OrderID, o.OrderDate, c.CustomerName
FROM Customers AS c, Orders AS o
WHERE c.CustomerName="Around the Horn" AND c.CustomerID=o.CustomerID;
Gabarito E
a) Distinct
B) aceita sim, pq aceita até unidade menor, que seria o tinyint
C) Select
D) Like não é agregação, e sim um filtro/logico.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo