Baixe o app para aproveitar ainda mais
Prévia do material em texto
01/07/2018 EPS http://simulado.estacio.br/alunos/ 1/4 MARCELO DE LIMA 201509136983 Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS CCT0768_AV_201509136983 13/06/2018 15:28:37 (F) AV Aluno: 201509136983 - MARCELO DE LIMA Professor: RICARDO LUIS BALIEIRO ADRIANA APARICIO SICSU AYRES DO NASCIMENTO Turma: 9001/AA Avaliação: 9,0 Nota Partic.: Av. Parcial.: 2,0 Nota SIA: 10,0 pts IMPLEMENTAÇÃO DE BANCO DE DADOS 1. Ref.: 578847 Pontos: 1,00 / 1,00 Em banco de dados, todo método de controle de concorrência deve evitar anomalias de sincronização. Essas anomalias estão relacionadas a: I - perda da consistência do banco. II - acesso via ODBC. III - acesso a dados inconsistentes. IV - consulta recursiva. V - perda de atualizações. Estão certos apenas os itens II, III e IV. I, II e IV. II, III e V. I, III e V. I, IV e V. 2. Ref.: 107249 Pontos: 1,00 / 1,00 A partir da tabela abaixo, identifique a expressão, em álgebra relacional, que permite listar a matrícula dos funcionários do setor de Projetos: σ setor = "Projetos" (Funcionarios_ste) Educational Performace Solution EPS ® - Alunos 01/07/2018 EPS http://simulado.estacio.br/alunos/ 2/4 π Funcionarios_ste (σ matricula, setor = "Projetos") σ matricula (π setor = "Projetos" (Funcionarios_ste)) π matricula (σ setor = "Projetos" (Funcionarios_ste)) π setor = "Projetos" (σ matricula (Funcionarios_ste)) 3. Ref.: 600073 Pontos: 1,00 / 1,00 Para excluir tuplas de uma tabela devemos utilizar? INSERT DELETE UPDATE SELECT DROP 4. Ref.: 670642 Pontos: 1,00 / 1,00 O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263 Características do esquema: Chave primária sublinhada e chave estrangeira em itálico. Seguem algumas tabelas do Esquema: Nome (IDNome, IDEspécie, NomePopular) Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) Local (IDLocal, CodArea, NomeLocal) Area (CodArea, NomeArea) Sabendo-se que a tabela nome contém nomes populares de tubarões e deseja-se listar o comprimento e o sexo de todos os tubarões que tem nome popular terminado com a letra k. Assinale a alternativa abaixo que retorna corretamente a consulta desejada: SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = N.IDEspécie AND NomePopular like '%k'; SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND UPPER (NomePopular) like '%k%'; SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND UPPER (NomePopular) like '_k'; SELECT * FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND NomePopular like '%k'; SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND NomePopular like '%k'; 5. Ref.: 819092 Pontos: 1,00 / 1,00 Os conceitos de banco de dados relacional refletem o nível de abstração dos dados. Desta forma, marque a alternativa que se refere à integridade referencial. Educational Performace Solution EPS ® - Alunos 01/07/2018 EPS http://simulado.estacio.br/alunos/ 3/4 É o conjunto de opções de preenchimento do atributo. Pode ser modificado com o uso dos comandos DDL. Pode ser considerado como o resultado da aplicação do SELECT. Toda entidade deve possui chave primária. Uma chave estrangeira é sempre uma chave primária em outra tabela. 6. Ref.: 677221 Pontos: 1,00 / 1,00 A partir das relações abaixo, responda em SQL: quantos alunos (nota maior ou igual a 6) foram aprovados na disciplina 'Banco de Dados' com o professor 'Rui'? Use inner join. Relações: PROFESSOR (idprofessor, nomeprofessor); LECIONA (idprofessor, iddisciplina); DISCIPLINA (iddisciplina, nomedisciplina); ALUNO (matricula, nomealuno); MATRICULA (inscrição, iddisciplina, matricula, nota, período, ano) SELECT sum(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND m.iddisciplina = d.iddisciplina AND nomeprofessor = 'Rui' AND nomedisciplina = 'Banco de Dados' SELECT count(*) AS total FROM professor p LEFT JOIN leciona l ON p.idprofessor = l.idprofessor LEFT JOIN disciplina d ON l.iddisciplina = d.iddisciplina LEFT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = 'Rui' OR nomedisciplina = 'Banco de Dados' SELECT count(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND m.iddisciplina = d.iddisciplina AND nomeprofessor = 'Rui' AND nomedisciplina = 'Banco de Dados' SELECT count(distinct) AS total FROM professor p INNER JOIN leciona l ON p.idprofessor = l.idprofessor INNER JOIN disciplina d ON l.iddisciplina = d.iddisciplina INNER JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = 'Rui' AND nomedisciplina = 'Banco de Dados' SELECT count(distinct) AS total FROM professor p RIGHT JOIN leciona l ON p.idprofessor = l.idprofessor RIGHT JOIN disciplina d ON l.iddisciplina = d.iddisciplina RIGHT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = 'Rui' OR nomedisciplina = 'Banco de Dados' 7. Ref.: 124200 Pontos: 1,00 / 1,00 Qual dos operadores de conjunto a seguir, devemos tomar cuidado na hora de colocarmos a ordem das tabelas, pois retorna diferentes resultados ao se inverter a ordem das tabelas? INTERSECT UNION ALL MINUS ALL MINUS UNION 8. Ref.: 124219 Pontos: 0,00 / 1,00 Dentre as regras de utilização de NEXTVAL e CURRVAL, qual das opções abaixo NÃO pode ser usada? Na cláusula VALUES de um comando INSERT Na cláusula WHERE de um comando DELETE Numa cláusula SELECT em tabelas (exceção a Views) Na cláusula SET de um comando UPDATE No SELECT da query principal de uma construção com subqueries 9. Ref.: 244144 Pontos: 1,00 / 1,00 Educational Performace Solution EPS ® - Alunos 01/07/2018 EPS http://simulado.estacio.br/alunos/ 4/4 Uma unidade de execução de programa delimitada pelos comandos BEGIN TRANSACTION e END TRANSACTION é denominada uma: Comando Proograma Operação Transação Seleção 10. Ref.: 121650 Pontos: 1,00 / 1,00 (CESGRANRIO - 2010 - IBGE - Analista de Sistemas - Desenvolvimento de Aplicações) Algumas regras de heurísticas vinculadas à álgebra relacional, como "execute as operações de seleção o mais cedo possível", "execute antes as projeções" e "evite os produtos cartesianos", são usualmente empregadas em sistemas gerenciadores de bancos de dados para a implementação de otimização de consultas. chaves primárias e estrangeiras. controle de concorrência. recuperação de dados após falhas. índices do tipo bit map. Educational Performace Solution EPS ® - Alunos
Compartilhar