Baixe o app para aproveitar ainda mais
Prévia do material em texto
IMPLEMENTAÇÃO DE BANCO DE DADOS Simulado: CCT0199_SM_201102137715 V.2 VOLTAR Aluno(a): SUMMERSON DE SOUZA GONCALVES Matrícula: 201102137715 Desempenho: 7,0 de 8,0 Data: 05/10/2013 14:13:17 (Finalizada) 1a Questão (Ref.: 200617058660) Pontos: 1,0 / 1,0 (ENADE 2011 - Adaptado) CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL, DESCRICAO VARCHAR(20) NOT NULL, ESTOQUE NUMERIC(5) NOT NULL, PRIMARY KEY(CODIGO)); CREATE TABLE FORNECEDORES (COD_FORN NUMERIC(3) NOT NULL, NOME VARCHAR(30) NOT NULL, PRIMARY KEY(COD_FORN)); CREATE TABLE FORNECIMENTOS (COD_PECA NUMERIC(5) NOT NULL, COD_FORN NUMERIC(3) NOT NULL, QUANTIDADE NUMERIC(4) NOT NULL, PRIMARY KEY(COD_PECA, COD_FORN), FOREIGN KEY (COD_PECA) REFERENCES PECAS, FOREIGN KEY (COD_FORN) REFERENCES FORNECEDORES); A partir desse script, assinale a opção que apresenta o comando SQL que permite obter uma lista que contenha o nome de cada fornecedor: SELECT NOME_FORNECEDOR FROM FORNECEDORES; SELECT NOME FROM FORNECEDOR; SELECT NOME FROM FORNECEDORES; SELECT * FROM FORNECEDOR; SELECT * FROM FORNECEDORES; 2a Questão (Ref.: 200617058281) Pontos: 0,0 / 1,0 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 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 =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 ON (11, 21, 22, 31, 42, 51); SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51); BDQ Prova http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=19... 1 de 4 05/10/2013 14:17 3a Questão (Ref.: 200617057548) Pontos: 1,0 / 1,0 Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R? 3 1 4 2 0 4a Questão (Ref.: 200617057567) Pontos: 1,0 / 1,0 Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta: Nenhuma das respostas anteriores. O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário. O predicado LIKE é um predicado com operações de boleanos. A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY. O predicado IS NULL faz a checagem de valores zerados. 5a Questão (Ref.: 200617057613) Pontos: 1,0 / 1,0 Ao tentar inserir um valor nulo em um campo que é chave primária estaremos violando a: Restrição de Referência Restrições Semântica Restrição de Domínio Restrição de Chave Primária Restrição de Entidade 6a Questão (Ref.: 200617058659) Pontos: 1,0 / 1,0 (ENADE 2011 - Adaptado) CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL, DESCRICAO VARCHAR(20) NOT NULL, ESTOQUE NUMERIC(5) NOT NULL, PRIMARY KEY(CODIGO)); CREATE TABLE FORNECEDORES (COD_FORN NUMERIC(3) NOT NULL, NOME VARCHAR(30) NOT NULL, PRIMARY KEY(COD_FORN)); CREATE TABLE FORNECIMENTOS (COD_PECA NUMERIC(5) NOT NULL, COD_FORN NUMERIC(3) NOT NULL, QUANTIDADE NUMERIC(4) NOT NULL, BDQ Prova http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=19... 2 de 4 05/10/2013 14:17 PRIMARY KEY(COD_PECA, COD_FORN), FOREIGN KEY (COD_PECA) REFERENCES PECAS, FOREIGN KEY (COD_FORN) REFERENCES FORNECEDORES); A partir desse script, assinale a opção que apresenta o comando SQL que permite obter uma lista que contenha o código e a quantidade de peças fornecidas: SELECT CODIGO, ESTOQUE FROM FORNECIMENTOS; Nenhuma das respostas acima SELECT COD_PECA, QUANTIDADE FROM FORNECIMENTO; SELECT CODIGO, ESTOQUE FROM PECAS SELECT COD_PECA, QUANTIDADE FROM FORNECIMENTOS; 7a Questão (Ref.: 200617058516) Pontos: 1,0 / 1,0 Os atributos de uma tabela constituem: As linhas da tabela. Os nomes das tabelas. As colunas da tabela. As tuplas da tabela. Os índices da tabela. 8a Questão (Ref.: 200617058664) Pontos: 1,0 / 1,0 O comando SELECT FROM corresponde a seguinte operação da álgebra relacional: Projeção Junção Interseção Seleção União 9a Questão (Ref.: 200617049888) Escreva uma consulta SQL que recupere o código e o nome de todos os empregados. A tabela empregado está ilustrada na figura a seguir. Sua Resposta: Compare com a sua resposta: SELECT codigo_empregado, nome FROM empregado. BDQ Prova http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=19... 3 de 4 05/10/2013 14:17 10a Questão (Ref.: 200617057606) Considere as tabelas abaixo: Queremos executar o seguinte comando SQL: O que acontecerá ?Justifique sua resposta. Sua Resposta: Compare com a sua resposta: Não será possível inserir a tupla mostrada no comando acima, pois não existe na tabela curso nenhuma tupla com o valor de cod_curso = 'ENG' e como a coluna cod_curso da tabela aluno é chave estrangeira da coluna cod_curso da tabela curso estaremos violando a restrição de integridade referencial ao tentar inserir a tupla mostrada acima. VOLTAR Período de não visualização da prova: desde até . BDQ Prova http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=19... 4 de 4 05/10/2013 14:17
Compartilhar