Baixe o app para aproveitar ainda mais
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;
Compartilhar