You are on page 1of 11
1910412024, 21:18 AS -Apicando conhecimento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 1° SE. Seu Progresso: 58 % A5 - Aplicando conhecimento + Entrega 19 abr em 23:59 + Pontos 1 + Perguntas 9 + Disponivel 8 fev em 23:59 - 19 abr em 23:59 + Limite de tempo Nenhum + Tentativas permitidas 2 Instrugdes Acredito que vocé jd tenha aprendido e praticado bastante os comandos da Linguagem SQL desta Aula 5, Que tal responder as seguintes questées avaliativas para consolidar todo esse conhecimento adquirido? As questées envolvem comandos da Linguagem SQL para vocé analisar com bastante atengao, Vocé podera responder este questionario duas vezes, e apenas seu melhor desempenho ficara registrado. O gabarito sera disponibilizado somente na data de encerramento da atividade, Esta atividade vale 1 pontos. Histérico de tentativas Tentativa Tempo Pontuagao MANTIDO Tentativa 2 4 minutos det MAIS RECENTE Tentativa 2 4 minutos 1de1 ‘Tentativa 1 5 minutos 0,6 de1 Pontuagdo desta tentativa: 1 de 1 Enviado 19 abr em 21:15 Esta tentativa levou 4 minutos. Pergunta 1 0,1/0,1 pts Considere as seguintes relagdes que fazem parte de um banco de dados de um Banco Financeiro XYST: nitpsliava mackenzie bricourses/6609/quizzes/21646 un ‘o12026,21:15 _AS-Apleando conhecmento: BANCO DE DADOS - CURSO TECNOLOGIAEM CIENCIADE DADOS - ANO 2024 -1* SE. Cidade (ed_cid, nome_cidade) Agencia (ed_agencia, nome_agencia, cd_cid) — cd_cid 6 chave estrangeira que referencia a tabela Cidade Os comandos, a seguir, possuem lacunas que deverdo ser preenchidas para criar as tabelas, de acordo com o modelo do banco de dados definido anteriormente: CREATE TABLE Cidade (cd_cidade INTEGER, nome_cidade VARCHAR(30) . (cd_cidade) CREATE TABLE Agencia (cd_agencia INTEGER, nome_agencia VARCHAR(30) cd_cidade . (cd_agencia), (cd_cidade) REFERENCES. (CY As instrugdes que completam CORRETA e RESPECTIVAMENTE 0 comando acima, iniciando com a tabela Cidade sao: NOT NULL, PRIMARY KEY, NOT NULL, INTEGER, FOREIGN KEY, FOREIGN KEY, Cidade, od_cidade NOT NULL, FOREIGN KEY, NOT NULL, INTEGER, PRIMARY KEY, FOREIGN KEY, Cidade, cd_cidade Correto! NOT NULL, PRIMARY KEY, NOT NULL, INTEGER, PRIMARY KEY, FOREIGN KEY, Cidade, cd_cidade NOT NULL, PRIMARY KEY, NOT NULL, CHAR(5), PRIMARY KEY, FOREIGN KEY, Cidade, cd_cidade NOT NULL, PRIMARY KEY, NOT NULL, INTEGER, PRIMARY KEY, FOREIGN KEY, Cidade, Cidade nitpsliava mackenzie bricourses/6609/quizzes/21646 ae 1910412024, 21:18 AS -Apicando conhecimento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 1° SE. Pergunta 2 0,1/0,1 pts Analise, cuidadosamente e na ordem em que estao, os seguintes comandos da Linguagem SQL para responder esta questao. CREATE TABLE VALORES ( ID INTEGER, VALOR INTEGER, PRIMARY KEY(ID) % INSERT INTO VALORES VALUES (1,5); INSERT INTO VALORES VALUES (1,6); INSERT INTO VALORES VALUES (NULL,7); INSERT INTO VALORES VALUES (2,1); INSERT INTO VALORES VALUES (2,8); INSERT INTO VALORES VALUES (3,9); INSERT INTO VALORES VALUES (NULL,10); SELECT COUNT(VALOR) FROM VALORES WHERE (VALOR >= 5); Aconsulta - comando SELECT — retornaré qual valor? Correto! 2 nitpsliava mackenzie bricourses/6609/quizzes/21646 1910412024, 21:18 AS -Apicando conhecimento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 1° SE. 6 A tabela Valores teria somente trés linhas, sendo: ID ALOR 4 5 2 i 9 © SELECT retorna duas linhas, pois a segunda, cujo VALOR = 1, nao atende a condigao da clausula WHERE (VALOR >= 5) Pergunta 3 0,1/0,1 pts Considere o seguinte comando SELECT da Linguagem SQL: SELECT* FROM PRODUTO WHERE (tipo NOT LIKE 'A%'); E CORRETO afirmar que serao selecionados: Todos os registros da tabela PRODUTO que nao possuem, no contetido do campo "tipo", a letra A. Correto! ‘Apenas os registros da tabela PRODUTO que nao possuem, como inicial do contetido do campo "tipo", a letra A. nitpsliava mackenzie bricourses/6609/quizzes/21646 ann 1910412024, 21:18 AS -Apicando conhecimento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 1° SE. ‘Acondigao da clausula WHERE — (tipo NOT LIKE 'A%') — tem a negago do LIKE, logo, sero retomados todos os registros (linhas) da tabela Produto, cujo atributo tipo nao tenha como primeira letra o Apenas os registros da tabela PRODUTO que possuem, no final do conteido do campo "tipo", a letra A Todos os registros da tabela PRODUTO que possuem, no inicio do contetido do campo "tipo", a letra A A condigao da clausula WHERE — (tipo NOT LIKE 'A%') — tem a negacdo do LIKE, logo, serao retornados todos os registros (linhas) da tabela Produto, cujo atributo tipo ndo tenha como primeira letra oA. Pergunta 4 0,1/0,1 pts Considere a seguinte consulta na linguagem SQL: SELECT Cep, COUNT(*) FROM Ruas GROUP BY Cep; Essa consulta tem como resultado: Correto! O atributo CEP e o niimero de registros existentes para cada CEP, da tabela Ruas. Nao eram todos os atributos, mas sim o atributo CEP e o numero de registros existentes para cada CEP, da tabela Ruas. Todos 0 atributos da tabela CEP, além do atributo especial COUNT. Todos 08 atributos das tabelas CEP e Ruas, O atributo Ruas e o ntimero de registros existentes para cada CEP, na tabela CEP. O atributo CEP e a soma do contetido do atributo CEP, da tabela Ruas. nitpsliava mackenzie bricourses/6609/quizzes/21646 sr 1910412024, 21:18 AS -Apicando conhecimento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 1° SE. Pergunta 5 0,1/0,1 pts Analise, atentamente, os dados das tabelas Enquete e do resultado de uma consulta nas figuras 1 e 2, respectivamente: FIGURA 1 FIGURA 2 TABELA ENQUETE RESULTADO DA CONSULTA ip data ‘opcao opcao. COUNT(*) 203.197.251.14 (07701/2009 4 2 5 200.194.250.115 (01/01/2009 2 4 3 168.97.255.216 (01/01/2009 3 1 2 185.197.241.17 (01/01/2009 2 3 2 203.197.241.187 (01/01/2009 2 157.197.251.19 (o1/01/2009 4 241.107.216.202 (01/02/2009 2 207.213.213.14 (01/02/2009 1 222.216.187.222 (01/04/2009 3 204.158.233.147 (01/04/2009 1 199.197.232.58 (01/05/2009 4 152.211.159.95 (01/05/2009 2 A Figura 1 mostra uma tabela com os atributos ip, data e opcao, Nessa tabela, estdo registrados todos os votos de um questionério realizado em um site da Internet. A Figura 2, por sua vez, mostra a lista de todas as opgées do questionario, e, na frente de cada opgao, o ntimero de votos que ela obteve, ordenadas de forma decrescente pelo ntimero de votos. Assinale a alternativa que exibe a consulta em SQL executada sobre a tabela mostrada na Figura 1 para obter o resultado indicado na Figura 2 SELECT opcao, COUNT(") FROM Enquete GROUP BY COUNT(*) ORDER BY opcao DESC; SELECT opcao, COUNT(*) FROM Enquete GROUP BY opcao ORDER BY data ASC; Correto! nitpsliava mackenzie bricourses/6609/quizzes/21646 on 1910412024, 21:18 AS -Apicando conhecimento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 1° SE. ‘SELECT opcao, COUNT(*) FROM Enquete GROUP BY opcao ORDER BY COUNT(*) DESC; ‘SELECT DISTINCT opcao FROM Enquete GROUP BY opcao HAVING COUNT(*) ORDER BY opcao ASC; SELECT opcao, COUNT(*) FROM Enquete GROUP BY opcao ORDER BY opcao ASC; Pergunta 6 0,1/0,1 pts Considere a seguinte expresséio SQL: SELECT FROMIL WHERE BETWEEN IV AND Qual alternativa completa CORRETA e respectivamente, as lacunas |, Il, Ill, Ve V: column_name(s), table_name, table_name, value1 e value2 Correto! column_name(s), table_name, column_name, value1 e value2 table_name(s), table_name, column_name, row! e row2 column_name(s), table_name, table_name, column’ e column2 nitpsliava mackenzie bricourses/6609/quizzes/21646 a ‘o12026,21:15 _AS-Apleando conhecmento: BANCO DE DADOS - CURSO TECNOLOGIAEM CIENCIADE DADOS - ANO 2024 -1* SE. table_name(s), column_name, table_name, valuet e value2 Apés 0 SELECT, coloca-se as colunas (atributos); apés o FROM, a tabela; apés o WHERE e antes do BETWEEN, a coluna (ou atributo); apés o BETWEEN e antes do AND, 0 valor inicial e, apés 0 AND, 0 valor final. Pergunta 7 0,1/0,1 pts Considere a seguinte representacao de uma tabela em um banco de dados relacional e a parte de uma determinada consulta, a seguir: Custo (Id, Produto, Valor, Origem) SELECT Produto, Valor, Origem FROM Custo WHERE Aalternativa que contém a condigao da clausula WHERE para que sejam obtidos valores com origem em ‘SP’ ou 'MG' é: WHERE Origem = 'SP" AND Origem ='MG' WHERE Origem = 'SP' OR ‘MG’ Correto! WHERE Origem IN (‘SP, 'MG') WHERE Origem = (‘SP’, " MG’) WHERE Origem ON (‘SP’, MG’) Pergunta 8 0,1/0,1 pts Considere as seguintes tabelas que fazem parte de um banco de dados: Departamento (id_depto, nome_depto, nome_prédio, orgamento) Curso (Id_curso, titulo_curso, id_depto, créditos) — id_depto 6 chave estrangeira que referencia a tabela Departamento nitpsliava mackenzie bricourses/6609/quizzes/21646 an 1910412024, 21:18 AS -Apicando conhecimento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 1° SE. Instrutor (Id_instrutor, nome_instrutor, id_depto, salario) — id_depto é chave estrangeira que referencia a tabela Departamento © comando que exibe somente o cédigo do departamento em que o salario médio dos instrutores é maior que 15000 é: Select id_depto, avg(salario) from instrutor group by id_depto where avg(salario) > 15000; Select id_depto from instrutor group by avg{salario) having avg(salario) > 15000; Select id_depto, avg(salario) from instrutor group by avg{salario) having avg(salario) > 15000; Correto! Select id_depto from instrutor group by id_depto having avg(salario) > 15000; Select id_depto from instrutor group by id_depto having sum(salario) > 15000; Pergunta 9 0,2/0,2 pts Considere o seguinte script de criagao das tabelas de um banco de dados para responder esta questdo: CREATE TABLE Disciplina ( Cod_Disciplina INTEGER, nitpsliava mackenzie bricourses/6609/quizzes/21646 1910412024, 21:18 AS -Apicando conhecimento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 1° SE. Nome_Disciplina VARCHAR(30), PRIMARY KEY(Cod_Disciplina) y CREATE TABLE Aluno ( Matricula INTEGER, Nome_Aluno VARCHAR(30), Bairro VARCHAR(30), Idade INTEGER, PRIMARY KEY(Matricula) y CREATE TABLE Aluno_Disc ( Matricula INTEGER, Cod_Disciplina INTEGER, Nota INTEGER NOT NULL, PRIMARY KEY(Matricula,Cod_Disciplina), FOREIGN KEY(Matricula) References Aluno(Matricula), FOREIGN KEY(Cod_Disciplina) References Disciplina(Cod_Disciplina) % Suponha que foram feitas as seguintes insergdes de dados no banco de dados mostrado acima: INSERT INTO Disciplina (Cod_DisciplinaNome_Disciplina) VALUES (1001, ‘Banco de Dados’); INSERT INTO Disciplina (Cod_DisciplinaNome_Disciplina) VALUES (1002, 'Sistema Operacional); INSERT INTO Aluno (MatriculaNome_Aluno,Bairro,ldade) VALUES (101, ‘Marcio da Silva’, ‘Lapa’, 22); Qual opgdo apresenta registros validos para este banco de dados? Correto! nitpsliava mackenzie bricourses/6609/quizzes/21646 tat 1910412024, 21:18 AS -Apicando conhecimento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 1° SE. INSERT INTO Aluno_Disc (Matricula,Cod_Disciplina, Nota) VALUES (101, 1001, 8); INSERT INTO Aluno_Disc (Matricula,Cod_Disciplina, Nota) VALUES (101, 1002, 10); INSERT INTO Aluno_Disc (Matricula,Cod_Disciplina, Nota) VALUES (101, 1002, 8); INSERT INTO Aluno_Disc (Matricula,Cod_Disciplina, Nota) VALUES (101, 1002, 6); INSERT INTO Aluno_Dise VALUES (101, 1001, 8); INSERT INTO Aluno_Dise VALUES (1002, 101, null); INSERT INTO Aluno_Disc (Matricula,Cod_Disciplina, Nota) VALUES (101, 1001, 8); INSERT INTO Aluno_Dise (Matricula,Cod_Disciplina, Nota) VALUES (101, 1002, null); INSERT INTO Aluno_Disc (Matricula,Cod_Disciplina, Nota) VALUES (1001, 101, 8); INSERT INTO Aluno_Disc (Matricula,Cod_Disciplina, Nota) VALUES (1002, 101, 10); nitpsliava mackenzie bricourses/6609/quizzes/21646 Pontuagao do teste: 1 de 1 wt

You might also like