Buscar

AV Implementação de Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais