Buscar

AV IMPLEMENTACAO DE BANCO DE DADOS - 2018

Prévia do material em texto

Avaliação: IMPLEMENTAÇÃO DE BANCO DE DADOS 
Tipo de Avaliação: AV 
 
 
 1a Questão (Ref.: 201509242065) Pontos: 1,0 / 1,0 
Os conceitos de banco de dados relacional refletem o nível de abstração dos dados. Desta forma, marque a 
alternativa que se refere à instância da entidade. 
 
 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. 
 
É o conjunto de opções de preenchimento do atributo. 
 
Pode ser modificado com o uso dos comandos DDL. 
 
 
 
 2a Questão (Ref.: 201508530235) Pontos: 1,0 / 1,0 
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: 
 
 
 π matricula (σ setor = "Projetos" (Funcionarios_ste)) 
 σ matricula (π setor = "Projetos" (Funcionarios_ste)) 
 π setor = "Projetos" (σ matricula (Funcionarios_ste)) 
 π Funcionarios_ste (σ matricula, setor = "Projetos") 
 σ setor = "Projetos" (Funcionarios_ste) 
 
 
 
 
 
 
 
 
 
 
 
 3a Questão (Ref.: 201509022399) Pontos: 1,0 / 1,0 
São comandos da categoria de Definição de Dados (DDL): 
 
 CREATE / ALTER / DROP 
 
GRANT / REVOKE 
 INSERT / UPDATE / DELETE 
 
COMMIT / ROLLBACK 
 
SELECT 
 
 
 
 4a Questão (Ref.: 201509015558) Pontos: 1,0 / 1,0 
 
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até o 
dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * 
FROM TCC WHERE DTDEFESA IN ('21/11/2013', '22/11/2014');": 
 
 SELECT * FROM TCC WHERE DTDEFESA => '21/11/2013' AND <= '22/11/2014'; 
 SELECT * FROM TCC WHERE DTDEFESA BETWEEN '21/11/2013' AND '22/11/2014'; 
 
SELECT * FROM TCC WHERE DTDEFESA = '21/11/2013' AND '22/11/2014'; 
 
SELECT * FROM TCC WHERE DTDEFESA > '21/11/2013' AND < '22/11/2014'; 
 
SELECT * FROM TCC WHERE DTDEFESA BETWEEN ('21/11/2013'; '22/11/2014'); 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 5a Questão (Ref.: 201508530134) Pontos: 1,0 / 1,0 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL 
adequada para: 
 
Apresentar os Ids e os nomes dos Departamentos ordenados por nome de forma Decrescente. 
 
 SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME DESC; 
 
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME; 
 SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME; 
 
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME; 
 
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC; 
 
 
 
 6a Questão (Ref.: 201508451128) Pontos: 1,0 / 1,0 
Conforme a relação de empregado abaixo, através da álgebra relacional, escolha a opção 
que selecione o nome e endereço de cada empregado, que possua salário superior a R$ 5.000,00. 
 
Empregado(matrícula, nome, endereço, salário, departamento, cargo). 
 
 δ nome,endereco (π salario>5000 (Empregado)) 
 π salario>5000 X (δ nome,endereco (Empregado)) 
 π nome,endereco (δ salario>5000 (Empregado)) 
 π salario>5000 (δ nome,endereco (Empregado)) 
 π nome,endereço (Empregado) X (δ salario>5000 (Empregado)) 
 
 
 
 
 
 
 
 
 7a Questão (Ref.: 201508547186) Pontos: 1,0 / 1,0 
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? 
 
 
MINUS ALL 
 MINUS 
 
UNION 
 
UNION ALL 
 INTERSECT 
 
 
 
 8a Questão (Ref.: 201508547205) Pontos: 1,0 / 1,0 
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 
 No SELECT da query principal de uma construção com subqueries 
 
Na cláusula SET de um comando UPDATE 
 
Numa cláusula SELECT em tabelas (exceção a Views) 
 
 
 
 9a Questão (Ref.: 201508667130) Pontos: 1,0 / 1,0 
Uma unidade de execução de programa delimitada pelos comandos BEGIN TRANSACTION e END TRANSACTION 
é denominada uma: 
 
 Transação 
 Operação 
 
Proograma 
 
Seleção 
 
Comando 
 
 
 
 10a Questão (Ref.: 201508544636) Pontos: 1,0 / 1,0 
 (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 
 
 chaves primárias e estrangeiras. 
 
recuperação de dados após falhas. 
 otimização de consultas. 
 
 índices do tipo bit map. 
 
controle de concorrência.

Continue navegando