Buscar

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 5 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

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

Fechar 
 
Avaliação: CCT0199_AV_201207097446 (AG) » IMPLEMENTAÇÃO DE BANCO DE DADOS 
Tipo de Avaliação: AV 
Aluno: 201207097446 - FAGNER SILVA DE LIMA 
Professor: PATRICIA FIUZA DE CASTRO Turma: 9002/AB 
Nota da Prova: 7,5 Nota de Partic.: 2 Data: 05/06/2014 10:16:02 
 
 
 1a Questão (Ref.: 201207222718) Pontos: 1,5 / 1,5 
Escreva uma consulta que especifique o produto cartesiano entre as tabelas empregado e dependente ilustradas 
na figura abaixo. 
 
 
 
 
Resposta: SELECT * FROM EMPREGADO, DEPENDENTE; 
 
 
Gabarito: SELECT * 
FROM empregado, dependente. 
 
 
 
 2a Questão (Ref.: 201207227187) Pontos: 1,5 / 1,5 
 
 
 
Construa uma consulta SQL que liste todos os estacionamentos do veículo de placa BDQ2012 bem como o cpf 
do seu proprietário. 
 
 
Resposta: SELECT E.COD, V.CLIENTE_CPF FROM ESTACIONA E, VEICULO V WHERE E.VEICULO_PLACA = 
V.PLACA AND VEICULO_PLACA = 'BDQ2012';S 
 
 
Gabarito: 
SUGESTÃO: 
SELECT e.cod,e.dtEntrada, e.dtSaida, e.hsEntrada, e.hsSaida, v.Cliente_cpf FROM Veiculo v INNER JOIN 
Estaciona e ON v.placa = e.Veiculo_placa WHERE v.placa = 'BDQ2012'; 
 
 
 
 3a Questão (Ref.: 201207214996) Pontos: 0,5 / 0,5 
Considere o esquema de banco de dados ilustrado na figura abaixo em que as chaves primárias estão 
sublinhadas. 
 
Podemos afirmar que a coluna cod_curso da tabela Aluno é _____________ da tabela Curso na coluna 
cod_curso. 
Assinale a alternativa que contém a sentença que completa a frase acima: 
 
 
Chave 
 
Chave candidata 
 
Super Chave 
 
Chave primária 
 Chave estrangeira 
 
 
 
 4a Questão (Ref.: 201207214324) Pontos: 0,5 / 0,5 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL 
adequada para: 
 
Apresentar apenas os nomes completos dos Empregados que trabalhem nos Departamentos 11, 21, 
22, 31, 42 ou 51. 
 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51); 
 
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO =21 
AND ID_DEPTO =22 AND ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51; 
 SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 
51); 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51); 
 
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 
51); 
 
 
 
 5a Questão (Ref.: 201207215334) Pontos: 0,5 / 0,5 
Dada a instrução SQL: 
SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%"; 
É correto afirmar que serão selecionados 
 
 
todos os registros da tabela Paciente que possuem em alguma parte do conteúdo do campo "endereço" a 
palavra Avenida. 
 
todos os registros da tabela Paciente que não possuem em alguma parte do conteúdo do campo 
"endereço" a palavra Avenida. 
 
todos os registros da tabela Paciente que possuem no final do conteúdo do campo "endereço" a palavra 
Avenida. 
 apenas os registros da tabela Paciente que não possuem como inicial do conteúdo do campo "endereço" 
a palavra Avenida. 
 
todos os registros da tabela Paciente que possuem no início do conteúdo do campo "endereço" a palavra 
Avenida. 
 
 
 
 6a Questão (Ref.: 201207214169) Pontos: 0,5 / 0,5 
Como ficaria o comando SQL para criar a tabela a seguir? 
 
 
 CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL 
UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL 
UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 
CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, 
QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 
CREATE TABLE X_PROD ( CODIGO VARCHAR2(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL 
UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, 
QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 
 
 
 7a Questão (Ref.: 201207231409) 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 SET de um comando UPDATE 
 
No SELECT da query principal de uma construção com subqueries 
 
Na cláusula VALUES de um comando INSERT 
 
Numa cláusula SELECT em tabelas (exceção a Views) 
 Na cláusula WHERE de um comando DELETE 
 
 
 
 8a Questão (Ref.: 201207214068) Pontos: 0,0 / 0,5 
Uma visão quando aplicada a uma base de dados, é capaz de: 
 
 
Permitir a representação conceitualmente os dados de uma base de dados. 
 Permitir a criação de um conjunto de dados virtual para ser usados em consultas. 
 
Permite alterar os tipos definidos nos meta-dados do SGBD. 
 Permitir ao usuário definir os dados que deseja ver no momento da criação de uma consulta. 
 
Permitir a implementação de uma nova tabela com dados oriundos de outras tabelas. 
 
 
 
 9a Questão (Ref.: 201207228220) Pontos: 1,0 / 1,0 
(CESGRANRIO - 2008 - BNDES - Análise de Sistemas - Desenvolvimento) 
O Administrador de Dados de uma loja virtual verifica que há um problema no sistema controlador do estoque. 
Alguns produtos apresentam quantidades negativas, ou seja, houve mais vendas que a quantidade existente no 
estoque. 
O programador do sistema mostra, em pseudocódigo, o trecho que realiza a verificação do estoque. 
 
Qual opção descreve corretamente o problema e sua solução? 
 
 
Está havendo um problema de deadlock e a solução é colocar a cláusula FOR UPDATE ao final do BEGIN 
TRANSACTION. 
 
Está havendo um problema de leitura suja e a solução é mover o COMMIT TRANSACTION para dentro do 
THEN, logo abaixo do UPDATE. 
 
 Está havendo um problema de concorrência e a solução é retirar a transação, eliminando os comandos 
BEGIN TRANSACTION, ROLLBACK TRANSACTION e COMMIT TRANSACTION. 
 
Está havendo um problema de registro fantasma e a solução é alterar o nível de isolamento para 
serializável. 
 A transação não bloqueia o produto consultado. O SELECT deverá ter, no final, a cláusula FOR UPDATE. 
 
 
 
 10a Questão (Ref.: 201207214437) Pontos: 0,5 / 0,5 
Em relação a álgebra linear é correto afirmar que: 
 I - A operação de projeção é aplicada sobre apenas uma relação visando selecionar um subconjunto de 
tuplas (com todos os seus atributos). 
 II O produto cartesiano é uma operação binária que combina todas as tuplas de duas tabelas. 
 III - A operação de seleção é aplicada sobre apenas uma relação de visando projetar os atributos de uma 
relação de acordo com uma lista de atributos oferecida. 
Estão corretas: 
 
 
Somente III 
 
II e III 
 Somente a II 
 
Somente I 
 I e III 
 
 
 
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.

Mais conteúdos dessa disciplina