Buscar

Segue os comandos SQLs para criação das tabelas “cabelereiro” e “agenda”: CREATE TABLE cabelereiro ( Id serial PRIMARY KEY, Nome VARCHAR(50) NO...

Segue os comandos SQLs para criação das tabelas “cabelereiro” e
“agenda”:

CREATE TABLE cabelereiro (
Id serial PRIMARY KEY,
Nome VARCHAR(50) NOT NULL,
Telefone VARCHAR(20) NOT NULL,
Idade INTEGER NOT NULL
);

CREATE TABLE agenda (
Id serial PRIMARY KEY,
Data_agenda TIMESTAMP NOT NULL,
Id_cabelereiro INTEGER NOT NULL,

Valor MONEY NOT NULL,
Pago BOOLEAN NOT NULL,
FOREIGN KEY (Id_cabelereiro) REFERENCES cabelereiro (id)
);

Com base no exposto, classifique V para as sentenças verdadeiras e F
para as falsas:

( ) Para saber quantos cabelereiros têm cadastrados, executamos o
comando SELECT COUNT(Id) FROM cabelereiro.
( ) Para saber a idade média dos cabelereiros cadastrados,
executamos o comando SELECT AVG(Idade) as idade_media FROM
cabelereiro.
( ) Para saber o valor total da agenda por cabelereiro, executamos o
comando SELECT a.Id_cabelereiro, c.Nome, SUM(a.valor) as
valor_total FROM agenda a INNER JOIN cabelereiro c ON
a.Id_cabelereiro = c.id.
( ) Para listar todas as agendas do mês de julho/2018, executamos o
comando SELECT * FROM agenda WHERE Data_agenda BETWEEN
‘2018-07-01' and ‘2018-07-31'.

Assinale a alternativa que apresenta a sequência CORRETA:

A
F - F - V - V.
B
V - V - V - V.
C
V - F - F - F.
D
V - F - F - V.

Essa pergunta também está no material:

Banco de Dados - Avaliação II
10 pág.

Gestão da Tecnologia da Informação Centro Universitário Leonardo da VinciCentro Universitário Leonardo da Vinci

Respostas

User badge image

Ed Verified user icon

Analisando as sentenças: 1) Para saber quantos cabelereiros têm cadastrados, executamos o comando SELECT COUNT(Id) FROM cabelereiro. - Verdadeiro, pois o comando COUNT(Id) irá contar quantos registros existem na tabela "cabelereiro". 2) Para saber a idade média dos cabelereiros cadastrados, executamos o comando SELECT AVG(Idade) as idade_media FROM cabelereiro. - Falso, pois a média de idade seria calculada com AVG(Idade), não com AVG(Id). 3) Para saber o valor total da agenda por cabelereiro, executamos o comando SELECT a.Id_cabelereiro, c.Nome, SUM(a.valor) as valor_total FROM agenda a INNER JOIN cabelereiro c ON a.Id_cabelereiro = c.id. - Falso, pois a consulta está correta para obter o valor total da agenda por cabelereiro. 4) Para listar todas as agendas do mês de julho/2018, executamos o comando SELECT * FROM agenda WHERE Data_agenda BETWEEN ‘2018-07-01' and ‘2018-07-31'. - Verdadeiro, pois a cláusula BETWEEN é utilizada para filtrar datas dentro de um intervalo. Portanto, a sequência correta é: D) V - F - F - V.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando