Baixe o app para aproveitar ainda mais
Prévia do material em texto
17/12/2014 Estácio http://bquestoes.estacio.br/entrada.asp?p0=166479300&p1=201207148458&p2=1527340&p3=CCT0199&p4=101794&p5=AV&p6=22/11/2014&p10=16212607 1/4 Fechar Avaliação: CCT0199_AV_201207148458 (AG) » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AV Aluno: 201207148458 - WANDERSON CALDEIRA Professor: PATRICIA FIUZA DE CASTRO Turma: 9002/AB Nota da Prova: 4,0 Nota de Partic.: 2 Data: 22/11/2014 13:55:52 1a Questão (Ref.: 201207270545) Pontos: 0,5 / 0,5 Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em uma só operação. Projeção Diferença Junção Interseção União 2a Questão (Ref.: 201207270282) 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_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, 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) ) 3a Questão (Ref.: 201207287518) Pontos: 1,0 / 1,0 Quanto a visões, é correto afirmar: I - Pode-se fazer uma consulta a uma view com as cláusulas Having e Group By. II - Pode-se fazer subconsultas e utilizar operadores de conjunto em uma view. III - Uma visão pode permitir, com restrições que os dados da tabela sejam manipulados em comando de 17/12/2014 Estácio http://bquestoes.estacio.br/entrada.asp?p0=166479300&p1=201207148458&p2=1527340&p3=CCT0199&p4=101794&p5=AV&p6=22/11/2014&p10=16212607 2/4 III - Uma visão pode permitir, com restrições que os dados da tabela sejam manipulados em comando de INSERT, UPDATE e DELETE, porém, não armazena estes dados. Apenas as afirmações I e III são corretas. Todas as afirmações estão corretas. Apenas a afirmação III é correta. Apenas as afirmações II e III são corretas. Apenas as afirmações I e II são corretas. 4a Questão (Ref.: 201207429526) Pontos: 0,0 / 1,0 A propriedade que garante que todas as operações de uma transação são refletidas corretamente no banco de dados ou nenhuma será é: Indisivibilidade Isolamento Durabilidade Atomicidade Consistência 5a Questão (Ref.: 201207270350) Pontos: 0,5 / 0,5 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 WHERE ENDERECO IS NULL; SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL; Nenhuma das respostas acima. SELECT * FROM CLIENTE WHERE ENDERECO IS NULL; SELECT CPF, NOME FROM CLIENTE; 6a Questão (Ref.: 201207271107) Pontos: 0,5 / 0,5 Considere o esquema: Aluno(matricula, cpf, nome, endereço). Assinale a alternativa que não representa uma super-chave deste esquema. cpf, nome nome, endereço matricula, endereco matricula, nome matricula, cpf 7a Questão (Ref.: 201207270076) Pontos: 0,5 / 0,5 O operador que possibilita a seleção de uma faixa de valores sem a necessidade do uso dos operadores >=, <= e AND é: 17/12/2014 Estácio http://bquestoes.estacio.br/entrada.asp?p0=166479300&p1=201207148458&p2=1527340&p3=CCT0199&p4=101794&p5=AV&p6=22/11/2014&p10=16212607 3/4 uso dos operadores >=, <= e AND é: IN GROUP BY BETWEEN HAVING LIKE 8a Questão (Ref.: 201207270181) Pontos: 0,5 / 0,5 Uma visão quando aplicada a uma base de dados, é capaz de: Permitir a implementação de uma nova tabela com dados oriundos de outras tabelas. Permitir a criação de um conjunto de dados virtual para ser usados em consultas. Permitir ao usuário definir os dados que deseja ver no momento da criação de uma consulta. Permite alterar os tipos definidos nos meta-dados do SGBD. Permitir a representação conceitualmente os dados de uma base de dados. 9a Questão (Ref.: 201207278887) Pontos: 0,0 / 1,5 Baseado na tabela empregado mostrada a seguir, escreva uma consulta SQL que recupere todas as informações de empregado ordenando pelos empregados que possuem o maior salário. Resposta: SELECT codigo_empregado,ORDER BY empregados, FROM>salario. Gabarito: Sugestão: SELECT * FROM empregado ORDER BY salario DESC 10a Questão (Ref.: 201207407295) Pontos: 0,0 / 1,5 O que são funções de grupo na linguagem SQL? 17/12/2014 Estácio http://bquestoes.estacio.br/entrada.asp?p0=166479300&p1=201207148458&p2=1527340&p3=CCT0199&p4=101794&p5=AV&p6=22/11/2014&p10=16212607 4/4 Resposta: Order By_ondena os grupos de dados. Group by_Possibilita o agrupamento dos dados Gabarito: Funções de grupo operam sobre conjuntos de linhas. Elas retornam resultados baseados sobre um grupo de linhas, antes que um resultado por linha tenha retornado como uma função de linha única. Como padrão todas as linhas de um tabela são trilhadas como um grupo. A clausula GROUP BY da declaração do SELECT é usada para agrupar as linhas em menores grupos.
Compartilhar