QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
20 questões encontradas

Um técnico de informática no MPRS recebeu a tarefa de gerar um relatório sobre funcionários que atendem a critérios específicos. O levantamento deve listar os funcionários do MPRS que: • são naturais de Porto Alegre; • possuem pelo menos um dependente; • estão entre os três com os maiores salários; • se autodeclaram pardos. Com base nesses critérios, assinale a alternativa que apresenta a consulta SQL (Structured Query Language) correta para atender à solicitação.

A SELECT f.id, f.nome, f.cargo, f.salario, f.cor_raca, f.naturalidade FROM funcionarios f LEFT JOIN dependentes d ON f.id = d.funcionario_id WHERE f.orgao = 'Ministério Público do Rio Grande do Sul' AND f.naturalidade = 'Porto Alegre'AND f.cor_raca = 'Pardo' ORDER BY f.salario DESC LIMIT 3;
B SELECT f.id, f.nome, f.cargo, f.salario, f.cor_raca, f.naturalidade FROM funcionarios f JOIN dependentes d ON f.id = d.funcionario_id HAVING f.orgao = 'Ministério Público do Rio Grande do Sul' AND f.naturalidade = 'Porto Alegre' AND f.cor_raca = 'Pardo' ORDER BY f.salario DESCLIMIT 3;
C SELECT f.id, f.nome, f.cargo, f.salario, f.cor_raca, f.naturalidade FROM funcionarios f JOIN dependentes d ON f.id = d.funcionario_id WHERE f.orgao = 'Ministério Público do Rio Grande do Sul' AND f.naturalidade = 'Porto Alegre' AND f.cor_raca = 'Pardo' GROUP BY f.id, f.nome, f.cargo, f.salario, f.cor_raca, f.naturalidade ORDER BY f.salario DESC LIMIT 3;
D SELECT f.id, f.nome, f.cargo, f.salario, f.cor_raca, f.naturalidade FROM funcionarios f JOIN dependentes d ON f.id = d.funcionario_id WHERE f.orgao = 'Ministério Público do Rio Grande do Sul' OR f.naturalidade = 'Porto Alegre' OR f.cor_raca = 'Pardo' ORDER BY f.salario DESC LIMIT 3;
E SELECT f.id, f.nome, f.cargo, f.salario, f.cor_raca, f.naturalidade FROM funcionarios f JOIN dependentes d ON f.id = d.funcionario_id WHERE f.orgao != 'Ministério Público do Rio Grande do Sul' AND f.naturalidade != 'Porto Alegre' AND f.cor_raca != 'Pardo' ORDER BY f.salario DESC LIMIT 3;

Pedro, um funcionário muito versátil em sua empresa, foi chamado para avaliar a execução de algumas transações no banco de dados de clientes. Ele foi questionado acerca de uma transação que, apesar de ter todas as suas operações já concluídas com sucesso e estarem registradas em log, ainda não havia sido efetivamente refletida no disco do banco de dados. Pedro respondeu corretamente que a transação estava no estado

A ativo.
B parcialmente efetivado.
C efetivado.
D falho.
E encerrado.

No âmbito de normalização de bancos de dados relacionais, há o conceito de dependência com a seguinte especificação: “para o esquema de uma relação R, uma restrição que demanda que cada estado r de R apresente uma decomposição de junção não aditiva e não trivial para cada decomposição R i de R, em que o valor de i varie entre 1 e n, sendo n o número de decomposições de R”. Esse conceito de dependência, considerando um valor de n maior que dois (n>2), integra a definição da

A 2ª forma normal (2FN).
B 3ª forma normal (3FN).
C 4ª forma normal (4FN).
D 5ª forma normal (5FN).
E forma normal Boyce-Codd (FNBC).

Com referência à normalização de bancos de dados, considere uma tabela relacional T , com colunas A, B, C, D, E , na qual as dependências funcionais identificadas são exibidas a seguir. A -> B B -> A A -> C B -> D B -> E D -> B O comando SQL utilizado na criação dessa tabela é exibido a seguir. create table T ( A int not null unique, B int not null unique, C int not null unique, D int not null unique, E int not null ) Assinale a dependência funcional adicional necessária para que o esquema acima esteja de acordo com a forma normal BoyceCodd.

A A, B, C, D -> E
B C -> D
C C -> E
D E -> A
E E -> A, B, C D

Em relação a Bancos de Dados Relacionais, analise as afirmativas a seguir.

I. As tabelas são os componentes fundamentais de um banco de dados relacional e são usadas para organizar e armazenar dados de forma estruturada.

II. A chave primária é uma coluna (ou conjunto de colunas) com valor único para cada linha de uma tabela e é usada para identificar registros de forma única.

III. Os relacionamentos em um banco de dados relacionais são conexões lógicas entre diferentes tabelas que permitem combinar dados e estão restritos a relacionamentos um-para-um entre tabelas.

IV. A sigla ACID está relacionada à manipulação de dados em bancos de dados relacionais onde o “I” da sigla refere-se à inserção (Insert) de registros em uma tabela e o “D” à deleção (Delete) de registros em uma tabela.

V. As tabelas podem estar relacionadas entre si por meio de chaves estrangeiras. Está correto o que se afirma em

A I, II e IV, apenas.
B I, III e V, apenas.
C III, IV e V, apenas.
D I, III e IV, apenas.
E I, II e V, apenas.

Bancos de dados não relacionais empregam modelos de armazenamento otimizados para os requisitos específicos do tipo de dados que está sendo armazenado em vez de esquemas de tabelas de linhas e colunas como na maioria dos sistemas de banco de dados tradicionais. Como variam conforme os modelos de dados a serem processados, foram desenvolvidas diferentes categorias de sistemas gerenciadores de bancos de dados (SGBD) com potencialidades específicas. Assinale a opção que apresenta a correta relação entre o SGBD e o tipo de dados para o qual foi desenvolvido.

A Cassandra, para bancos de dados de documentos.
B HBase, para bancos chave-valor.
C MongoDB, para bancos de dados colunares.
D Neo4J, para bancos de dados em grafos.
E Redis, para bancos de dados de documentos.

Com relação a uma transação T em um banco de dados relacional que segue protocolo de bloqueio de duas fases, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) A primeira fase, é denominada fase de reconhecimento do plano de execução de consultas (ou reconhecimento), novos bloqueios de itens podem ser adquiridos, mas nenhum pode ser liberado.

( ) A segunda fase, é denominada fase de demarcação do plano de execução de consultas (ou demarcação), durante a fase os bloqueios existentes devem ser liberados, mas nenhum novo bloqueio pode ser realizado.

( ) Se a conversão de bloqueio for permitida, então a atualização de bloqueios (de bloqueados para gravação para bloqueados para leitura) deve ser feita durante a fase de reconhecimento, e o downgrade dos bloqueios (de bloqueados para leitura para bloqueados para gravação) deve ser feito na fase de demarcação. As afirmativas são, respectivamente,

A V – V – V.
B V – V – F.
C F – F – F.
D F – V – F.
E F – V – V.

O modelo relacional de dados é amplamente utilizado em bancos de dados. A organização de dados em tabelas (relações), com suas respectivas linhas (tuplas) e colunas (atributos), é de fácil compreensão. Os Sistemas Gerenciadores de Bancos de Dados Relacionais (SGBDR) tornam possível persistir dados em tabelas com qualidade e recuperar esses mesmos dados de forma rápida e eficiente. Segundo o modelo relacional de dados, uma tabela pode ter

A chaves estrangeiras que admitem valor nulo.
B linhas idênticas (repetidas) em seu conteúdo.
C um ou mais valores de tipos diferentes em um único atributo.
D uma chave primária que admite valor nulo.
E uma ou mais colunas de mesmo nome, porém de tipos distintos.

A respeito da arquitetura de banco de dados relacional, julgue o item seguinte. A fim de evitar a criação de novos códigos para funções de acesso a dados, os bancos de dados relacionais permitem procedimentos armazenados, os quais são blocos de código que podem ser acessados com uma simples chamada de aplicativos.

A Certo
B Errado

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.