Arthur Mendonça • 05/08/2019
05/08/2019Olá! Espero que você tenha se saído bem na prova do TRF4 desse último final de semana. A seguir, trago meus comentários e respostas para a parte de Banco de Dados da prova para Técnico Judiciário da área de TI.
Confira AS MELHORES OPORTUNIDADES após o TRF 4 neste link.
Como estudar TI para o TRF3 (cargos de TI)?
A prova estava relativamente tranquila. À primeira vista, não vejo possibilidade de recursos. Aí vai:
36. Um Técnico Judiciário necessitou usar a linguagem padrão SQL para recuperar, de uma tabela do banco de dados relacional denominada tabela1,
Para tanto, em duas operações distintas, ele utilizou, respectivamente, as expressões
I e II são, correta e respectivamente:
RESOLUÇÃO:
I. Para esse primeiro comando, precisamos de uma função de agregação que retorne o menor valor em determinada coluna entre todos os registros retornados pela consulta. Esse comportamento é atingido através da função MIN. Essa função geralmente recebe um atributo como argumento, que, no caso do item, é coluna1.
Assim, I = MIN(coluna1).
II. Já para o segundo comando, é necessário que utilizemos o comando LIKE, pois é ele que possibilita a comparação do valor dos atributos com um determinado padrão. Nesse caso, o padrão a ser utilizado é representado por padrão_desejado, valor que devemos confrontar com o valor do atributo coluna2.
Assim, II = coluna2 LIKE padrão_desejado.
Gabarito: D
47. Considere, por hipótese, que um processo trabalhista envolve duas partes, o empregado e o empregador, representadas respectivamente por seus advogados. Cada parte pode ter mais que um advogado no processo, e pode indicar várias testemunhas. Cada advogado, por sua vez, pode representar diversos empregados e empregadores no mesmo período de tempo. Há ainda processos coletivos em que diversos empregados movem um processo contra um único empregador e ainda há casos em que um empregado move processos diferentes contra diversos empregadores. Na apreciação das ações trabalhistas há sempre um único juiz de direito para conduzir cada processo, tendo este uma meta de trabalho de pelo menos 1000 processos por ano. A relação entre
(A) empregado e processo é 1:n.
(B) juiz e processo é 1:n.
(C) empregador e advogado é 1:n.
(D) juiz e processo é 1:1.
(E) empregado e empregador é 1:1.
RESOLUÇÃO:
(A) Como apresentado no enunciado, um empregado pode mover diferentes processos contra diferentes empregadores. Também existe a figura dos processos coletivos, em que há múltiplos empregados envolvidos em um mesmo processo contra um empregador. Logo, este é um relacionamento muitos para muitos ou m:n. ERRADA
(B) Observe que no final do enunciado é afirmado que as ações trabalhistas só têm um juiz cada. Cada juiz, todavia, deve julgar pelo menos 1000 processo no ano, ou seja, um mesmo juiz pode julgar múltiplos processos. Logo, trata-se de um relacionamento 1:n, como afirmado. CERTA
(C) Um empregador, realmente, pode ter múltiplos advogados. No entanto, um advogado pode representar diversos empregados e empregadores, como consta no enunciado. Assim, trata-se de um relacionamento m:n. ERRADA
(D) Como exposto na alternativa B, um juiz pode julgar múltiplos processos, apesar de um processo só poder ter um juiz. Relacionamento 1:n. ERRADA
(E) Por fim, o trecho que diz “há ainda processos coletivos em que diversos empregados movem um processo contra um único empregador…” nos leva a crer que um empregador possui diversos empregados. Assim, este relacionamento é, pelo menos, 1:n, o que já invalida a assertiva. ERRADA
Gabarito: B
48. Um Técnico deseja obter o número de cada uma das diferentes varas em que existem processos, sem repetição. Considere a existência de um banco de dados aberto e em condições ideais, em que a tabela Processos possui o camponumeroVaraProcesso. O comando correto que o Técnico deverá utilizar é
(A) SELECT numeroVaraProcesso FROM Processos WHERE numeroVaraProcesso IS DISTINCT;
(B) SELECT COUNT(numeroVaraProcesso) FROM Processos;
(C) SELECT numeroVaraProcesso FROM Processos WHERE numeroVaraProcesso IS DIFFERENT;
(D) SELECT DIFFERENT numeroVaraProcesso FROM Processos;
(E) SELECT DISTINCT numeroVaraProcesso FROM Processos;
RESOLUÇÃO:
Para obter a relação de tuplas distintas em uma consulta SELECT, utiliza-se o comando DISTINCT antes dos nomes dos campos que serão selecionados. Assim, já podemos ver que a resposta só pode ser a letra E.
As alternativas A, C e D apresentam erros de sintaxe, pois não existe o comando DIFFERENT. Já a letra B tem sintaxe correta, ou seja, seria executada sem erros, mas não lista as diferentes varas que existem na tabela Processos. A consulta presente na alternativa retornaria a quantidade de valores não necessariamente distintos para o atributo numeroVaraProcesso.
Gabarito: E
49. Um Técnico deseja incluir um campo chamado status na tabela Processo, que aceitará até 30 caracteres. Considerando que o banco de dados está aberto e em condições ideais, para realizar este procedimento terá que usar o comando:
(A) ADD COLUMN status VARCHAR(30) TO Processo;
(B) ALTER TABLE Processo APPEND COLUMN status VARCHAR(30);
(C) INSERT INTO Processo COLUMN status TYPE VARCHAR(30);
(D) ADD COLUMN status TO Processo WITH TYPE VARCHAR(30);
(E) ALTER TABLE Processo ADD COLUMN status VARCHAR(30);
RESOLUÇÃO:
Uma vez estamos adicionando um atributo a uma tabela que já existe, precisamos do comando ALTER TABLE. Este comando faz parte da linguagem DDL do SQL, que permite definir, remover ou modificar a estrutura de objetos no banco de dados.
A sintaxe básica do ALTER TABLE combinado com uma adição de coluna é a seguinte:
ALTER TABLE <tabela> ADD COLUMN <nome_coluna> <tipo>;
Vemos que é exatamente a estrutura do comando presente na alternativa E! Um detalhe do enunciado é que o campo deve ter até 30 caracteres, e não exatamente 30. Essa descrição condiz com uma cadeia de caracteres de tamanho variável, que é dada pelo tipo VARCHAR.
Gabarito: E
50. Para selecionar na tabela Magistrados todos os registros cadastrados cujo conteúdo do campo cidade inicia-se pela letra ‘A’, utiliza-se o comando
(A) SELECT * FROM Magistrados WHERE cidade START WITH ‘A’;
(B) SELECT * FROM Magistrados WHERE cidade LIKE ‘A*’;
(C) SELECT *.* FROM Magistrados WHERE cidade LIKE ‘A_’;
(D) SELECT * FROM Magistrados WHERE cidade LIKE ‘A%’;
(E) SELECT all FROM Magistrados WHERE cidade START WITH ‘A’;
RESOLUÇÃO:
Questão que cobra o conhecimento do operador LIKE, que aparece frequentemente nas provas da FCC. Esse comando permite a utilização de wildcards, que são valores especiais que representam outras cadeias de caracteres.
No caso acima, queremos que sejam retornados aqueles magistrados cujo valor do atributo cidade se inicia com a letra A, podendo vir uma cadeia de caracteres de qualquer tamanho e conteúdo depois, limitadas apenas ao tamanho máximo definido para o campo. Assim, magistrados de cidades como “Araraquara”, “Ananindeua”, “Altamira” poderiam ser retornadas.
O símbolo %, utilizado dentro do padrão do comando LIKE, é quem faz esse papel de “qualquer coisa”, o que nos leva à resposta da letra D.
Gabarito: D
Arthur Mendonça
Ver publicaçõesAcesse todas as aulas e cursos do site em um único lugar.
Jornalismo Direção Concursos • 6 de agosto de 2019
Acesse o Gabarito TRF4 de Direito Civil, prova comentada e sugestões de recursos para Analista Judiciário e Técnico Judiciário.
Victor Dalton • 6 de agosto de 2019
Olá pessoal! A FCC acabou de divulgar os cadernos de prova e gabaritos oficiais do concurso do TRF4. Confira AS MELHORES OPORTUNIDADES após o TRF 4 neste link. Como estudar TI para o TRF3 (cargos de TI)? Vamos às questões do cargo de Técnico Judiciário, Especialidade Tecnologia da Informação, Caderno de Prova 06 Tipo 001. […]
Arthur Mendonça • 6 de agosto de 2019
Olá, concurseiro! Espero que você tenha tido um bom desempenho na prova do TRF4 desse último final de semana. A seguir, meus comentários a respeito das questões da parte de bancos de dados. Confira AS MELHORES OPORTUNIDADES após o TRF 4 neste link. Como estudar TI para o TRF3 (cargos de TI)? Achei a prova […]
Fique por dentro dos novos editais e de todas as principais notícias do mundo dos concursos.
Utilizamos cookies para proporcionar aos nossos usuários a melhor experiência no nosso site. Você pode entender melhor sobre a utilização de cookies pelo Direção Concursos e como desativá-los em saiba mais.