You are on page 1of 12
1910412024, 21:09 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 questes 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. [Fesroteterovanane | Histdrico de tentativas Tentativa Tempo Pontuagao MAIS RECENTE Tentativa 1 5 minutos 0,6 de 1 Pontuagao desta tentativa: 0,6 de 1 Enviado 19 abr em 21:08 Esta tentativa levou 5 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: Cidade (cd_cid, nome_cidade) nitpsliava.mackenziebricourses/6609/quizzes/21646 ane ‘91042026,21.09 AS -Apleando conhecento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 -1* SE. ‘Agencia (ed_agencia, nome_agencia, cd_cid) — cd_cid é chave estrangeira que referencia a tabela Cidade Os comandos, a seguir, possuem lacunas que deverao 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 () As instrugSes que completam CORRETA e RESPECTIVAMENTE 0 comando acima, iniciando com a tabela Cidade sao: NOT NULL, PRIMARY KEY, NOT NULL, INTEGER, PRIMARY KEY, FOREIGN KEY, Cidade, Cidade Correto! NOT NULL, PRIMARY KEY, NOT NULL, INTEGER, PRIMARY KEY, FOREIGN KEY, Cidade, cd_cidade NOT NULL, FOREIGN KEY, NOT NULL, INTEGER, PRIMARY KEY, FOREIGN KEY, Cidade, cd_cidade NOT NULL, PRIMARY KEY, NOT NULL, CHAR(5), PRIMARY KEY, FOREIGN KEY, Cidade, ed_cidade NOT NULL, PRIMARY KEY, NOT NULL, INTEGER, FOREIGN KEY, FOREIGN KEY, Cidade, cd_cidade nitpsliava.mackenziebricourses/6609/quizzes/21646 ane ‘91042026,21.09 AS -Apleando conhecento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 -1* SE. Pergunta 2 0/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? 5 Resposta correta nitpsliava.mackenziebricourses/6609/quizzes/21646 1910412024, 21:09 AS -Apicando conhecimento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 - 1° SE. 2 Vocé respondeu 6 A tabela Valores teria somente trés linhas, sendo: ID ALOR 4 6 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/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: ‘Apenas os registros da tabela PRODUTO que possuem, no final do contetido do campo "tipo", a letra A Resposta correta ‘Apenas os registros da tabela PRODUTO que nao possuem, como inicial do contetido do campo "tipo", a letra A. nitpsliava.mackenziebricourses/6609/quizzes/21646 ane, 1910412024, 21:09 AS -Apicando conhecimento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 - 1° SE. A condi¢ao da cléusula WHERE — (tipo NOT LIKE 'A%')— tem a negagao do LIKE, logo, serdo retornados todos os. registros (linhas) da tabela Produto, cujo atributo tipo nao tenha como primeira letra o Vocé respondeu Todos os registros da tabela PRODUTO que ndo possuem, no contetido 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 retomados todos os registros (linhas) da tabela Produto, cujo atributo tipo ndo tenha como primeira letra 0 'A. 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: O atributo Ruas e o ntimero de registros existentes para cada CEP, na tabela CEP. Correto! O atributo CEP ¢ 0 numero de registros existentes para cada CEP, da tabela Ruas. Nao eram todos os atributos, mas sim o atributo CEP e o nimero de registros existentes para cada CEP, da tabela Ruas. Todos 08 atributos da tabela CEP, além do atributo especial COUNT. O atributo CEP e a soma do contetido do atributo CEP, da tabela Ruas. nitpsliava.mackenziebricourses/6609/quizzes/21646 sin 1910412024, 21:09 AS -Apicando conhecimento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 - 1° SE. Todos 0s atributos das tabelas CEP e Ruas. 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 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 opgo, o numero de votos que ela obteve, ordenadas de forma decrescente pelo numero de votos Assinale a altemativa 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 opcao ORDER BY opcao ASC; SELECT DISTINCT opcao FROM Enquete GROUP BY opcao HAVING COUNT(*) ORDER BY opcao ASC; nitpsliava.mackenziebricourses/6609/quizzes/21646 enz 1910412024, 21:09 AS -Apicando conhecimento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 - 1° SE. ‘SELECT opcao, COUNT(*) FROM Enquete GROUP BY COUNT(*) ORDER BY opcao DES SELECT opcao, COUNT(*) FROM Enquete GROUP BY opcao ORDER BY data ASC; Correto! SELECT opcao, COUNT(*) FROM Enquete GROUP BY opcao ORDER BY COUNT(*) DESC; Pergunta 6 0,1/0,1 pts Considere a seguinte expressao SQL: SELECT FROMIL WHERE BETWEEN IV AND V; Qual alternativa completa CORRETA e respectivamente, as lacunas |, Il, Ill, Ve V: table_name(s), table_name, column_name, row’ e row2 Correto! column_name(s), table_name, column_name, value1 e value2 column_name(s), table_name, table_name, columnt e column2 table_name(s), column_name, table_name, valuet e value nitpsliava.mackenziebricourses/6609/quizzes/21646 m2 ‘91042026,21.09 AS -Apleando conhecento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 -1* SE. column_name(s), table_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, o 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 ON (‘SP’, MG’) Correto! WHERE Origem IN (‘SP", 'MG') WHERE Origem = ‘SP’ OR ‘MG’ WHERE Origem = 'SP" AND Origem = "MG WHERE Origem = (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, titule_curso, id_depto, créditos) — id_depto € chave estrangeira que referencia a tabela Departamento nitpsliava.mackenziebricourses/6609/quizzes/21646 anz ‘91042026,21.09 AS -Apleando conhecento: 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 avg(salario) having avg(salario) > 15000; Select id_depto from instrutor group by id_depto having sum(salario) > 15000; Select id_depto, avg(salario) from instrutor group by id_depto where avg(salario) > 15000; Scloct id_depto from instrutor group by avg(salario) having avg(salario) > 15000; Correto! Select id_depto from instrutor group by id_depto having avg(salario) > 15000; Pergunta 9 0/0,2 pts Considere o seguinte script de criagao das tabelas de um banco de dados para responder esta questao: CREATE TABLE Disciplina ( Cod_Disciplina INTEGER, nitpsliava.mackenziebricourses/6609/quizzes/21646 onz ‘91042026,21.09 AS -Apleando conhecento: 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? Vocé respondeu nitpsliava.mackenziebricourses/6609/quizzes/21646 son 1910412024, 21:09 AS -Apicando conhecimento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 - 1° SE. INSERT INTO Aluno_Disc VALUES (101, 1001, 8); INSERT INTO Aluno_Dise VALUES (1002, 101, null); Violagdo das chaves estrangeiras Matricula e Cod_Disciplina, pois nao existe matricula igual a1002 e, também, no existe Cod_Disciplina igual a 101. Nota nao pode ser nulo, pois, na criagao da tabela Aluno_Disc, 0 atributo Nota é NOT NULL. INSERT INTO Aluno_Disc (Matricula,Cod_Disciplina, Nota) VALUES (101, 1001, 8); INSERT INTO Aluno_Disc (Matricula,Cod_Disciplina, Nota) VALUES (101, 1002, null); INSERT INTO Aluno_Disc (Matricula,Cod_Disciplina, Nota) VALUES (101, 1002, 8); INSERT INTO Aluno_Dise (Matricula,Cod_Disciplina, Nota) VALUES (101, 1002, 6); INSERT INTO Aluno_Dise (Matricula,Cod_Disciplina, Nota) VALUES (1001, 101, 8); INSERT INTO Aluno_Disc (Matricula,Cod_Disciplina, Nota) VALUES (1002, 101, 10); Resposta correta INSERT INTO Aluno_Disc (Matricula,Cod_Disciplina, Nota) VALUES (101, 1001, 8); INSERT INTO Aluno_Dise (Matricula,Cod_Disciplina, Nota) VALUES (101, 1002, 10); nitpsliava.mackenziebricourses/6609/quizzes/21646 ne 1910412024, 21:09 AS -Apicando conhecimento: BANCO DE DADOS - CURSO TECNOLOGIA EM CIENCIA DE DADOS - ANO 2024 - Pontuagao do teste: 0,6 de 1 SE. nitpsliava.mackenziebricourses/6609/quizzes/21646 sane

You might also like