Questões

Total de Questões Encontradas: 70

Ano: 2015 Banca: FCC Órgão: TRF 3ª REGIÃO (SP MS) Prova: Técnico Judiciário - Informática
Considere o método abaixo, retirado de uma classe de acesso a dados de uma aplicação Java. Neste método entity é um objeto da interface EntityManager ,  conectar é um método que realiza uma conexão válida com um banco de dados que possui a tabela Funcionario, onde se encontra o campo nome, e desconectar é um método que finaliza a conexão com o banco. 

1           public List consultarFuncionario(String n){
2               conectar();
3               Query q = entity.createQuery("SELECT f FROM Funcionario f WHERE f.nome LIKE :nome");
4               // falta um trecho de código aqui
5               List funcionarios = q.getResultList();
6               desconectar();
7               return funcionarios;
8            }

Nesse trecho de código, para que o parâmetro nome da instrução SELECT da linha 3 receba o conteúdo da variável n da linha 1, de forma que sejam selecionados todos os funcionários que tenham em qualquer parte do nome o que contém a variável n, a linha 4 deverá ser substituída por 
A
em.setNome("nome", "%" + n + "%"); 
B
q.setString("nome", "*" + n + "*");
C
q.setParameter("nome", "%" + n + "%"); 
D
em.setNome("nome", " + n + "); 
E
q.setValue("nome", "*" + n + "*"); 
Ano: 2015 Banca: FCC Órgão: TRF 3ª REGIÃO (SP MS) Prova: Técnico Judiciário - Informática
O fragmento de código abaixo está presente em um método de uma aplicação que utiliza recursos do framework ORM NHibernate. 
Imagem da Questão
As lacunas I, II e III devem ser preenchidas, correta e respectivamente, por: 
A
CriteriaBuilder − CriteriaQuery − List
B
Session − Criteria − ResultList
C
ISession − ICriteria − IList 
D
SessionFactory − CriteriaBuilder − List 
E
SessionBuilder − Criteria − ArrayList 
Ano: 2015 Banca: FCC Órgão: TRF 3ª REGIÃO (SP MS) Prova: Técnico Judiciário - Informática
Um Técnico Judiciário de TI gerou uma aplicação CRUD JavaServer Faces 2.x no Netbeans 7.3 utilizando os assistentes disponíveis. Após fazer a conexão com um banco de dados que contém um conjunto de tabelas relacionadas na janela Serviços,
A
para abrir o assistente de Classes de Entidade do Banco de Dados, o Técnico clicou com o botão direito do mouse sobre o nome do projeto, selecionou a opção Novo e a opção Classes de Entidade do Banco de Dados
B
o Técnico selecionou o servidor de aplicação Tomcat para ter suporte a JNDI, JPA, EJB e realizar a criação de Classes de Entidade do Banco de Dados
C
para abrir o assistente de criação de Páginas JSF, o Técnico clicou com o botão direito do mouse sobre o nome do projeto, selecionou a opção XHTML e a opção Gerar Páginas JSF a partir de Classes de Entidade
D
foram selecionadas as tecnologias Java Persistence API (JPA), Enterprise JavaBeans (EJB) e NHibernate
E
para abrir o assistente de criação de classes de negócio EJB, o Técnico clicou com o botão direito do mouse sobre o nome do projeto, selecionou a opção Novo e a opção Classes de Negócio EJB
Ano: 2015 Banca: FCC Órgão: TRF 3ª REGIÃO (SP MS) Prova: Técnico Judiciário - Informática
Uma entidade Departamento é composta pelos atributos abaixo. 

Código do Departamento
Matrícula do Funcionário
Nome do Departamento
Nome do Funcionário
Telefone do Departamento
Telefone do Funcionário
Número da CTPS 

Considerando-se que só poderá ser cadastrado um único número de telefone, tanto para os departamentos quanto para os funcionários, para que a entidade seja normalizada adequadamente, deve-se 
A
aplicar a segunda forma normal (2FN), de forma que todos os demais atributos sejam dependentes da chave primária, que deverá ser composta pelos atributos Código do Departamento e Matrícula do Funcionário
B
aplicar a primeira forma normal (1FN), colocando os atributos Matrícula do Funcionário, Nome do Funcionário, Telefone do Funcionário e Número da CTPS em uma entidade Funcionário relacionada adequadamente à entidade Departamento
C
criar mais duas entidades, Funcionário e Telefone, relacionando todas elas com cardinalidade 1:n, com o lado n na entidade Departamento
D
eliminar os campos Matrícula do Funcionário, Nome do Funcionário e Telefone do Funcionário, já que estes campos são os únicos que não contém dados do departamento, mas sim do funcionário
E
aplicar a segunda forma normal (2FN), que requer que todos os valores de atributos em uma entidade sejam atômicos, eliminando grupos repetidos e colocando-os cada um em uma entidade separada
Ano: 2015 Banca: FCC Órgão: TRF 3ª REGIÃO (SP MS) Prova: Técnico Judiciário - Informática
Texto Associado Texto Associado
Imagem Associada da Questão
Se a tabela Processo for ligada a uma outra tabela em um relacionamento 1:n, sendo 1 processo para n da outra tabela, 
A
as colunas NumeroSeqProcesso, DigitoProcesso e AnoAjuizamentoProcesso terão que aparecer obrigatoriamente na outra tabela como parte da chave primária
B
será obrigatório que na outra tabela seja cadastrado, pelo menos, um registro para cada valor da chave primária da tabela Processo
C
a chave primária da outra tabela precisa, necessariamente, aparecer na tabela Processo, para que seja garantida a integridade referencial
D
as colunas NumeroSeqProcesso, DigitoProcesso e AnoAjuizamentoProcesso terão que aparecer na outra tabela, para haver integridade referencial
E
nem todos os registros cadastrados na outra tabela precisarão estar relacionados a algum processo existente na tabela Processo
Ano: 2015 Banca: FCC Órgão: TRF 3ª REGIÃO (SP MS) Prova: Técnico Judiciário - Informática
Texto Associado Texto Associado
Imagem Associada da Questão
Após receber permissão para alterar os dados dos registros contidos na tabela Processo, o usuário Paulo inseriu diversos registros utilizando a instrução INSERT e em seguida constatou, por meio da instrução SELECT, que estes dados foram inseridos adequadamente. Porém, outros usuários que acessam a tabela não visualizarão os dados inseridos por Paulo até que ele execute o comando 
A
refresh
B
end transaction 
C
endpoint
D
close section 
E
commit 
Ano: 2015 Banca: FCC Órgão: TRF 3ª REGIÃO (SP MS) Prova: Técnico Judiciário - Informática
Texto Associado Texto Associado
Imagem Associada da Questão
O super-usuário root do banco de dados deseja conceder permissão para que o usuário Paulo possa alterar os dados dos registros contidos na tabela Processo. Para isso ele deve digitar a instrução 
A
ADD PERMISSION TO Paulo FOR update ON Processo; 
B
GRANT update ON Processo TO Paulo; 
C
CREATE ROLE update  ON Processo TO Paulo WITH GRANT OPTION; 
D
GRANT OPTION update FROM Processo TO Paulo; 
E
CREATE ROLE ON Processo FOR update TO Paulo; 
Ano: 2015 Banca: FCC Órgão: TRF 3ª REGIÃO (SP MS) Prova: Técnico Judiciário - Informática
Ao executar um comando SQL, foram exibidos os dados abaixo.
Anos
2014
2012
2007
2002
2000
1999
1997  
O comando digitado foi: 
A
SELECT DISTINCT AnoAjuizamentoProcesso AS Anos FROM Processo ORDER BY AnoAjuizamentoProcesso DESC;
B
SELECT AnoAjuizamentoProcesso AS Anos FROM Processo ORDER BY AnoAjuizamentoProcesso DESC; 
C
SELECT AnoAjuizamentoProcesso AS 'Anos' FROM Processo WITH DISTINCT OPTION; 
D
SELECT DISTINCT AnoAjuizamentoProcesso AS 'Anos' FROM Processo ORDER BY AnoAjuizamentoProcesso; 
E
SELECT DISTINCT AnoAjuizamentoProcesso AS Anos FROM Processo ORDER BY DEC; 
Ano: 2015 Banca: FCC Órgão: TRF 3ª REGIÃO (SP MS) Prova: Técnico Judiciário - Informática
Texto Associado Texto Associado
Imagem Associada da Questão
Um Técnico Judiciário de TI executou um comando SQL e foram exibidas as informações abaixo.
Ano < 2000
2  
O comando digitado pelo Técnico foi: 
A
SELECT COUNT(*) AS 'Ano < 2000' FROM Processo WHERE AnoAjuizamentoProcesso<2000; 
B
SELECT COUNT(AnoAjuizamentoProcesso) AS Ano < 2000 FROM Processo WHERE AnoAjuizamentoProcesso<2000; 
C
SELECT COUNT(AnoAjuizamentoProcesso) AS 'Ano < 2000' FROM Processo WHERE AnoAjuizamentoProcesso>2010; 
D
SELECT AVG(AnoAjuizamentoProcesso) AS 'Ano < 2000' FROM Processo WHERE AnoAjuizamentoProcesso<2000;
E
SELECT COUNT(AnoAjuizamentoProcesso) LABEL 'Ano < 2000' FROM Processo WHERE AnoAjuizamentoProcesso<2000; 
Ano: 2015 Banca: FCC Órgão: TRF 3ª REGIÃO (SP MS) Prova: Técnico Judiciário - Informática
Texto Associado Texto Associado
Imagem Associada da Questão
Considere que a tabela Processo foi criada sem chave primária. Nesse caso, para definir a chave primária, antes de serem inseridos registros, deve-se utilizar a instrução SQL 
A
ADD TO Processo PRIMARY KEY(NumeroSeqProcesso, DigitoProcesso, AnoAjuizamentoProcesso); 
B
INSERT INTO Processo PRIMARY KEY(NumeroSeqProcesso, DigitoProcesso, AnoAjuizamentoProcesso); 
C
ALTER TABLE Processo ADD PRIMARY KEY(NumeroSeqProcesso, DigitoProcesso, AnoAjuizamentoProcesso);
D
ADD CONTRAINT PRIMARY KEY(NumeroSeqProcesso, DigitoProcesso, AnoAjuizamentoProcesso) from Processo; 
E
UPDATE TABLE Processo ADD PRIMARY KEY(NumeroSeqProcesso, DigitoProcesso, AnoAjuizamentoProcesso);
Página 1 de 7