Simulado TRE-MA | Analista Judiciário – Análise de Sistemas | CONCURSO
SIMULADO TRE-MA | ANALISTA JUDICIÁRIO – ANÁLISE DE SISTEMAS 
INSTRUÇÕES DESTE SIMULADO
OBJETIVOS DO SIMULADO
Aprimorar os conhecimentos adquiridos durante os seus estudos, de forma a avaliar a sua aprendizagem, utilizando para isso as metodologias e critérios idênticos aos maiores e melhores concursos públicos do País, através de simulado para concurso, prova de concurso e/ou questões de concurso.
PÚBLICO ALVO DO SIMULADO
Candidatos e Alunos que almejam sua aprovação no concurso TRE-MA para o cargo de Analista Judiciário – Análise de Sistemas .
SOBRE AS QUESTÕES DO SIMULADO
Este simulado contém questões de concurso da banca IESES para o concurso TRE-MA. Estas questões são especificamente para o cargo de Analista Judiciário – Análise de Sistemas , contendo Banco de Dados  que foram extraídas de concursos públicos anteriores, portanto este simulado contém os gabaritos oficiais do concurso.
ESTATÍSTICA DO SIMULADO
O simulado TRE-MA | Analista Judiciário – Análise de Sistemas  contém um total de 20 questões de concursos com um tempo estimado de 60 minutos para sua realização. O assunto abordado é diversificado para que você possa realmente simular como esta seus conhecimento no concurso TRE-MA.
RANKING DO SIMULADO
Realize este simulado até o seu final e ao conclui-lo você verá as questões que errou e acertou, seus possíveis comentários e ainda poderá ver seu DESEMPENHO perante ao dos seus CONCORRENTES. Venha participar deste Ranking e saia na frente de todos. Veja sua nota e sua colocação no RANKING e saiba se esta preparado para conseguir sua aprovação.
Bons Estudos! Simulado para Concurso é aqui!
- #119167
 - Banca
 - IESES
 - Matéria
 - Banco de Dados
 - Concurso
 - TRE-MA
 - Tipo
 - Múltipla escolha
 - Comentários
 - Seja o primeiro a comentar
 
(1,0) 1 -
No procedimento em PL/SQL ORACLE abaixo, o parâmetro IN serve para:
PROCEDURE define_atividade
(ultima_data_in IN DATE,
tarefa_desc IN OUT VARCHAR2,
prox_data_out OUT DATE)
- a) Aplicar um desconto e retroagir a prox_data_out.
 - b) Passar valores dentro do procedimento define_atividade.
 - c) Não faz nenhuma diferença e não implica em nada ao parâmetro.
 - d) Incluir um novo registro na tabela DATE.
 
- #119168
 - Banca
 - IESES
 - Matéria
 - Banco de Dados
 - Concurso
 - TRE-MA
 - Tipo
 - Múltipla escolha
 - Comentários
 - Seja o primeiro a comentar
 
(1,0) 2 -
NO PL/SQL do ORACLE, o pacote DBMS_CRYPTO permite a escolha de uma constante que determina o algoritmo de criptografia e o tamanho da chave usada. A constante ENCRYPT_3DES_2KEY tem um tamanho de chave de:
- a) 112
 - b) 192
 - c) 56
 - d) 256
 
- #119169
 - Banca
 - IESES
 - Matéria
 - Banco de Dados
 - Concurso
 - TRE-MA
 - Tipo
 - Múltipla escolha
 - Comentários
 - Seja o primeiro a comentar
 
(1,0) 3 -
Uma das razões para um analista realizar a desnormalização de um projeto de banco de dados é quando:
- a) É necessário construir consultas DDL.
 - b) Para agilizar a evolução do projeto de banco de dados e compatibilidade de charset.
 - c) Não existe escolha, pois a desnormalização é obrigatória para qualquer tipo de projeto de banco de dados.
 - d) Ele encontra a necessidade de reduzir a quantidade de associações (JOIN) em consultas e, consequentemente reduzindo o uso de recursos do SGBD.
 
- #119170
 - Banca
 - IESES
 - Matéria
 - Banco de Dados
 - Concurso
 - TRE-MA
 - Tipo
 - Múltipla escolha
 - Comentários
 - Seja o primeiro a comentar
 
(1,0) 4 -
Uma função PIPELENED, que é uma função de tabela em PL/SQL ORACLE produz como resultado:
- a) Um result set como uma coleção e o faz de forma assíncrona.
 - b) Um novo charset para a respectiva tabela.
 - c) Um túnel invertido de dados para o banco.
 - d) Uma conexão mais segura e estável.
 
- #119171
 - Banca
 - IESES
 - Matéria
 - Banco de Dados
 - Concurso
 - TRE-MA
 - Tipo
 - Múltipla escolha
 - Comentários
 - Seja o primeiro a comentar
 
(1,0) 5 -
A função no POSTGRESQL abaixo serve para:
CREATE OR REPLACE FUNCTION addition (integer,
integer) RETURNS integer
AS $$
DECLARE retval integer;
BEGIN
SELECT $1 + $2 INTO retval;
RETURN retval;
END;
$$ LANGUAGE plpgsql;
- a) Somar dois valores inteiros e retornar um valor inteiro.
 - b) Encontrar as duas constantes $1 e $2 em uma das tabelas do banco de dados.
 - c) Selecionar duas tabelas e retornar uma coluna inteira de uma das duas tabelas.
 - d) Definir qual dos dois número é um número primo.
 
- #119172
 - Banca
 - IESES
 - Matéria
 - Banco de Dados
 - Concurso
 - TRE-MA
 - Tipo
 - Múltipla escolha
 - Comentários
 - Seja o primeiro a comentar
 
(1,0) 6 -
O particionamento em Data Warehouse apoia o gerenciamento de data sets. Onde o particionamento pode ser aplicado e quais são os tipos de particionamento:
- a) Pode ser aplicado em tabelas e índices. Os tipos de particionamento são: vertical e horizontal.
 - b) Pode ser aplicado em chaves. Os tipos de particionamento são: direto e indireto.
 - c) Pode ser aplicado em função. Os tipos de particionamento são: invertido e parcial.
 - d) Pode ser aplicado em procedures. Os tipos de particionamento são: pleno e parcial.
 
- #119173
 - Banca
 - IESES
 - Matéria
 - Banco de Dados
 - Concurso
 - TRE-MA
 - Tipo
 - Múltipla escolha
 - Comentários
 - Seja o primeiro a comentar
 
(1,0) 7 -
Os índices são elementos fundamentais em um projeto de Data Warehouse. Os tipos de índices usados em sistemas de Data Warehouse são:
- a) Índice invertido.
 - b) Índice bitmap e índices join.
 - c) Round índice.
 - d) Índices analíticos semânticos.
 
- #119174
 - Banca
 - IESES
 - Matéria
 - Banco de Dados
 - Concurso
 - TRE-MA
 - Tipo
 - Múltipla escolha
 - Comentários
 - Seja o primeiro a comentar
 
(1,0) 8 -
O POSTGRESQL possui uma relação de funções que apoiam seus serviços. Dentre elas, a função cume_dist() do POSTGRESQL é usada em consultas (query) para:
- a) Conta a distancia entre duas linhas.
 - b) Calcular o ranking relativo de cada linha. O resultado considera a quantidade de linhas anteriores ao da linha corrente dividida pelo número total de linhas no resultado.
 - c) Distancia o conjunto de linhas selecionadas da linha corrente.
 - d) Acumular linhas distantes da linha corrente. A função é calcula fazendo uma contagem de linhas e antes de gerar o resultado.
 
- #119175
 - Banca
 - IESES
 - Matéria
 - Banco de Dados
 - Concurso
 - TRE-MA
 - Tipo
 - Múltipla escolha
 - Comentários
 - Seja o primeiro a comentar
 
(1,0) 9 -
No POSTGRESQL, o índice do tipo B-tree é eficientemente usado quando uma consulta (query) utiliza operadores do tipo:
- a) = , < , <=, >, >=, BETWEEB, e IN
 - b) #$
 - c) * /
 - d) ^^
 
- #119176
 - Banca
 - IESES
 - Matéria
 - Banco de Dados
 - Concurso
 - TRE-MA
 - Tipo
 - Múltipla escolha
 - Comentários
 - Seja o primeiro a comentar
 
(1,0) 10 -
Quando o POSTGRESQL executa uma consulta (query), faz-se necessária a escolha de uma estratégia para sua execução. Qual é o software do banco de dados encarregado de estabelecer a melhor estratégia para executar a consulta de forma eficiente?
- a) executer
 - b) coacher
 - c) dispatcher
 - d) planner
 
- #119177
 - Banca
 - IESES
 - Matéria
 - Banco de Dados
 - Concurso
 - TRE-MA
 - Tipo
 - Múltipla escolha
 - Comentários
 - Seja o primeiro a comentar
 
(1,0) 11 -
Abaixo está representada a tabela Usuário;

Qual foi o comando executado?
- a) select nome, idade, count(id) from usuario where idPai = id
 - b) select A.nome, A.idade, count(B.nome) as qtdFilhos from usuario A, usuario B where b.idPai = A.id group by A.nome
 - c) select A.nome, A.idade, count(B.nome) as qtdFilhos from usuario A, usuario B where b.idPai = A.id
 - d) select A.nome, A.idade, qtdFilhos from usuario A, usuario B where b.idPai = A.id
 
- #119178
 - Banca
 - IESES
 - Matéria
 - Banco de Dados
 - Concurso
 - TRE-MA
 - Tipo
 - Múltipla escolha
 - Comentários
 - Seja o primeiro a comentar
 
(1,0) 12 -
Observe a estrutura da tabela Veículo:
idVeiculo marca modelo potencia ano cor
1 Ferrari Enzo 660 2004 Vermelho
I. insert into veiculo (idVeiculo, marca, modelo, potencia, ano, cor) values (2, 'Ferrari', 'LaFerrari', 963, 2015, 'vermelho');
II. insert into veiculo values (2, 'Ferrari', 'LaFerrari', 963);
III. insert into veiculo values (2, 'Ferrari', 'LaFerrari', 963, 2015, 'vermelho');
IV. insert into veiculo (idVeiculo, marca, modelo, potencia, cor) values (2, 'Ferrari', 'LaFerrari', 963, 'vermelho');
Quantos comandos serão executados com sucesso?
- a) 1
 - b) 2
 - c) 4
 - d) 3
 
- #119179
 - Banca
 - IESES
 - Matéria
 - Banco de Dados
 - Concurso
 - TRE-MA
 - Tipo
 - Múltipla escolha
 - Comentários
 - Seja o primeiro a comentar
 
(1,0) 13 -
No atual cenário econômico as empresas estão cortando todos os custos possíveis para evitar a demissão de funcionários.
Observe a estrutura da tabela Funcionário:
id nome TempoCasa
1 Rafael 11
2 Leandro 7
3 Fernanda 9
4 Bibiana 13
Observe a estrutura da tabela Dependente:
id nome idFuncionario
1 Cecília 1
2 Felipe 2
3 Odete 4
4 Edarci 3
Uma das formas encontradas pela empresa foi eliminar todos os dependentes dos funcionários com tempo de casa inferior a uma década. Qual o comando utilizado para realizar esta operação corretamente?
- a) delete from dependente tempoCasa < 10;
 - b) delete from dependente where idFuncionario in (select id from funcionario where tempoCasa < 10);
 - c) delete * from dependente D join funcionario F where idFuncionario = id and tempoCasa < 10;
 - d) delete from dependente where idFuncionario not in (select id from funcionario where tempoCasa < 10);
 
- #119180
 - Banca
 - IESES
 - Matéria
 - Banco de Dados
 - Concurso
 - TRE-MA
 - Tipo
 - Múltipla escolha
 - Comentários
 - Seja o primeiro a comentar
 
(1,0) 14 -
Considere que na tabela Projeto tenham os seguintes dados:

Qual a alternativa correta contém o comando executado para obter o resultado acima?
- a) select distinct P.nome, count(E.idProjeto) from projeto P right join empregado E on P.idProjeto = E.idProjeto group by E.idProjeto
 - b) select P.nome, count(E.idProjeto) from projeto P left join empregado E on P.idProjeto = E.idProjeto group by E.idProjeto
 - c) select distinct P.nome, count(E.idProjeto) from projeto P inner join empregado E on P.idProjeto = E.idProjeto group by E.idProjeto
 - d) select P.nome, count(E.idProjeto) from projeto P, empregado E where P.idProjeto = E.idProjeto group by E.idProjeto
 
- #119181
 - Banca
 - IESES
 - Matéria
 - Banco de Dados
 - Concurso
 - TRE-MA
 - Tipo
 - Múltipla escolha
 - Comentários
 - Seja o primeiro a comentar
 
(1,0) 15 -
Observe a estrutura da tabela projeto:

Após a criação da tabela, constatou-se a necessidade de inclusão dos campos valor gasto e percentual de conclusão. Qual alternativa apresenta o comando correto?
- a) alter table projeto valorGasto double, percentConcluido double;
 - b) alter table projeto add (valorGasto double, percentConcluido double);
 - c) alter projeto add valorGasto double add percentConcluido double;
 - d) alter table projeto add (valorGasto double, add percentConcluido double);