mateus-hamade/multiple-choice-questions huggingface dataset:
Banco de Dados PostgreSQL

Juliana necessita preparar o banco de dados BD_APOIO criado no PostgreSQL para o primeiro uso. De modo a executar a tarefa de popular o BD_APOIO com celeridade, Juliana deve:

A: efetuar a carga de cada tabela usando o comando COPY, com índices habilitados para facilitar a criação de foreign keys na carga de outras tabelas;
B: efetuar a carga de cada tabela reduzindo o valor da variável de configuração maintenance_work_mem para não ultrapassar o valor da variável work_mem;
C: criar mais de um tablespace no sistema de arquivos lógico, de modo a garantir que haja espaço de swapping para carga de dados de todas as tabelas;
D: executar a inserção de dados de todas as tabelas no modo autocommit desligado;
E: executar o comando ANALYZE antes, para que o processo de carga utilize estatísticas atualizadas.
Banco de Dados SQL

Ao criar ou modificar um banco de dados no SQL Server é possível configurar a cláusula COLLATE da instrução CREATE DATABASE ou ALTER DATABASE. A configuração de COLLATE para um banco de dados:

A: afeta todos os metadados no banco de dados;
B: limita as opções de collation para expressões;
C: determina a definição de collation do servidor;
D: altera a definição de COLLATE no nível de coluna;
E: influencia a apresentação de dados dos tipos float e real.
Banco de Dados PostgreSQL

Luiz é o responsável pela rotina de backup dos bancos de dados BD_FIRST e BD_SECOND mantidos no PostgreSQL. Para garantir que BD_FIRST e BD_SECOND sejam restaurados consistentemente até um ponto específico no tempo, tal como uma data-hora anterior a um ponto de falha, Luiz deve realizar backups do tipo:

A: Full Dump;
B: Copy Backup;
C: SQL Dump;
D: Continuous Archiving;
E: File System Level
Banco de Dados Modelo relacional

A gestão do TJRN é apoiada por sistemas de informações digitais que estão em produção há mais de dez anos abrangendo diversos contextos, como gestão de pessoal, gestão orçamentária, pedidos de serviço, controle de viaturas etc. Para apoiar a tomada de decisão de alto nível do Tribunal, é necessário o desenvolvimento de um banco de dados analítico que seja orientado a assunto, não volátil e histórico, integrando dados estruturados dos diversos sistemas e contextos. O banco de dados a ser desenvolvido é um Data:

A: Lake;
B: Mart;
C: Graph;
D: Mining;
E: Warehouse.
Banco de Dados Banco de Dados Textuais

Em banco de dados, uma transação é composta por diversas operações sobre os dados, como leitura, alteração, inserção e remoção. Contudo, a transação é percebida como uma operação lógica única sobre os dados. Com isso, para garantir a consistência de um banco de dados, as transações devem satisfazer algumas propriedades, como: (i) todas as operações da transação são executadas em caso de sucesso; ou (ii) em caso de falhas, todas as operações são desfeitas e o banco de dados deve voltar ao mesmo estado em que estava antes do início da transação. A propriedade de uma transação de banco de dados descrita é a:

A: atomicidade;
B: consistência;
C: isolamento;
D: durabilidade;
E: redundância.
Banco de Dados Big Data

Os bancos de dados massivos possuem características que precisam ser consideradas no desenvolvimento de soluções para analisar os dados armazenados. Nesse tipo de ambiente de bancos de dados, a capacidade de minimizar os ruídos dos dados oriundos de múltiplas fontes heterogêneas, identificar o que é irrelevante e redundante, e apoiar a limpeza dos dados, contribuindo para sua qualidade, corresponde à característica Big Data: 

A: valor;
B: volume;
C: variedade;
D: veracidade;
E: velocidade.
Banco de Dados DER - Diagrama de Entidade e Relacionamento

Observe o seguinte Modelo Entidade Relacionamento a seguir.        O modelo ilustrado atende a regra de negócio:  

A: um autor pode escrever diversos livros;
B: cada livro pode ser escrito por diversos autores;
C: para se tornar cliente, é necessário pelo menos uma compra;
D: cliente e autor são especializações da entidade pessoa;
E: os atributos ID podem armazenar letras, números e símbolos.
Banco de Dados ETL (Extract Transform Load)

Para integrar os dados de diversas fontes, Julia desenvolveu um ETL para executar ações sobre os dados como: extrair, limpar, agregar, transformar e carregar dados em um banco de dados destino visando apoiar análises históricas. Para implementar as ações sobre os dados em um ETL, Julia utilizou:

A: steps e fluxos de dados;
B: repositório de metadados;
C: sequências temporais;
D: regras de associação;
E: data mining.
Banco de Dados OLAP (On-line Analytical Processing)

Utilizando um Painel de Informações, Julia analisou a Taxa de Congestionamento de Processos Judiciais dos Estados do Brasil e depois selecionou o Estado do Rio Grande no Norte para analisar a taxa por cidade. A operação OLAP realizada por Julia foi:

A: Slice;
B: Dice;
C: Drill down;
D: Drill up;
E: Rotate.
Banco de Dados SQL

O volume de informações digitais heterogêneas sobre processos judiciais está crescendo diariamente, especialmente quando correlações com bases de dados de outros contextos são criadas. Observe o seguinte exemplo de representação gráfica de uma pequena amostra do dataset ProcessosJudiciais, contendo nós, arestas e propriedades, armazenado em um banco de dados massivo.   Para armazenar o dataset ProcessosJudiciais exemplificado, é necessário utilizar um banco de dados:   

A: ágil;
B: de grafos;
C: chave-valor;
D: orientado a objeto;
E: orientado a documentos.
Banco de Dados SQL

Texto associado Com relação à tabela FILIACAO (Tabela 1), definida anteriormente, o comando SQL que produz a lista dos nomes das pessoas que são citadas na instância da referida tabela, sem repetições, é:

A: select Pessoa FROM FILIACAO UNION ALL select Genitor FROM FILIACAO
B: select Pessoa FROM FILIACAO UNION select Genitor FROM FILIACAO
C: select distinct Pessoa, Genitor FROM FILIACAO
D: select distinct Pessoa UNION distinct Genitor FROM FILIACAO
E: select Pessoa FROM FILIACAO and select Genitor FROM FILIACAO
Banco de Dados SQL

Texto associado  Com relação à tabela FILIACAO (Tabela 1), analise o comando SQL a seguir.     select distinct t3.Pessoa, t4.Pessoa  FROM FILIACAO t1, FILIACAO t2, FILIACAO t3, FILIACAO  t4     WHERE t1.Pessoa < t2.Pessoa      and t1.Genitor = t2.Genitor   and t3.Genitor = t1.Pessoa   and t4.Genitor = t2.Pessoa      Afora a linha de títulos, o número de linhas produzidas pela execução do referido comando SQL é:  

A: 3;
B: 4;
C: 5;
D: 6;
E: 7.
Banco de Dados Banco de Dados Relacionais

Supondo que no Brasil - todo brasileiro tem um, e somente um, CPF; - alguns brasileiros têm um, mas somente um, passaporte válido; - alguns brasileiros têm uma, mas somente uma, carteira de motorista (CNH) válida. A definição correta desses atributos numa tabela relacional normalizada seria: 

A: CPF varchar(11) not null CNH varchar(9) UNIQUE Passaporte varchar(9) UNIQUE
B: CPF varchar(11) not null UNIQUE CNH varchar(9) UNIQUE Passaporte varchar(9) UNIQUE
C: CPF varchar(11) UNIQUE CNH varchar(9) not null Passaporte varchar(9) not null
D: CPF varchar(11) not null CNH varchar(9) null Passaporte varchar(9) null
E: CPF varchar(11) null CNH varchar(9) UNIQUE Passaporte varchar(9) UNIQUE
Banco de Dados SQL

Texto associado Qual comando SQL cria a relação ALUNO_CURSA, incluindo corretamente a configuração das chaves estrangeiras abaixo? Cod_aluno é uma chave estrangeira para a relação ALUNO; Cod_disciplina é uma chave estrangeira para a relação DISCIPLINA.

A: CREATE TABLE ALUNO_CURSA (Cod_aluno INT NOT NULL Cod_disciplina INT NOT NULL,PRIMARY KEY (Cod_aluno, Cod_disciplina) FOREIGN KEY (Cod_aluno) REFERENCES ALUNO(Matricula) FOREIGN KEY (Cod_disciplina) REFERENCES DISCIPLINA(Codigo));
B: CREATE RELATION ALUNO_CURSA
C: FOREIGN KEY REFERENCES ALUNO(Matricula) Cod_aluno FOREIGN KEY REFERENCES DISCIPLINA(Codigo) Cod_disciplina)
D: FOREIGN KEY (Cod_aluno), FOREIGN KEY (Cod_disciplina));
E: FOREIGN KEY (Cod_aluno) REFERENCES Matricula (ALUNO), FOREIGN KEY (Cod_disciplina) REFERENCES Codigo (DISCIPLINA));
Banco de Dados SQL

A operação de junção em um banco de dados é uma operação binária, combina duas relações tendo como base atributos comuns. Na figura a seguir, tem-se um exemplo no qual a relação DISCIPLINA é combinada com a relação DOCENTE para criar uma nova relação que mostra informações completas sobre as disciplinas, incluindo o nome dos professores.   Com base nas informações apresentadas, assinale a alternativa que apresenta o Comando SQL que realiza essa operação de junção. 

A: Select * from DISCIPLINA, DOCENTE where COMPONENTE.Cod = DOCENTE.Professor
B: Select Cod, Componente, Unid, Professor from DISCIPLINA, DOCENTE where DISCIPLINA = DOCENTE
C: Select Cod, Componente, Unid from DISCIPLINA, DOCENTE where DISCIPLINA.Cod = DOCENTE.Cod
D: Select Cod, Componente, Unid, Professor from DISCIPLINA.Cod, DOCENTE.Cod where DISCIPLINA = DOCENTE
E: Select Cod, Componente, Unid, Professor from DISCIPLINA, DOCENTE where DISCIPLINA.Cod = DOCENTE.Cod
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados , SQL

No contexto das linguagens da manipulação de dados de 5GBD relacionais, analise a instância da tabela T e o comando SQL a seguir.   insert into T select t1.pessoa, t2.ancestral from T t1, T t2 where t1.ancestral = t2.pessoa     and not exists       (select * from T tt        where tt.pessoa = t1.pessoa             and tt.ancestral = t2.ancestral)   Dado que o comando SQL acima foi executado por três vezes consecutivas, assinale o número de linhas inseridas na tabela T em casa execução, na ordem.

A: 0,0,0.
B: 3,5,0.
C: 5,2,1.
D: 5,3,0.
E: 8,0,0.
Banco de Dados Banco de Dados Paralelos e Distribuídos

O Mongo DB é citado frequentemente como um dos bancos de dados não relacionais (NoSQL) mais utilizados no mundo.    Assinale a opção que representa o elemento disponível nesse sistema que mais se assemelha à ideia de tabela relacional. 

A: Cluster.
B: Collection
C: Database.
D: Document.
E: Index.
Banco de Dados Banco de Dados

A normalização das estruturas de dados é uma etapa importante do processo de modelagem relacional para eliminar distorções ou anomalias no modelo.  Diz-se que uma tabela está na segunda forma normal, de acordo com as regras da normalização, se ela está na primeira forma normal e 

A: as linhas da tabela são unívocas, sem chaves compostas e todos os seus atributos são atômicos.
B: as linhas não contêm itens repetitivos, atributos com valores nulos e nem multidimensionais.
C: cada uma das colunas não pertencentes à chave primária não for dependente parcialmente dessa chave.
D: contém apenas chaves externas e conecta-se outras tabelas por múltiplas junções.
E: as colunas não pertencentes à chave primária ficam determinadas transitivamente por esta.
Banco de Dados BI (Business Intelligence)

O Power BI é uma coleção de serviços de software, aplicativos e conectores que trabalham juntos para transformar suas fontes de dados não relacionadas em informações coerentes.  Sobre o Power BI, assinale a afirmativa correta.

A: Deplaymente pipeline é um recurso disponível no Power BI Desktop que permite testar relatórios antes do lançamento para os usuários.
B: Paginated Reports são relatório criados no Power Bi Service para serem exibidos em dispositivos com limitação de memória, como celulares e tablets.
C: Power Query Editor permite conectar a uma ampla variedade de tipos de fontes de dados, porém, é necessário usar a linguagem OQL para acesso aos dados.
D: Fluxos de dados são criados e gerenciados em workspaces no Power Bi Desktop e são armazenados como entidades privadas para uso exclusivo do proprietário.
E: Direct Query permite criar visualizações de conjuntos de dados muito grandes, nos casos em que seria impraticável importar todos os dados com pré-agregação.
Banco de Dados Modelo relacional

Assinale a opção que indica corretamente o exemplo de framework de persistência de dados em que há o mapeamento entre uma representação do modelo de objeto para uma representação do modelo de dados relacional. 

A: hibernate
B: spring boot
C: ESB (enterprise service bus)
D: RMI (remote method invocation)
E: MVC (model-view-controller)
Banco de Dados Segurança

Em um arquivo de acesso sequencial indexado com um índice não ordenado, qual é a técnica mais eficiente para encontrar um registro que corresponde a uma chave única?

A: Busca sequencial no índice.
B: Busca binária no índice.
C: Busca hash no índice.
D: Busca por interpolação no índice.
E: Busca por árvore-B no índice.
Banco de Dados Banco de Dados Multidimensionais , Banco de Dados Relacionais

Qual a diferença entre o modelo relacional e o modelo dimensional de dados? 

A: O modelo relacional é mais adequado para armazenamento de grandes volumes de dados, enquanto o modelo dimensional é mais indicado para análises complexas.
B: O modelo dimensional é baseado em tabelas multidimensionais, enquanto o modelo relacional é baseado em tabelas relacionais.
C: O modelo relacional é mais flexível em relação às consultas complexas, enquanto o modelo dimensional é mais simples e intuitivo.
D: O modelo dimensional é mais indicado para transações online, enquanto o modelo relacional é mais indicado para processamento em lotes.
E: O modelo relacional é mais indicado para análises multidimensionais, enquanto o modelo dimensional é mais indicado para análises transacionais.
Banco de Dados Banco de Dados Relacionais

Qual é a principal diferença entre os modelos de dados relacional e hierárquico?

A: O modelo hierárquico usa uma estrutura em árvore para organizar os dados, enquanto o modelo relacional usa tabelas.
B: O modelo hierárquico permite a criação de relacionamentos muitos para muitos, enquanto o modelo relacional só permite relacionamentos um para muitos.
C: O modelo hierárquico é mais flexível em relação à adição de novos campos, enquanto o modelo relacional requer modificações na estrutura da tabela.
D: O modelo relacional é mais eficiente em relação à busca de dados, enquanto o modelo hierárquico é mais eficiente em relação à inserção de novos dados.
E: O modelo hierárquico é mais utilizado em ambientes de grande escala, enquanto o modelo relacional é mais utilizado em ambientes menores e médios.
Banco de Dados Banco de Dados Relacionais

Assinale a alternativa correta sobre as chaves primárias em bancos de dados relacionais. 

A: A chave primária é uma combinação única de valores que identifica univocamente cada linha de uma tabela.
B: A chave primária é um atributo que pode ter valores duplicados dentro de uma tabela.
C: Uma tabela pode ter várias chaves primárias.
D: A chave primária pode ser um atributo que não é obrigatório.
E: A chave primária pode ser compartilhada entre várias tabelas.
Banco de Dados Banco de Dados Paralelos e Distribuídos , SQL

Qual das seguintes opções descreve melhor a diferença entre as linguagens de consulta SQL e NoSQL?

A: SQL é uma linguagem relacional, enquanto NoSQL é uma linguagem não relacional.
B: SQL é uma linguagem mais antiga do que NoSQL.
C: SQL é uma linguagem que usa tabelas, enquanto NoSQL é uma linguagem que usa documentos, gráficos ou colunas.
D: SQL é uma linguagem que suporta transações ACID, enquanto NoSQL é uma linguagem que não suporta transações.
E: SQL é uma linguagem mais lenta do que NoSQL.
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados

É um exemplo de medida de segurança física para um SGBD:

A: Autenticação de usuários através de senhas criptografadas.
B: Criptografia de dados em trânsito.
C: Restrições de acesso baseadas em funções.
D: Backup de dados regular.
E: Instalação de sistemas de controle de acesso em locais físicos.
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados

Qual é o papel do gerenciador de transações em um SGBD?

A: Controlar o acesso concorrente aos dados.
B: Garantir a integridade referencial do banco de dados.
C: Realizar o backup do banco de dados em tempo real.
D: Garantir a segurança dos dados armazenados.
E: Manter a consistência dos dados em caso de falhas.
Banco de Dados Métodos de acesso

Qual o método de acesso mais adequado para uma tabela de grande porte, com milhões de registros, em que a maioria das consultas é feita por um campo específico? 

A: Índice Clusterizado.
B: Índice Não Clusterizado.
C: Heap Table.
D: Hash Table.
E: Partitioning Table.
Banco de Dados Formas normais

Qual é a finalidade da terceira forma normal (3NF) na normalização de um banco de dados? 

A: Evitar a redundância de dados em uma tabela.
B: Dividir uma tabela grande em tabelas menores e mais gerenciáveis.
C: Garantir que cada tabela contenha apenas um tipo de informação.
D: Garantir que todas as dependências funcionais estejam satisfeitas em uma tabela.
E: Garantir que cada tabela contenha um único valor em cada célula.
Banco de Dados DER - Diagrama de Entidade e Relacionamento

Qual das opções a seguir NÃO é uma característica essencial de uma entidade em um modelo de dados?

A: Possui atributos que a descrevem.
B: É uma abstração de um objeto do mundo real.
C: Pode ter relacionamentos com outras entidades.
D: É representada por um registro em uma tabela.
E: Todas as opções anteriores são características essenciais de uma entidade.
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados

Quais são as etapas do ciclo de vida do gerenciamento de dados?

A: Modelagem, projeto, implementação, monitoramento e manutenção.
B: Definição, armazenamento, análise, visualização e controle.
C: Criação, leitura, atualização, exclusão e auditoria.
D: Coleta, armazenamento, análise, interpretação e ação.
E: Planejamento, criação, manutenção, aprimoramento e descarte.
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados

Qual é a diferença entre concorrência pessimista e otimista em Sistemas de Gerenciamento de Bancos de Dados (SGBD)?

A: A concorrência pessimista utiliza bloqueios para evitar conflitos entre transações, enquanto a concorrência otimista verifica conflitos após a conclusão da transação.
B: A concorrência pessimista verifica conflitos após a conclusão da transação, enquanto a concorrência otimista utiliza bloqueios para evitar conflitos entre transações.
C: A concorrência pessimista é mais adequada para sistemas com baixo volume de transações, enquanto a concorrência otimista é mais adequada para sistemas com alto volume de transações.
D: A concorrência pessimista é mais rápida que a concorrência otimista em sistemas de alto volume de transações.
E: A concorrência pessimista e otimista são termos sinônimos em SGBD.
Banco de Dados Modelagem de dados

Qual a diferença entre as abordagens bottom-up e top-down na modelagem de banco de dados?

A: Bottom-up: parte de entidades individuais para relacionamentos. Top-down: parte dos relacionamentos para entidades individuais.
B: Bottom-up: é mais indicada para modelos complexos. Top-down: é mais indicada para modelos simples.
C: Bottom-up: é mais rápido e fácil de implementar. Top-down: é mais demorado e complexo de implementar.
D: Bottom-up: é mais indicada para bancos de dados relacionais. Top-down: é mais indicada para bancos de dados NoSQL.
E: Bottom-up: é mais eficiente para consultas complexas. Top-down: é mais eficiente para consultas simples.
Banco de Dados DER - Diagrama de Entidade e Relacionamento

Qual a finalidade do modelo Entidade-Relacionamento Estendido (EER)? 

A: Representar relacionamentos n-ários.
B: Representar herança entre entidades.
C: Representar relações reflexivas.
D: Representar dependências funcionais entre atributos.
E: Representar subtipos de entidades e suas especializações.
Banco de Dados SQL

Qual é a diferença entre a cláusula WHERE e a cláusula HAVING em uma consulta SQL?

A: WHERE é usada para filtrar registros com base em critérios especificados, enquanto HAVING é usada para filtrar grupos agregados com base em critérios especificados.
B: WHERE é usada para ordenar registros com base em critérios especificados, enquanto HAVING é usada para filtrar registros com base em critérios especificados.
C: WHERE e HAVING são usadas de forma intercambiável em consultas SQL.
D: WHERE é usada para agrupar registros com base em critérios especificados, enquanto HAVING é usada para filtrar registros com base em critérios especificados.
E: WHERE é usada para agrupar registros com base em critérios especificados, enquanto HAVING é usada para ordenar registros com base em critérios especificados.
Banco de Dados Arquitetura de Banco de Dados

Em relação à arquitetura de um banco de dados, qual das seguintes afirmações é verdadeira?

A: A arquitetura cliente-servidor permite que as aplicações acessem diretamente o banco de dados.
B: A arquitetura em camadas separa o banco de dados em três componentes: dados, processamento e interface.
C: A arquitetura baseada em eventos é a mais adequada para bancos de dados distribuídos.
D: A arquitetura P2P (peer-to-peer) é adequada apenas para bancos de dados pequenos e simples.
E: A arquitetura centralizada é a mais utilizada atualmente em bancos de dados empresariais.
Banco de Dados Formas normais

Uma relação pode estar na terceira forma normal (3FN), mas ainda assim apresentar problemas de redundância quando há: 

A: Uma relação ternária.
B: Uma chave primária composta por múltiplos atributos.
C: Uma dependência transitiva entre os atributos.
D: Atributos multivalorados.
E: Atributos derivados.
Banco de Dados Banco de Dados Relacionais

Assinale a alternativa INCORRETA sobre relacionamentos em bancos de dados.

A: Um relacionamento é uma associação entre duas ou mais entidades.
B: Um relacionamento pode ter uma cardinalidade máxima de "muitos" em ambas as pontas.
C: Um relacionamento pode ter atributos próprios.
D: Um relacionamento pode ser reflexivo.
E: Um relacionamento pode ter vários níveis de profundidade.
Banco de Dados Banco de Dados

Qual é a diferença entre normalização e desnormalização de dados?

A: Normalização é o processo de otimização da estrutura dos dados para evitar redundâncias e inconsistências, enquanto a desnormalização é o processo de adicionar redundâncias propositalmente para melhorar o desempenho de consultas frequentes.
B: Normalização é o processo de aumentar a redundância de dados para aumentar a segurança, enquanto a desnormalização é o processo de remover a redundância para economizar espaço de armazenamento.
C: Normalização é o processo de agrupar dados relacionados em uma única tabela, enquanto a desnormalização é o processo de dividir dados relacionados em várias tabelas para melhorar a escalabilidade.
D: Normalização é o processo de modificar a estrutura de dados para atender a requisitos específicos de aplicativos, enquanto a desnormalização é o processo de restaurar dados em uma estrutura original após um processo de normalização.
E: Normalização e desnormalização são sinônimos que descrevem o processo de modificação de dados para atender a diferentes requisitos de aplicativos.
Banco de Dados SQL , PostgreSQL

Assinale a alternativa correta sobre otimização de código SQL (tuning) no PostgreSQL 14. 

A: Caso o número de trabalhadores livres não seja suficiente, o líder espera até que um número suficiente de trabalhadores esteja disponível para executar o plano.
B: Em operações de merge join, o lado de dentro não pode executar em paralelo.
C: O usuário precisa especificar que uma query deve ser executada em paralelo.
D: Queries que modificam ou inserem dados não podem ser executadas em paralelo.
E: Suporta agregação em paralelo, executada em dois níveis, o primeiro em paralelo, e o segundo individualmente pelo líder.
Banco de Dados MySQL

É um comando MySQL 8 que, quando executado, remove a permissão do usuário Usuario de inserir na tabela Tabela? 

A: REMOVE INSERT ON Tabela FROM 'Usuario';
B: DELETE INSERT ON Tabela FROM 'Usuario';
C: REVOKE INSERT ON Tabela FROM 'Usuario';
D: REVOKE GRANT OPTION ON Tabela FROM 'Usuario';
E: DENY INSERT ON Tabela FROM 'Usuario';