Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/12/2017 Estácio http://bquestoes.estacio.br/entrada.asp?p0=117689760&p1=201505789915&p2=2583723&p3=CCT0199&p4=103132&p5=AV&p6=21/11/2017&p… 1/4 Professor: RENATO AUGUSTO DOS SANTOS CORTES Turma: 9001/AA Nota da Prova: 8,0 Nota de Partic.: 1 Av. Parcial 2 Data: 21/11/2017 19:03:49 1a Questão (Ref.: 201506105192) Pontos: 0,5 / 1,0 (ENADE/2011 - com adaptações) Pedro foi contratado como desenvolvedor de so�ware de uma empresa. Em seu primeiro dia de trabalho ele se deparou com a figura a seguir, que representa os dados de um tabela do sistema de controle de malotes. Foi solicitado a Pedro relatório para o sistema contendo os seguintes dados: Origem- todos os malotes com Data_Envio superior a "26/02/2014" e Situacao_Malote igual a "Entregue". Para a geração do relatório, Pedro tem que fazer uma consulta u�lizando o comando SELECT da linguagem SQL. Como ficaria? Resposta: SELECT * Malotes FROM Origem WHERE Data_Envio MAX DATE = '26/02/2014' and Situacao_Malote= 'Entregue'; Gabarito: Select Origem from malotes where Data_Envio > "26/02/2014" and Situacao_Malote = "Entregue" 2a Questão (Ref.: 201506113138) Pontos: 1,0 / 1,0 Por que usar índices em tabelas? Resposta: Para obter melhor resultado no processamento de uma consulta nas pesquisas dos dados de uma tabela. Gabarito: Para acelerar o acesso. 3a Questão (Ref.: 201506447753) Pontos: 1,0 / 1,0 Em banco de dados, todo método de controle de concorrência deve evitar anomalias de sincronização. Essas anomalias estão relacionadas a: I - perda da consistência do banco. II - acesso via ODBC. III - acesso a dados inconsistentes. IV - consulta recursiva. V - perda de atualizações. Estão certos apenas os itens I, III e V. I, IV e V. II, III e V. II, III e IV. 12/12/2017 Estácio http://bquestoes.estacio.br/entrada.asp?p0=117689760&p1=201505789915&p2=2583723&p3=CCT0199&p4=103132&p5=AV&p6=21/11/2017&p… 2/4 I, II e IV. 4a Questão (Ref.: 201505976151) Pontos: 1,0 / 1,0 De acordo com a tabela a seguir, como �ica a instrução de seleção para recuperarmos os funcionários possuem ID maior do que 102, trabalham no Departamento 10 e ganham mais de R$ 2.000,00 de Salário? s ID > 102 OU id_Depto = 10 E Salario > 2000(Empregado) s ID = 102 E id_Depto = 10 E Salario > 2000 (Empregado) s ID > 102 OU id_Depto = 10 OU Salario > 2000(Empregado) s ID = 102 OU id_Depto = OU E Salario > 2000(Empregado) s ID > 102 E id_Depto = 10 E Salario > 2000 (Empregado) 5a Questão (Ref.: 201505975947) 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 �icaria o comando SQL para aumentar em 10% o valor unitário de cada produto? UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + 10 /100; UPDATE X_PROD SET VALOR_UNIT + 10 /100; UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100; UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100; UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT * 10 /100; 12/12/2017 Estácio http://bquestoes.estacio.br/entrada.asp?p0=117689760&p1=201505789915&p2=2583723&p3=CCT0199&p4=103132&p5=AV&p6=21/11/2017&p… 3/4 6a Questão (Ref.: 201506112833) Pontos: 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 ORDER FROM UNTIL 7a Questão (Ref.: 201505975693) Pontos: 1,0 / 1,0 Na linguagem SQL, para totalizarmos os valores de uma coluna usamos o comando: SUM COUNT EQUAL AVG GROUP BY 8a Questão (Ref.: 201506653132) Pontos: 1,0 / 1,0 Um sistema de informação usa um banco de dados relacional que possui tabelas cujos esquemas em SQL estão representados a seguir. CREATE TABLE Artista ( id INTEGER PRIMARY KEY, nome VARCHAR(40) NOT NULL, CPF CHAR(11) NOT NULL, dataNascimento DATE, UNIQUE (CPF) ); CREATE TABLE Evento ( id INTEGER PRIMARY KEY, descricao VARCHAR(60) NOT NULL, numMaxConvidados INTEGER DEFAULT 0, CHECK (numMaxConvidados >= 0) ); CREATE TABLE Atuacao ( idArtista INTEGER, idEvento INTEGER, PRIMARY KEY (idArtista, idEvento), FOREIGN KEY (idArtista) REFERENCES Artista, FOREIGN KEY (idEvento) REFERENCES Evento(id)); O sistema também possui uma consulta que integra um de seus relatórios, conforme indicado a seguir: SELECT A.nome, E.descricao FROM Evento E FULL JOIN Atuacao T ON E.id = T.idEvento FULL OUTER JOIN Artista A ON T.idArtista = A.id Considerando que todas as tabelas possuem dados, o resultado da consulta utilizada no relatório e: O nome de todos os artistas e, caso eles participem de eventos, a descrição do evento. O nome de todos os artistas e a descrição de todos os eventos em que eles atuam. O nome de todos os artistas combinados com a descrição de todos os eventos O nome de todos os artistas, a descrição de todos os eventos e, caso eles se relacionem, os dois combinados. A descrição de todos os eventos e, caso haja artistas alocados, os seus nomes. 12/12/2017 Estácio http://bquestoes.estacio.br/entrada.asp?p0=117689760&p1=201505789915&p2=2583723&p3=CCT0199&p4=103132&p5=AV&p6=21/11/2017&p… 4/4 9a Questão (Ref.: 201505993121) Pontos: 0,5 / 0,5 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 INSERT, UPDATE e DELETE, porém, não armazena estes dados. Apenas as afirmações I e III sã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. Todas as afirmações estão corretas. 10a Questão (Ref.: 201506509747) Pontos: 0,0 / 0,5 O plano de execução é o roteiro que o SGBD segue para recuperar as linhas especificadas pela consulta. Uma serie de detalhes sobre como a consulta deve ser processada é especificada no plano. Algumas operações são aplicadas para resolver a consulta. Dentre as alternativas abaixo marque a alternativa que NÃO indica uma operação utilizada no plano de execução. Índices utilizados. Ordem de operações de seleção, projeção e junção. Tipos de junção. Tabelas intermediárias. Prioridade das chaves primárias.
Compartilhar