Desenvolvida originalmente pela IBM na década de 1970, a SQ...

Próximas questões
Com base no mesmo assunto
Q1702685 Banco de Dados
Desenvolvida originalmente pela IBM na década de 1970, a SQL é uma linguagem de consulta que usa uma combinação de construções de álgebra relacional e cálculo relacional. Assinale a alternativa correta sobre essa linguagem.
Alternativas

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