Baixe o app para aproveitar ainda mais
Prévia do material em texto
IMPLEMENTAÇÃO DE BANCO DE DADOS Simulado: CCT0199_SM_201408437449 V.3 Fechar Aluno(a): FABIO LUIS DE LIMA Matrícula: 201408437449 Desempenho: 10,0 de 10,0 Data: 01/10/2015 17:39:15 (Finalizada) 1a Questão (Ref.: 201408589000) Pontos: 1,0 / 1,0 Uma chave candidata é: 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 conjunto de valores que cada atributo, definido no esquema, assume em um determinado instante, formando o conjunto de tuplas. um grupo de valores atômicos a partir dos quais um ou mais atributos (ou colunas) retiram seus valores reais. uma ou mais colunas que identificam univocamente a relação, porém não fazem parte da chave primária. 2a Questão (Ref.: 201408588092) Pontos: 1,0 / 1,0 Os atributos de uma tabela constituem: As colunas da tabela. Os índices da tabela. As tuplas da tabela. As linhas da tabela. Os nomes das tabelas. 3a Questão (Ref.: 201408724968) Pontos: 1,0 / 1,0 A operação da álgebra relacional que recupera linhas em uma tabela é denominada: Junção Diferença Seleção Produto cartesiano Projeção 4a Questão (Ref.: 201408587620) Pontos: 1,0 / 1,0 Considere a relação: FILME (nome, diretor, tempoduracao, genero, ano) A consulta em álgebra relacional que retorna o nome e o ano de todos os filmes de ação com tempo de duração entre 120 e 180 minutos. BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h... 1 de 5 30/10/2015 17:57 p nome, ano (s(genero = "ação" AND tempoduracao >= 120 OR tempoduracao <= 180) (FILME) ) p nome, ano (s(genero = "ação" OR tempoduracao >= 120 AND tempoduracao <= 180) (FILME) ) p nome, ano (s(genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180) (FILME) ) p nome, ano (s(genero = "ação" AND tempoduracao = 120) (FILME) ) p nome, ano (p(genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180) (FILME) ) 5a Questão (Ref.: 201408587956) Pontos: 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 PECAS (1234, "lápis de cor", 500); INSERT INTO PECA (1234, "lápis de cor", 500); INSERT PECAS (1234, "lápis de cor", 500); INCLUDE INTO PECA (1234, "lápis de cor", 500); INSERT INTO PECAS ("1234", "lápis de cor", 500); 6a Questão (Ref.: 201408588186) Pontos: 1,0 / 1,0 Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem de atributos, como ficaria o comando SQL para inserir um registro na tabela? INSERT INTO X_PROD VALUES (20, TV Led 40 polegadas, 400, 3000); INSERT INTO X_PROD VALUES ('20', 'TV Led 40 polegadas', '400', '3000'); INSERT INTO X_PROD VALUES ('TV Led 40 polegadas', 20, 400, 3000); INSERT INTO X_PROD VALUES ( TV Led 40 polegadas, 20, 400, 3000); INSERT INTO X_PROD VALUES ( 20, 'TV Led 40 polegadas', 400, 3000); BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h... 2 de 5 30/10/2015 17:57 7a Questão (Ref.: 201408588240) Pontos: 1,0 / 1,0 Considere a relação abaixo: CLIENTE (cpf, nome, endereço, telefone) A consulta SQL que responde a pergunta "Quais os clientes (cpf e nome) que não possuem endereço cadastrado" é: SELECT CPF, NOME FROM CLIENTE; SELECT * FROM CLIENTE WHERE ENDERECO IS NULL; SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NULL; Nenhuma das respostas acima. SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL; 8a Questão (Ref.: 201408589023) Pontos: 1,0 / 1,0 Observe a tabela empregado: Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo: 1 4 3 2 0 9a Questão (Ref.: 201408588376) Pontos: 1,0 / 1,0 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h... 3 de 5 30/10/2015 17:57 Apresentar o maior salário pago aos Empregados Agrupados por Departamento, para os Departamentos (11, 21, 22, 31, 42, 51). SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO; SELECT MAX(SALARIO) 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 MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO; SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO; SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO; 10a Questão (Ref.: 201408588982) Pontos: 1,0 / 1,0 Observe a tabela abaixo, referente a um banco de dados empresa: Para gerar uma consulta SQL com todos os atributos, classificados por NOME_PACIENTE, deve-se utilizar o seguinte comando: SELECT * FROM PACIENTE DESC NOME_PACIENTE; SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE; SELECT * OVER PACIENTE ASC NOME_PACIENTE; SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE; SELECT * FROM PACIENTE ASC NOME_PACIENTE; BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h... 4 de 5 30/10/2015 17:57 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h... 5 de 5 30/10/2015 17:57
Compartilhar