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

Em um banco de dados relacional, o índice 

A: garante a consistência dos dados, evitando conflitos e duplicidades.
B: permite a criação de relacionamentos entre tabelas, garantindo a integridade referencial.
C: é responsável por controlar o acesso e a autenticação dos usuários, garantindo a segurança dos dados.
D: permite a organização física dos registros, melhorando o desempenho das consultas.
E: facilita a modelagem conceitual, definindo os atributos e as entidades do sistema.
Banco de Dados PostgreSQL

No PostgreSQL 12, o pg_restore é um utilitário para restaurar um banco de dados de um arquivo criado pelo pg_dump. Assinale a opção que apresenta o argumento que deve ser inserido, ao fazer uso desse utilitário via linha de comando, para criar o banco de dados de destino, caso ele não exista, antes de restaurar nele. 

A: --data-only
B: --create
C: --schema
D: --format
E: --index
Banco de Dados SQL

Em um banco de dados NoSQL orientado a documento, o termo documento é definido como um  

A: registro que armazena informações relacionadas em tabelas, seguindo um esquema predefinido.
B: objeto com um identificador único e um conjunto de campos, que podem ser strings, listas ou documentos aninhados.
C: objeto que contém atributos representando uma entidade específica e que é armazenado em uma tabela relacional no banco de dados.
D: conjunto de registros relacionados que são armazenados em tabelas separadas, permitindo a consulta eficiente dos dados.
E: conjunto de registros relacionados entre si por meio de chaves estrangeiras, permitindo consultas complexas e relacionamentos entre entidades.
Banco de Dados Big Data

Assinale a opção correta, a respeito de conceitos de big data.  

A: Big data refere-se ao armazenamento de grandes volumes de dados em servidores locais, geralmente em formato estruturado.
B: Os processos e modelos analíticos de big data são baseados somente em máquinas e não em humanos.
C: Big data consiste de uma tecnologia que se resume ao uso de técnicas avançadas de criptografia para proteger informações confidenciais armazenadas em bancos de dados corporativos.
D: Uma solução de big data inclui somente os dados principais, sendo descartados os domínios de dados e transações.
E: Big data é um termo abrangente usado para descrever conjuntos de dados extremamente grandes que são difíceis de processar e analisar em um período de tempo razoável pelos métodos tradicionais.
Banco de Dados Banco de Dados

O armazenamento de objetos  

A: usa uma estrutura hierárquica sem metadados e sem um identificador exclusivo para cada objeto.
B: usa uma estrutura dupla de identificação, sem metadados.
C: usa uma estrutura simples com metadados e um identificador exclusivo para cada objeto.
D: usa o sistema de arquivo NFS e é baseado em uma estrutura simples com metadados.
E: é restrito a sistema de arquivo SMB e usa uma estrutura simples com metadados.
Banco de Dados PostgreSQL

< ? php $ servername  =  " srv01 " ;  $ username =  " app " ; $ password  =  " senha " ; $ dbname  =  " cadastro " ;  $ nomeCompleto =  $_POST [ ' nome_completo ' ] ; $ sql   =  "INSERT INTO tabela_nomes  ( nome )  VALUES  (  '  $ nomeCompleto ' ) "  ;  $ conn = new mysqli ( $servername, $username, $password, $dbname); if ( $conn->connect_error)  {          die ( "erro " . $ conn->connect_error ) ; }  if  ( $conn->select ( $ sql )  ===  TRUE)  { echo "Nome gravado com sucesso."; } else {           echo   "Erro  ao gravar o nome: " . $ conn-> error ; } $ conn->quit ( ); ?>   Tendo como base o código fonte precedente, assinale a opção correta. 

A: A função select ($sql) executa uma consulta ao banco de dados.
B: Ao receber o nomeCompleto, a execução do código não é capaz de inserir os dados informados no banco de dados.
C: A função quit( ) permite encerrar a conexão com o banco de dados.
D: A string de conexão com o banco de dados conecta a um banco de dados PostgreSQL.
E: $ conn representa os parâmetros de conexão com o banco de dados.
Banco de Dados SQL

Com relação ao banco de dados NoSQL orientado a colunas, assinale a opção correta.

A: As operações de leitura são atômicas, enquanto as de escrita não são atômicas.
B: O banco de dados NoSQL orientado a colunas garante alta disponibilidade.
C: Diferentemente do modelo relacional, um banco de dados NoSQL não permite agrupar colunas que armazenam o mesmo tipo de dados.
D: Diferentemente dos outros tipos de banco de dados NoSQL, o orientado a colunas não permite particionamento dos dados.
E: Nesse banco de dados, os dados são indexados por uma tripla (linha, coluna e timestamp).
Banco de Dados Data Mining

No modelo CRISP-DM (cross-industry standard process for data mining), a etapa que consiste em identificar se o modelo escolhido está apto a cumprir os objetivos definidos na primeira etapa, o entendimento do negócio, é denominada 

A: entendimento dos dados.
B: preparação dos dados.
C: avaliação.
D: implantação.
E: modelagem.
Banco de Dados Big Data

No projeto de arquitetura de um data lake, a primeira etapa que deve estar prevista é a

A: criação de um ambiente virtual de captura de dados.
B: concessão de acesso ao banco de dados (somente leitura) aos cientistas de dados, para estes realizarem experimentos e testes.
C: integração dos dados do data lake aos data warehouses da empresa.
D: atualização dos dados dos repositórios de dados da empresa a partir dos dados já consolidados disponíveis no data lake.
E: visualização de dados e otimização das principais consultas.
Banco de Dados DER - Diagrama de Entidade e Relacionamento

Na notação IDEF1X, uma entidade é dependente sempre que sua chave (também conhecida como chave primária) contém a chave completa de pelo menos outra entidade. Nesse contexto, a entidade dependente é representada por 

A: retângulos com os cantos vivos (90 graus).
B: retângulos com os cantos arredondados.
C: uma linha pontilhada.
D: linhas rotuladas com um verbo ou uma frase verbal.
E: uma linha dupla.
Banco de Dados Banco de Dados Paralelos e Distribuídos

Com relação aos bancos de dados distribuídos, assinale a opção correta.

A: Fragmentação e replicação são técnicas de armazenamento de dados distribuídos que não podem ser combinadas, ou seja, deve-se escolher uma das duas técnicas para ser implementada.
B: Em um banco de dados distribuído heterogêneo, diferentes sites podem usar diferentes softwares de sistema de gerenciamento de banco de dados (SGBD).
C: Os bancos de dados distribuídos são adequados apenas para pequenas organizações.
D: Os bancos de dados distribuídos são utilizados exclusivamente para armazenar dados não relacionais.
E: Nos bancos de dados distribuídos, a latência na transmissão de dados entre os nós do banco está ausente.
Banco de Dados SQL

Considerando que, em um banco de dados PostgreSQL 9.2, tenha sido identificado um lock causado por uma sessão com pid 13652, assinale a opção que apresenta o comando que deve ser executado para eliminar a sessão.

A: select pg_terminate_backend(13652) from information_schema;
B: execute pg_cancel_backend(13652);
C: execute pg_terminate_backend(13652);
D: execute immediate pg_terminate_backend(13652);
E: select pg_terminate_backend(13652);
Banco de Dados DER - Diagrama de Entidade e Relacionamento

         Com relação ao modelo entidade-relacionamento (MER) ilustrado na figura precedente, assinale a opção correta.  

A: Um treinamento pode ser solicitado por no máximo um cliente.
B: O relacionamento SOLICITA é classificado como ternário.
C: Um cliente pode solicitar vários treinamentos.
D: O modelo está representado de forma incorreta, pois não se admite, em um MER, o uso de atributos em relacionamentos.
E: Na entidade CLIENTE, o atributo Nome é do tipo identificador.
Banco de Dados Recuperação de falhas

A métrica das ferramentas de alta disponibilidade que mede por quanto tempo um sistema fica inoperante antes de ser recuperado ou substituído é o

A: tempo médio entre falhas (MTBF).
B: objetivo de ponto de recuperação (RPO).
C: downtime médio.
D: objetivo de tempo de recuperação (RTO).
E: gerenciamento proativo do desempenho.
Banco de Dados Banco de Dados

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

A: A chave primária pode ser uma coluna que não é obrigatória.
B: A chave primária pode conter valores nulos.
C: A chave primária é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais dentro de uma tabela.
D: A chave primária é uma coluna que pode ter valores duplicados dentro de uma tabela.
E: A chave primária pode ser compartilhada entre várias tabelas.
Banco de Dados Banco de Dados

Sobre normalização de dados, analise as imagens das tabelas a seguir:         As tabelas de dados estão em qual Forma Normal?  

A: Não está normalizada.
B: Somente na Primeira Forma Normal.
C: Somente na Segunda Forma Normal.
D: Está na Terceira Forma Normal.
E: Está na Quinta Forma Normal.
Banco de Dados Banco de Dados

Relacione cada um dos termos ou conceitos chaves com um dos seguintes exemplos ou definições: I. Entidade II. Instância de relacionamento III. Atributo derivado IV. Entidade fraca V. Domínio ( ) Pode ser calculado a partir de outros atributos. ( ) Objeto que existe e é distinguível dos outros objetos. ( ) Conjunto de valores permitidos para um atributo. ( ) Não tem seus próprios atributos-chave. ( ) Associação que inclui exatamente uma entidade de cada tipo de entidade participante. Assinale a alternativa com a sequência correta: 

A: I – II – III – IV – V.
B: III – II – V – IV – I.
C: III – I – V – IV – II.
D: IV – I – V – III – II.
E: II – III – V – I – IV.
Banco de Dados SQL

Considere a estrutura de dados a seguir.  {  titulo: "Votação no Congresso",  corpo: "A votação foi realizada em São Paulo.",  categoria: "Notícias",  vistas: 200,  assuntos: ["lei", "impostos"],  data: 12/05/2023  }  Na categorização pertinente aos bancos de dados da classe NoSQL, esse tipo de arranjo das informações é considerado 

A: um documento.
B: um grafo.
C: um par chave/valor.
D: uma hash table.
E: uma tabela.
Banco de Dados Oracle

No contexto de uma instalação Oracle, nas suas versões mais recentes, DBA_TABLES e USER_TABLES referem-se, principalmente,

A: ao conjunto de permissões de acesso em vigor nos bancos de dados.
B: ao conjunto de usuários registrados nos bancos de dados.
C: aos mecanismos para extração de metadados.
D: aos processos de autenticação em aplicações Web.
E: aos processos de indexação e otimização de tabelas.
Banco de Dados ETL (Extract Transform Load)

Nos processos de carga de dados em bancos relacionais por meio de processos tipo ETL, é comum a obtenção de dados oriundos de planilhas eletrônicas, listas de contatos, e outros dados de ambientes que chegam na forma de texto, especialmente quando disponíveis por meio de tecnologias não diretamente integradas aos bancos de dados. Assinale a extensão de arquivo que é usualmente empregada em arquivos dessa natureza.

A: .COM
B: .CSV
C: .DOC
D: .FTP
E: .PDF
Banco de Dados Banco de Dados Relacionais

Entre os fatores que influenciam o desempenho de um banco de dados em operações de busca, os índices se destacam pela facilidade de uso em relação ao ganho obtido. Assinale o tipo de índice mais frequente em instalações de bancos de dados relacionais.

A: Árvores B.
B: Bitmaps.
C: Full text.
D: Redes neurais.
E: Tabelas HASH.
Banco de Dados Sistemas de Informações Gerenciais (SIG)

A respeito do SIG, marcar C para as afirmativas Certas, E para as Erradas e, após, assinalar a alternativa que apresenta a sequência CORRETA: (_) O primeiro sistema a reunir as características de um SIG foi implementado no Canadá. (_) Seu desenvolvimento começou em meados da década de 1980. (_) Pode ser definido como um sistema destinado à aquisição, ao armazenamento, à manipulação, à análise, à simulação, à modelagem e à apresentação de dados. (_) O manejo de dados espaciais requer instrumentos especializados e complexos para obter, armazenar, recuperar e apresentar as informações. (_) Possibilita integrar, em uma única base de dados, informações representando um único aspecto do estudo de uma região.

A: C - E - C - C - E.
B: E - C - E - E - C.
C: C - C - E - C - E.
D: E - E - E - C - E.
E: C - C - E - E - E.
Banco de Dados Banco de Dados

A partir da compilação e da gestão de dados, a ouvidoria torna-se uma fonte de valor inestimável e tático no estabelecimento de novas diretrizes e nas oportunidades de mudanças de processos. Para tal, o gerenciamento de dados deve ocorrer de modo:

A: formal
B: analítico
C: hierárquico
D: informatizado
Banco de Dados Banco de Dados

O Redis é uma solução amplamente utilizada no contexto de armazenamento em cache. Assinale a alternativa que descreve corretamente o Redis e suas características.  

A: Redis é um banco de dados relacional que armazena dados em tabelas e oferece cache para consultas SQL.
B: Redis é uma ferramenta de indexação e busca de texto completo que pode ser usada para armazenar e recuperar documentos.
C: Redis é um sistema de gerenciamento de conteúdo que utiliza o armazenamento em cache para melhorar o desempenho das páginas.
D: Redis é um mecanismo de armazenamento em cache que utiliza estruturas de dados em memória, como strings, listas e conjuntos, para melhorar a performance.
E: Redis é um servidor de aplicação que utiliza o armazenamento em cache para melhorar a performance de aplicações web.
Banco de Dados Conceitos Básicos em Banco de Dados

Você é o administrador de banco de dados de uma empresa e foi solicitado para criar uma rotina que calcula a média salarial dos funcionários de cada departamento. Você decide implementar essa rotina utilizando stored procedures. Assinale a alternativa que apresenta uma vantagem do uso de stored procedures para essa tarefa.  

A: Stored procedures garantem que todos os dados inseridos no banco de dados estejam no mesmo formato.
B: Stored procedures aumentam a segurança do banco de dados, pois são executados em uma sandbox isolada.
C: Stored procedures melhoram a performance, pois são compiladas uma vez e armazenadas no servidor do banco de dados.
D: Stored procedures não podem ser modificadas por usuários não autorizados, garantindo que o código seja sempre o mesmo.
E: Stored procedures são executadas automaticamente quando ocorre um evento específico, como a inserção de um registro.
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados

Em sistemas de gerenciamento de banco de dados (DBMS), o que é um trigger e qual é sua principal função?  

A: Um trigger é uma função que é executada automaticamente quando uma tabela é criada ou modificada.
B: Um trigger é uma instrução SQL executada automaticamente em resposta a determinados eventos em uma tabela específica ou view.
C: Um trigger é um procedimento armazenado que é executado em resposta a um evento específico, como a inserção de um registro.
D: Um trigger é um mecanismo de controle de acesso que limita a capacidade de um usuário de executar ações específicas em um banco de dados.
E: Um trigger é um conjunto de tabelas e índices relacionados que armazenam informações sobre o esquema do banco de dados.
Banco de Dados Data Mining

Quanto a Noções de Data Mining e Business Intelligence (BI), analise as assertivas abaixo e assinale a alternativa correta. I. Data Mining faz a varredura de uma pequena quantidade de dados de cada vez. II. Business Intelligence atua na parte física de infraestrutura. III. Data Mining também é conhecido como mineração de dados. IV. Business Intelligence passou a ser tratado como uma aplicação de estratégia integrada.

A: Todas as assertivas estão corretas.
B: Todas as assertivas estão incorretas.
C: Apenas a assertiva I está correta.
D: Apenas as assertivas I e II estão corretas.
E: Apenas as assertivas III e IV estão corretas.
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados

Os SGBDs (Sistemas de Gerenciamento de Banco de Dados) ou DBMSs (Database Management Systems) são ferramentas fundamentais para o armazenamento, organização e recuperação eficiente de informações em aplicações de software. O primeiro passo é especificar esquemas conceituais e internos para o banco de dados e quaisquer mapeamentos entre os dois. Quando nenhuma separação estrita de níveis é mantida, uma linguagem é usada pelo DBA e pelos projetistas de banco de dados para definir ambos os esquemas. A linguagem mencionada é a Linguagem de:

A: definição de dados (DDL).
B: definição de visualização (VDL).
C: consulta estruturada (SQL).
D: manipulação de dados (DML).
E: definição de armazenamento (SDL).
Banco de Dados Banco de Dados

No que se refere à normalização de dados e os conceitos de primeira, segunda e terceira formas normais, é um processo que acontece de cima para baixo, avaliando cada relação de acordo com critérios de formas normais e decompondo as relações conforme necessário, que pode ser considerado como design relacional por análise. Formas normais, quando consideradas isoladamente de outros fatores, podem acarretar: 

A: Uma série de testes para certificar se satisfazem uma determinada forma normal.
B: A geração da chamada Forma Normal de Boyce-Codd (BCNF).
C: As dependências funcionais entre os atributos de uma relação.
D: A falta de garantia de um bom projeto de banco de dados.
E: Dependências multivaloradas e dependências de junção.
Banco de Dados Administração de banco de dados

A administração de dados não se limita apenas a controlar padrões, documentar e homologar modelos. O Administrador de Dados (AD) deve também ter outras atribuições importantes no processo. Assinale a alternativa INCORRETA referente às atribuições do AD.

A: Garantir a integridade entre os modelos de dados e as regras de negócios que cercam a sua organização.
B: Elaborar o plano de testes e executá-lo a cada nova versão do sistema.
C: Promover análises de qualidade do desenvolvimento de modelos.
D: Capacitar, se necessário, as frentes que possuem dificuldades na elaboração de seus modelos.
E: Apoiar a elaboração dos modelos lógicos e físicos, fazendo a transição de um para o outro.
Banco de Dados Banco de Dados Orientados a Objetos

Em sistemas distribuídos, a partição de rede é uma situação em que os nós de um banco de dados distribuídos são divididos em grupos isolados devido a falhas na comunicação. Durante uma partição de rede, podem ocorrer divergências nos dados armazenados em diferentes grupos de nós, o que pode comprometer a consistência do banco de dados. Para mitigar esse problema, foram propostos modelos de consistência que fornecem garantias específicas durante uma partição de rede. O modelo de consistência ____________ é conhecido por permitir leituras e escritas mesmo durante uma partição de rede. Assinale a alternativa que preenche corretamente a lacuna do trecho acima. 

A: forte
B: eventual
C: linearizável
D: causal
E: serializável
Banco de Dados Administração de banco de dados

Com o advento dos bancos de dados distribuídos, é fundamental compreender os diferentes modelos de consistência que podem ser adotados para garantir a integridade dos dados. Considerando um banco de dados distribuído que possui múltiplas réplicas que armazenam as mesmas informações, ao atualizar um valor em uma réplica, espera-se que todas as réplicas tenham os mesmos dados após a conclusão da atualização. O modelo que garante essa propriedade é o modelo de consistência: 

A: Forte.
B: Eventual.
C: Linearizável.
D: Causal.
E: Serializável.
Banco de Dados Administração de banco de dados

Nos últimos anos, com o crescimento exponencial dos dados e a necessidade de garantir alta disponibilidade e escalabilidade, os bancos de dados distribuídos têm se tornado cada vez mais populares. Essa abordagem permite que grandes volumes de dados sejam armazenados e processados em múltiplos nós de um sistema distribuído. Além disso, oferece benefícios como tolerância a falhas e desempenho aprimorado. Considerando um ambiente de banco de dados distribuídos em que os dados são replicados em vários nós do sistema, ao realizar uma atualização em uma dessas réplicas, é necessário garantir a consistência dos dados em todos os nós. Para isso, podem ser utilizados diferentes protocolos de controle de concorrência. Assinale a alternativa que apresenta um protocolo comumente utilizado em bancos de dados distribuídos. 

A: ACID.
B: RAID.
C: Two-Phase Commit (2PC).
D: OLAP.
E: XML.
Banco de Dados Administração de banco de dados

Nos últimos anos, com o avanço da tecnologia e a necessidade crescente de armazenamento e processamento de grandes volumes de dados, os sistemas de arquivos distribuídos têm se tornado cada vez mais relevantes. Essa tecnologia permite o compartilhamento e a organização eficiente de dados em ambientes distribuídos, facilitando a colaboração entre diferentes usuários e melhorando o desempenho dos sistemas. Um Sistema de Arquivos Distribuídos (SAD) é um sistema que permite o armazenamento e o acesso a arquivos em um ambiente distribuído. Sobre o assunto, assinale a alternativa correta.

A: Um SAD é limitado a um único servidor, mas permite o compartilhamento de arquivos entre diferentes usuários conectados à rede.
B: A replicação de dados é uma característica comum em SAD, pois melhora a disponibilidade e a confiabilidade dos dados.
C: Um SAD não permite o acesso simultâneo a um mesmo arquivo por diferentes usuários.
D: Os SAD são utilizados exclusivamente em ambientes de computação em nuvem.
E: Em um SAD, os arquivos são armazenados em uma única máquina para facilitar o acesso e a recuperação dos dados.
Banco de Dados Administração de banco de dados

Qual das seguintes técnicas de tolerância a falhas em sistemas distribuídos utiliza a criação de cópias "frias" (não sincronizadas) idênticas, periódicas dos componentes do sistema para garantir a disponibilidade do serviço de forma rápida e escalável em caso de alguns tipos de falha? 

A: Replicação passiva.
B: Replicação ativa.
C: Detecção de erros.
D: Mecanismo de retransmissão.
E: Backup de dados de componentes.
Banco de Dados Gerência de Transações

Qual das seguintes técnicas de tolerância a falhas em sistemas distribuídos utiliza versões distintas de aplicações para reduzir a probabilidade de falhas simultâneas? 

A: Controle de versionamento de aplicações.
B: Diversidade de versões de hardware.
C: Detecção de erros em versões de aplicações.
D: Diversidade de versões de software.
E: Backup de aplicações e suas versões.
Banco de Dados Gerência de Transações

Qual das seguintes técnicas de tolerância a falhas em sistemas distribuídos ajuda a proteger informações sensíveis por meio da codificação dos dados?

A: Detecção de erros.
B: Segurança de hardware.
C: Backup de dados centralizado.
D: Criptografia de dados.
E: Controle de acesso ao software.
Banco de Dados Banco de Dados

Qual das seguintes técnicas de tolerância a falhas em sistemas distribuídos atua na reexpedição de dados ou pacotes de dados advindos de detecção de erros de comunicação ou perda de pacotes? 

A: Detecção de erros.
B: Mecanismo de retransmissão.
C: Backup de dados centralizado.
D: Criptografia de dados.
E: Controle de concorrência.
Banco de Dados Backup em Banco de Dados

Assinale a alternativa INCORRETA sobre tolerância a falhas e segurança em sistemas distribuídos. 

A: O backup de dados centralizado é uma técnica de tolerância a falhas que mantém cópias de segurança de todos os dados em um único local e pode ser aplicada nesse contexto.
B: A diversidade de versões de software é uma técnica de tolerância a falhas que utiliza diferentes versões de programas para reduzir a probabilidade de falhas simultâneas e pode ser aplicada nesse contexto.
C: O mecanismo de retransmissão é uma técnica de tolerância a falhas que reenvia mensagens ou pacotes de dados para compensar falhas de comunicação ou perda de pacotes e pode ser aplicada nesse contexto.
D: O controle de concorrência é uma técnica de tolerância a falhas que coordena o acesso concorrente a recursos compartilhados e pode ser aplicada nesse contexto.
E: A criptografia de dados ponta a ponta, embora não seja uma técnica exclusiva de tolerância a falhas, desempenha um papel importante na proteção de informações sensíveis em sistemas distribuídos e pode ser aplicada nesse contexto.