Baixe o app para aproveitar ainda mais
Prévia do material em texto
03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 1/4 Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS Aluno(a): WILLIAM DA SILVA SOUZA FRANÇA 201801178062 Acertos: 7,0 de 10,0 03/05/2020 Acerto: 0,0 / 1,0 Álgebra Relacional é o conjunto de operações sobre modelos relacionais de dados. Referente as operações de álgebra relacional, relacione cada uma com os objetivos apresentados a seguir. 1. Seleção 2. Projeção 3. Produto Cartesiano 4. Junção ( ) É utilizada para selecionar um subconjunto de tuplas de uma relação. ( ) Seleciona um conjunto determinado de colunas de uma relação. ( ) É uma operação binária que combina todas as tuplas de duas relações. ( ) O resultado conterá apenas as tuplas que se relacionam de acordo com uma determinada condição. A relação correta entre as camadas e as características, de cima para baixo, é: 1, 2, 3, 4 2, 1, 4, 3 1, 2, 4, 3 1, 3, 4, 2 2, 1, 3, 4 Respondido em 03/05/2020 12:41:47 Acerto: 0,0 / 1,0 Considere a seguinte tabela criada: Aluno {matricula, nome, email} Marque a alternativa que representa em Álgebra Relacional, a PROJEÇÃO apenas do nome do aluno cuja matrícula é 0364. Questão1 a Questão2 a http://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 2/4 Respondido em 03/05/2020 12:37:19 Acerto: 0,0 / 1,0 O diagrama acima apresenta uma classe denominada Municipio, para armazenar informações sobre determinado município, seu código, nome, tamanho e o estado a que pertence. Também há uma classe denominada Estado, para armazenar dados da unidade da Federação, como seu código e sua denominação. Com base nesse diagrama, e considerando a utilização da linguagem SQL, assinale a opção que apresenta a forma correta de criação da tabela Estado, considerando a criação das chaves primárias (PK) e estrangeiras (FK). create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf primary key ) create table estado ( codigo_ibge integer pk, nome_estado varchar(100) ) create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf integer FK ) create table estado ( codigo_ibge integer primary key, nome_estado varchar (255) ) create table estado ( codigo_ibge pk, nome_estado ) Respondido em 03/05/2020 12:35:41 Acerto: 1,0 / 1,0 A linguagem SQL é dividida em subconjuntos de acordo com as operações que queremos efetuar sobre um banco de dados. Indique a alternativa que apresenta um exemplo de comandos DDL (Linguagem de Definição de Dados): SELECT NOME, TURMA, IDADE FROM ALUNOS SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3) DELETE * FROM ALUNOS UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 10 DROP TABLE ALUNOS Respondido em 03/05/2020 12:30:05 Acerto: 1,0 / 1,0 Considere a seguinte consulta SQL:SELECT XXX A FROM TAB.Para que não haja repetições nos valores obtidos como resposta para o atributo A, XXX deve ser substituído por: IN ALL SINGLE DISTINCT LIKE Respondido em 03/05/2020 12:14:57 Acerto: 1,0 / 1,0 ALUNO (cpf : string , nome : string , endereco : string, telefone : string) MATRICULA (cpf : string , cod-cad : string) CADEIRA (cod-cad : string , nome : string , creditos : number) Qual o comando SQL que obtém apenas Questão3 a Questão4 a Questão5 a Questão6 a 03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 3/4 os nomes de todos os alunos? SELECT * FROM ALUNO WHERE nome IS STRING LIST nome FROM ALUNO LIST * FROM ALUNO SELECT nome WHERE ALUNO SELECT nome FROM ALUNO Respondido em 03/05/2020 12:31:36 Acerto: 1,0 / 1,0 Assinale a alternativa que retorna corretamente o seguinte resultado: "Todos os alunos cujos nomes terminam em Silva e começam por T ou B." SELECT * FROM alunos WHERE nome LIKE [BT]% OR nome LIKE %Silva SELECT * FROM alunos WHERE nome LIKE [B-T]%Silva SELECT * FROM alunos WHERE nome LIKE BorT%Silva SELECT * FROM alunos WHERE nome = BT%Silva SELECT * FROM alunos WHERE nome LIKE [BT]%Silva Respondido em 03/05/2020 12:17:27 Acerto: 1,0 / 1,0 Observe a tabela empregado: Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo: 4 1 3 0 2 Respondido em 03/05/2020 12:16:13 Acerto: 1,0 / 1,0 Considerando as tabelas descritas a seguir e a legenda: PK - chave primária / FK - chave estrangeira. 1 - ALUNO (matricula,nome,especializacao,nivel,idade), onde matricula é a PK; 2 - TURMA (nome_turma,horario,sala), onde nome_turma é a PK; 3 - MATRICULA (numero_aluno,nome_turma,numero_posicao), onde numero_aluno e nome_turma formam a PK, numero_aluno é FK referenciando ALUNO e nome_turma é FK referenciando TURMA. Marque a opção que contém o código em SQL para exibir o(s) nome(s) da(s) turma(s) que tem mais de 20 alunos matriculados: SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma HAVING count(*) > 20 GROUP BY t.nome_turma Questão7 a Questão8 a Questão9 a 03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 4/4 SELECT * FROM TURMA t,MATRICULA m ON t.nome_turma = m.nome_turma WHERE count(*) > 20 SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma WHERE count(*) > 20 SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma GROUP BY 1 HAVING count(*) > 20 SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma GROUP BY nome_turma WHERE count(*) > 20 Respondido em 03/05/2020 12:22:54 Acerto: 1,0 / 1,0 Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta: O operador LIKE é usado para operações com booleanos O operador IN pode ser usado para comparar valores na cláusula FROM O operador AND faz a checagem de valores zerados DESC é obrigatoriamente necessário à cláusula ORDER BY quando se deseja ordenar decrescentemente O operador ALIAS é usado para renomear definitivamente colunas e tabelas Respondido em 03/05/2020 12:18:44 Questão10 a javascript:abre_colabore('38403','190052085','3791715916');
Compartilhar