Buscar

AVALIAÇÃO PARCIAL IMPLEMENTAÇÃO DE BANCO DE DADOS

Prévia do material em texto

IMPLEMENTAÇÃO DE BANCO DE DADOS 
Avaiação Parcial: CCT0272_SM_ V.1 
Aluno(a): DOMINGOS CRUZ DE SOUZA Matrícula: 
Acertos: 9,0 de 10,0 Data: 11/10/2016 13:18:38 (Finalizada) 
 
 
 
 
 
 1a Questão (Ref.: 201409455449) Acerto: 1,0 / 1,0 
Considere o esquema: 
Aluno(matricula, cpf, nome, endereço). 
Assinale a alternativa que não representa uma super-chave deste esquema. 
 
 
matricula, nome 
 
matricula, cpf 
 
cpf, nome 
 nome, endereço 
 
matricula, endereco 
 
 
 
 2a Questão (Ref.: 201409455452) Acerto: 1,0 / 1,0 
Uma chave candidata é: 
 
 uma ou mais colunas que identificam univocamente a relação, porém não fazem parte da chave primária. 
 
um conjunto de valores que cada atributo, definido no esquema, assume em um determinado instante, 
formando o conjunto de tuplas. 
 
uma coluna ou uma combinação de colunas, cujos valores aparecem necessariamente na chave primária 
de uma tabela. 
 
um conjunto de atributos que descrevem as características dos elementos a serem modelados. 
 
um grupo de valores atômicos a partir dos quais um ou mais atributos (ou colunas) retiram seus valores 
reais. 
 
 
 
 3a Questão (Ref.: 201409591420) Acerto: 1,0 / 1,0 
A operação da álgebra relacional que recupera linhas em uma tabela é denominada: 
 
 
Diferença 
 
Produto cartesiano 
 Seleção 
 
Projeção 
 
Junção 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 4a Questão (Ref.: 201409454075) Acerto: 0,0 / 1,0 
Considere as relações: 
PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao) 
MINISTRA (matricula, codigo) 
matricula REFERENCIA matriculaprf em PROFESSOR 
codigo REFERENCIA codigodisciplina em DISCIPLINA 
DISCIPLINA (codigodisciplina, nomedisciplina, creditos) 
A consulta em álgebra relacional que responde a questão "Quem são os professores (nome e matrícula) 
que ministram a disciplina Implementação de Bancos de Dados" está corretamente representada em: 
 
 
 matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (nomedisciplina = "Implementação de Bancos de 
Dados" (DISCIPLINA)) 
 
 matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRAcodigo 
=
 ⋈
codigodisciplina(DISCIPLINA))) 
 
 matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRA codigo = ⋈codigodisciplina(nomedisciplina 
= "Implementação de Bancos de Dados" (DISCIPLINA))) 
 
 matriculaprf, nomeprf (PROFESSORmatriculaprf = ⋈matricula MINISTRA) 
 
Não existe consulta que responda a esta questão. 
 Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 201409454408) Acerto: 1,0 / 1,0 
Considere o script: 
CREATE TABLE PECA (CODIGO NUMERIC(5) NOT NULL, 
DESCRICAO VARCHAR(20) NOT NULL, 
ESTOQUE NUMERIC(5) NOT NULL, 
PRIMARY KEY(CODIGO)); 
Após a criação desta tabela, o comando que inclui a tupla (1234, "lápis de cor", 500) está representado em: 
 
 INSERT INTO PECA (1234, "lápis de cor", 500); 
 
INCLUDE INTO PECA (1234, "lápis de cor", 500); 
 
INSERT INTO PECAS ("1234", "lápis de cor", 500); 
 
INSERT INTO PECAS (1234, "lápis de cor", 500); 
 
INSERT PECAS (1234, "lápis de cor", 500); 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 6a Questão (Ref.: 201409606491) Acerto: 1,0 / 1,0 
Qual o efeito da seguinte instrução no banco de dados? DELETE FROM tabela 
 
 
Exclui a tabela do banco de dados 
 
Exclui todas as colunas da tabela 
 
Exclui a primeira linha da tabela 
 
Exclui o banco de dados inteiro 
 Exclui todas as linhas da tabela 
 Gabarito Comentado. 
 
 
 
 
 7a Questão (Ref.: 201410117807) Acerto: 1,0 / 1,0 
Considere as seguintes tabelas de um banco de dados: - FORNECEDOR { for_codigo, for_nome, for_telefone, 
for_cidade, est_uf } - ESTADO { est_uf, est_nome } A instrução SQL que recupera os nomes dos estados para 
os quais não há fornecedores cadastrados é: 
 
 
SELECT e.est_nome FROM estado AS e, FROM fornecedor AS f WHERE e.est_uf = f.est_uf; 
 
SELECT e.est_nome FROM estado AS e WHERE e.est_uf IN ( select f.est_uf FROM fornecedor AS f ); 
 SELECT e.est_nome FROM estado AS e WHERE e.est_uf NOT IN ( SELECT f.est_uf FROM fornecedor 
AS f ); 
 
SELECT e.est_uf FROM estado AS e WHERE e.est_nome NOT IN ( SELECT f.est_uf FROM fornecedor 
AS f ); 
 
SELECT e.est_nome FROM estado AS e, fornecedor AS f WHERE e.est_nome <> f.est_uf; 
 Gabarito Comentado. 
 
 
 
 
 8a Questão (Ref.: 201409591572) Acerto: 1,0 / 1,0 
Ao selecionar os dados de uma tabela, para visualização ou outra necessidade podemos restringir o seu 
espectro de visualização utilizando a cláusula: 
 
 WHERE 
 
UP 
 
UNTIL 
 
FROM 
 
ORDER 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 9a Questão (Ref.: 201409455506) Acerto: 1,0 / 1,0 
Qual será o resultado da consulta SELECT COUNT(DISTINCT salario) FROM funcionario? 
 
 
 
5 
 
8 
 
6 
 7 
 
9 
 Gabarito Comentado. 
 
 
 
 
 10a Questão (Ref.: 201409454801) Acerto: 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 primeiros nomes, o salário e a data de admissão dos Empregados que ganham acima 
de R$ 1.000,00 em ordem Crescente de Salário e de Data de Admissão. 
 
 
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY 
SALARIO DESC, DT_ADMISSAO DESC; 
 SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY 
SALARIO, DT_ADMISSAO; 
 
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY 
DESC SALARIO, ASC DT_ADMISSAO; 
 
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY 
ASC SALARIO, DESC DT_ADMISSAO; 
 
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY 
ASC SALARIO, ASC DT_ADMISSAO;

Continue navegando