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

A normalização de esquemas de bancos de dados é feita a partir das dependências funcionais existentes entre as colunas de uma tabela. Além disso, é possível combinar dependências e derivar novas dependências a partir de axiomas preestabelecidos.  Considerando uma tabela hipotética, com colunas X, Y e Z, o axioma da transitividade é definido como segue: 

A: Se X → Y e X → Z então Z → XY;
B: Se X → Y e Y → Z então X → Z;
C: Se X → Y então XZ → YZ;
D: Se X → Y então X → XY;
E: Se XY → Z então X → Z.
Banco de Dados Banco de Dados

Em um banco de dados, o recurso de controle de dados inseridos em cada coluna, cujo objetivo é avaliar, por meio de expressões como “menor que” e “maior que”, entre outras, intervalos válidos para os valores denomina-se

A: nulidade.
B: unicidade.
C: valor padrão.
D: restrições de verificação.
E: duplicidade.
Banco de Dados DER - Diagrama de Entidade e Relacionamento

Considerando-se um modelo Entidade-Relacionamento (ER) em um banco de dados relacionais que apresenta uma entidade genérica e suas respectivas entidades especializadas, assinalar a alternativa que corresponde ao princípio em que, para cada ocorrência da entidade genérica, existe sempre uma ocorrência em uma das entidades especializadas:

A: Generalização/especialização total.
B: Generalização/especialização parcial.
C: Herança múltipla.
D: Generalização/especialização mútua.
E: Generalização/especialização não exclusiva.
Banco de Dados SQL

Essa estrutura é indicada para armazenar pequenos registros que possuem interconexões complexas, como é o caso de dados em redes sociais. Um vértice representa um objeto do mundo real, enquanto uma aresta representa uma relação entre dois vértices. Considerando-se o modelo de dados NoSQL, que se caracteriza por diversas abordagens para armazenamento e recuperação de informações, qual das alternativas abaixo corresponde ao modelo que consiste basicamente em vértices conectados por arestas?

A: Chave-valor.
B: Orientado a documentos.
C: Orientado a colunas.
D: Orientado a grafos.
E: Orientado a linhas.
Banco de Dados Segurança

É uma técnica utilizada para transformar dados em um formato ilegível e ininteligível, com o objetivo de garantir a segurança e a confidencialidade das informações durante a transmissão ou o armazenamento. O processo envolve, por exemplo, o uso de algoritmos matemáticos para codificar os dados originais. Qual das técnicas a seguir está relacionada diretamente à definição apresentada?

A: Assinatura digital.
B: Senhas
C: Firewall.
D: Criptografia.
E: Protocolo de rede.
Banco de Dados SQL

Considerando-se a linguagem SQL, os comandos SELECT, INSERT e DROP são comandos pertencentes, respectivamente, aos seguintes subconjuntos da linguagem: 

A: DML, DFL e DHL.
B: DDL, DML e DFL.
C: DQL, DML e DDL.
D: DQL, DHL e DML.
E: DDL, DTL e DHL.
Banco de Dados DW - Data Warehouse

Data Warehouse é uma coleção de informações estruturadas para dar suporte aos processos de tomada de decisão. Diferentemente dos bancos de dados transacionais, eles são otimizados para recuperação de dados, e não para processamento de transação de rotina.  Adaptado de Ramez Elmasri e Shamkant B. Navathe. Sistemas de Banco de Dados. 6. ed. São Paulo: Pearson Addison Wesley, 2011.   Em relação aos conceitos de Data Warehouse, avalie as seguintes afirmações:  I – Em comparação com os bancos de dados transacionais, os Data Warehouses são tidos como voláteis. Isso significa que as informações no Data Warehouse mudam com muito mais frequência e podem ser considerados de tempo real. II – Diferentemente dos bancos de dados transacionais, os modelos de dados dos Data Warehouses são formados por 03 (três) elementos básicos: fatos, dimensões e medidas. III – O processo de ETL (Extract, Transform, and, Load) consiste na etapa de manipulação dos dados das fontes de origem para o modelo dimensional construído para o Data Warehouse. IV – Os dados nos Data Warehouses são mais detalhados que nos bancos de dados transacionais.  Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.   

A: I e II.
B: II e III.
C: III e IV.
D: I e III.
E: II e IV.
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados

Normalmente, os SGBDs possuem mecanismos próprios que podem ser utilizados para criar módulos programáveis que são armazenados no banco de dados de forma compilada. Cada banco de dados possui um conjunto específico de comandos que definem a sua linguagem de programação. É possível criar objetos tais como: funções, procedimentos, pacotes, gatilhos e outros.  Neste contexto, qual recurso de programação em banco de dados é executado automaticamente e implicitamente sempre que ocorre um evento (INSERT, UPDATE ou DELETE) associado a uma tabela? 

A: Visão.
B: Função.
C: Procedimento.
D: Pacote.
E: Gatilho.
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados

Um dos objetivos primordiais de um Sistema de Gerenciamento de Banco de Dados (SGBD) é a manutenção da integridade de dados sob seu controle. Para tentar garantir a integridade de um banco de dados, os SGBDs oferecem o mecanismo de restrição de integridade. Na abordagem relacional, uma restrição de integridade é uma regra de consistência que normalmente é garantida pelo próprio SGBD. Neste cenário, a ______________________ define que os valores dos campos que aparecem em uma chave estrangeira devem aparecer na chave primária da tabela referenciada. Adaptado de Carlos A. Heuser. Projeto de Banco de Dados. 6. ed. São Paulo: Bookman, 2009.  A restrição de integridade que preenche a lacuna é  

A: Integridade de domínio.
B: Integridade referencial.
C: Integridade de vazio.
D: Integridade de chave.
E: Integridade semântica.
Banco de Dados DER - Diagrama de Entidade e Relacionamento

Um modelo de banco de dados é uma descrição dos tipos de informações que estão armazenadas em um banco de dados. De acordo com a intenção do modelador, um banco de dados pode ser modelado (descrito) em vários níveis de abstração. A primeira etapa do projeto de banco de dados é a construção de um modelo conceitual, a chamada modelagem conceitual. O objetivo da modelagem conceitual é obter uma descrição abstrata independente de implementação. A técnica de modelagem mais utilizada é a abordagem entidade-relacionamento. Adaptado de Carlos A. Heuser. Projeto de Banco de Dados, 6. ed. São Paulo: Bookman, 2009.  Em relação ao Diagrama Entidade-Relacionamento (DER), avalie as seguintes afirmações: I – Entidade é um conjunto de objetos da realidade modelada sobre os quais se deseja manter informações no banco de dados. II – Generalização/Especialização são propriedades que podem ser atribuídas a entidades. A partir deste conceito é possível atribuir propriedades particulares a um subconjunto das ocorrências (especialização) de uma entidade genérica. III – Atributo é o dado que é associado a cada ocorrência de uma entidade. No entanto, eles não podem estar presentes em relacionamentos. IV – Cardinalidade é o número de ocorrências de uma entidade que pode estar envolvida em um relacionamento. A cardinalidade mínima pode ser 0 ou 1 e a cardinalidade máxima pode ser 0 ou n.  Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.  

A: I e II.
B: II e III.
C: III e IV.
D: I e III.
E: II e IV.
Banco de Dados MySQL

Qual das seguintes opções representa corretamente o comando SQL usado no MySQL para criar uma nova tabela chamada "Clientes" com colunas para o nome, sobrenome, e-mail e idade? 

A: CREATE TABLE Clientes (nome VARCHAR(50), sobrenome VARCHAR(50), email VARCHAR(100), idade INT);
B: CRIAR TABELA Clientes (nome TEXT, sobrenome TEXT, email TEXT, idade INT);
C: INSERT INTO Clientes (nome VARCHAR(50), sobrenome VARCHAR(50), email VARCHAR(100), idade INT);
D: ADD TABELA Clientes (nome NVARCHAR(50), sobrenome NVARCHAR(50), email NVARCHAR(100), idade INTEGER);
E: CREATE NOVA TABELA Clientes (nome VARCHAR(50), sobrenome VARCHAR(50), email VARCHAR(100), idade INT);
Banco de Dados SQL Server , SGBD - Sistema de Gerenciamento de Banco de Dados

Qual dos seguintes elementos é responsável pelo controle granular do acesso e da manipulação dos dados armazenados em um sistema de banco de dados (SGBD) SQL Server, incluindo a definição de restrições de acesso a nível de campo e a possibilidade de restringir certas operações de leitura e gravação? 

A: Gerenciamento de usuários, roles e permissões.
B: Gerenciamento de jobs e rotinas agendadas.
C: Implementação de índices e otimização de consultas.
D: Estruturas, objetos e componentes físicos e lógicos que fazem parte da base de dados.
E: Modelagem conceitual e lógica do banco de dados.
Banco de Dados PL-SQL

Considere as afirmativas relacionadas à linguagem PL/SQL no Oracle 12c apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:        (  )O Oracle Advanced Compression oferece várias técnicas de compactação de dados para otimizar o armazenamento de dados, podendo ser utilizado em funções e procedimentos PL/SQL. Dentre essas técnicas, a compressão de tabelas, partições e índices.     (  )Em PL/SQL, as exceções podem ser geradas explicitamente pelo desenvolvedor, usando o comando RAISE. Esse comando permite associar um código de erro a uma exceção interna do Oracle.     (  )A instrução PRAGMA AUTONOMOUS_TRANSACTION indica que o bloco PL/SQL terá seu próprio controle de transação independente do procedimento ou função que o chamou.        Assinale a alternativa com a sequência correta:  

A: V − F − V
B: V − V − F.
C: F − F − V.
D: V − F − F.
E: F − V − V.
Banco de Dados PL-SQL

Sobre o uso de exceções com a linguagem PL/SQL no Oracle 12c, analise as afirmações a seguir:  I.A instrução RAISE_APPLICATION_ERROR no Oracle 12c permite especificar um texto e um número entre -20.000 e -20.999 para um determinado erro. II.Uma exceção pode ser explicitamente levantada (raised) por um programa PL/SQL usando a instrução RAISE. III.A cláusula EXCEPTION em um bloco PL/SQL sempre deve ser seguida pelo código e nome da exceção definida na biblioteca de exceptions do Oracle 12c.  É correto o que se afirma em: 

A: I e II, apenas.
B: III, apenas.
C: II, apenas.
D: I, apenas.
E: I, II e III.
Banco de Dados Oracle

O Oracle 12c trouxe novas funcionalidades para infraestrutura desse banco de dados. Ao encontro disso, analise as funcionalidades apresentadas a seguir:  I.A capacidade de criar tabelas temporárias em memória e a integração direta com a linguagem de programação Java. II.O suporte a bancos de dados distribuídos em rede e a possibilidade de atribuir valores do tipo Json (JavaScript Object Notation ) em colunas das tabelas do banco de dados. III.A arquitetura multi locatária (Multitenant ), que permite a criação de vários bancos de dados virtuais dentro de uma única instância de banco de dados.  Foram características introduzidas que diferem significativamente das versões anteriores do Oracle Database 12c o que se afirma em: 

A: I e II, apenas.
B: I, apenas.
C: II, apenas.
D: III, apenas.
E: I, II e III.
Banco de Dados Banco de Dados

Considere as afirmativas relacionadas a transações em banco de dados apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:  (  )O princípio de durabilidade em uma transação ACID (Atomicidade, consistência, isolação e durabilidade) garante que uma vez que a transação seja confirmada, suas mudanças nos dados sejam permanentes e resistam a falhas. (  )A instrução SET TRANSACTION ISOLATION LEVEL READ COMMITTED, quando executada no Oracle 12c, permite que outras transações possam ler dados modificados pela transação, mesmo antes de serem confirmados. (  )O comando SAVEPOINT permite criar pontos de salvamento dentro de uma mesma transação, garantindo que as alterações sejam confirmadas apenas se não houver erros.  Assinale a alternativa com a sequência correta: 

A: V − F − V.
B: V − F − F.
C: F − F − V.
D: F − V − V.
E: V − V − F.
Banco de Dados Backup em Banco de Dados

Uma empresa mantém em um servidor um repositório de arquivos que cresce continuamente com a criação diária de novos arquivos. Seu procedimento de backup é de rotina semanal. Este é realizado completo (full) no domingo e backups incrementais de segunda-feira a sábado, sempre às 15h00min. Numa determinada semana, uma pane no servidor ocorrida às 13h de quarta-feira ocasionou a perda de todos os arquivos, sendo necessário o restore dos dados do backup semanal. Neste caso, o procedimento que proporciona a menor perda de dados é:

A: restaurar o backup de terça-feira, o backup de segunda-feira e o backup de domingo, nesta ordem.
B: restaurar o backup de domingo, o backup de segunda-feira-feira e o backup de terça-feira, nesta ordem.
C: restaurar apenas o backup de terça-feira, que já contém todos os arquivos necessários à reconstrução do repositório.
D: restaurar apenas o backup de domingo que, por ser completo, contém todos os arquivos necessários à reconstrução do repositório.
E: restaurar o backup de domingo e o backup de terça-feira, nesta ordem.
Banco de Dados Formas normais

Na modelagem de um projeto de banco de dados é importante destacar o entendimento que normalização pode ser considerada um processo de analisar os esquemas de relação de dados com base em suas dependências funcionais e chaves primárias para conseguir as propriedades desejadas de minimização de redundância e minimização das anomalias de inserção, exclusão e atualização. No modelo relacional, considerada parte da definição formal de uma relação e afirma que o domínio de um atributo deve incluir apenas valores atômicos (simples, indivisíveis) e que o valor de qualquer atributo em uma tupla deve ser único valor do domínio desse atributo, é conhecida como:

A: quarta forma normal.
B: segunda forma normal.
C: terceira forma normal.
D: primeira forma normal.
E: quinta forma normal.
Banco de Dados SQL , Administração de banco de dados

Sobre características dos bancos de dados relacionais, uma visão ou view, em terminologia SQL, é uma única tabela que é derivada de outras tabelas. Dentre duas técnicas principais sugeridas para problema muito complexo de implementação de uma visão de forma eficiente para consulta, a que envolve criar fisicamente uma tabela de visão temporária quando a visão for consultada pela primeira vez e manter essa tabela na suposição de que outras consultas a visões acontecerão em seguida está relacionada ao conceito de:

A: materialização da visão.
B: modificação de consulta.
C: concretização da visão.
D: criação de consulta.
E: atualização de consulta.
Banco de Dados SQL

Ao lidar com atividades em projetos de banco de dados relacionais concernentes às interpretações conceituais de comparações envolvendo NULL e lógica de três valores, sob a perspectiva da linguagem SQL, considere os seguintes significados de NULL: I - Valor desconhecido. II - Valor disponível ou retido. III - Atributo não aplicável. Em relação aos itens expostos, pode-se afirmar que: 

A: os itens I e II são verdadeiros.
B: os itens II e III são verdadeiros.
C: apenas o item II é verdadeiro.
D: apenas o item I é verdadeiro.
E: os itens I e III são verdadeiros.
Banco de Dados Banco de Dados Relacionais

Considere a seguinte tabela de um banco de dados relacional:      Paciente (ID, Nome, Idade, Convenio, Valor)  O comando SQL para majorar em 12% o valor para os convênios denominados Único e Final é: 

A: OUTPUT Valor = Valor ∗ 1.12 FROM Convenio = ‘Único’ AND Convenio = ‘Final’ FOR Paciente;
B: SELECT Valor = Valor ∗ 1.12 HAVING Convenio = ‘Único’ AND Convenio = ‘Final’ IN Paciente;
C: WRITE Convenio.Valor = Convenio.Valor ∗ 1.12 FROM Paciente.Convenio IN (‘Único’ OR ‘Final’);
D: UPDATE Paciente.Valor = Paciente.Valor ∗ 1.12 FROM Convenio = ‘Único’ AND Convenio = ‘Final’;
E: UPDATE Paciente SET Valor = Valor ∗ 1.12 WHERE Convenio IN (‘Único’,’Final’);
Banco de Dados DER - Diagrama de Entidade e Relacionamento

No modelo entidade-relacionamento, a função desempenhada por um conjunto de entidades em um conjunto de relacionamentos recebe a denominação de

A: domínio do conjunto de relacionamentos.
B: redutor do conjunto de relacionamentos.
C: fonte do conjunto de relacionamentos.
D: papel do conjunto de relacionamentos.
E: índice do conjunto de relacionamentos.
Banco de Dados DW - Data Warehouse

Sobre data warehouse, é CORRETO afirmar que:  

A: o volume de dados em um data warehouse é pequeno se comparado ao volume de dados de um banco de dados operacional.
B: um data warehouse é um componente de um data mart.
C: o usuário de um data warehouse é capaz de realizar as seguintes operações: consulta a dados, atualização de dados e modificação do esquema dos dados.
D: um data warehouse realiza processamento analítico (OLAP), enquanto um banco de dados realiza processamento transacional (OLTP).
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados , Oracle

Sobre o SGBD Oracle, é INCORRETO afirmar que:

A: um programa em PL/SQL apresenta três partes: (i) declaração de variáveis e objetos; (ii) comandos de execução e; (iii) tratamento de exceções.
B: a cache do buffer de um banco de dados Oracle é mantida em uma área de memória chamada SGA (System Global Area).
C: um banco de dados Oracle contém um ou mais arquivos de dados e um único arquivo de log.
D: o Oracle oferece produtos para o tratamento de dados espaciais e dados no formato XML.
Banco de Dados Modelo relacional

Sobre o mapeamento do modelo entidade-relacionamento para o modelo relacional, durante o projeto de um banco de dados relacional, é INCORRETO afirmar que:  

A: um relacionamento muitos-para-muitos no modelo entidade-relacionamento sempre gera uma relação no modelo relacional.
B: um relacionamento um-para-muitos no modelo entidade-relacionamento sempre gera uma relação no modelo relacional.
C: um relacionamento ternário no modelo entidade-relacionamento pode gerar uma relação no modelo relacional.
D: uma hierarquia de especialização de entidades no modelo entidade-relacionamento pode gerar uma única relação no modelo relacional.
Banco de Dados Modelo relacional

Sobre o modelo relacional de dados, é CORRETO afirmar que: 

A: o número de atributos de uma relação é denominado cardinalidade da relação.
B: um atributo de uma relação não pode fazer parte de uma chave primária e de uma chave estrangeira ao mesmo tempo.
C: todos os atributos de uma relação possuem o mesmo domínio.
D: um atributo de uma relação na primeira forma normal possui um domínio atômico.
Banco de Dados Banco de Dados Relacionais

Sobre a função dos índices, triggers e transações em um banco de dados relacional, pode-se afirmar, respectivamente, que os índices

A: melhoram a velocidade das operações de busca e seleção, os triggers executam ações automáticas em resposta a eventos síncronos, e as transações garantem a integridade das operações no banco de dados.
B: organizam a estrutura das tabelas, os triggers estabelecem os relacionamentos entre registros e as transações recuperam dados excluídos ou modificados por engano.
C: armazenam metadados das tabelas, os triggers são acionados por alterações na estrutura do banco de dados e as transações controlam a segurança do banco de dados.
D: aceleram as buscas em tabelas, os triggers disparam ações automáticas em eventos específicos e as transações asseguram a atomicidade, consistência, isolamento e durabilidade das operações no banco de dados.
Banco de Dados SQL

Texto associado Ainda considerando que o script SQL apresentado esteja sintaticamente correto, julgue os itens seguintes. I O comando da linha 22, se executado novamente após a execução do script, provocará erro de violação de restrição de integridade referencial. II A consulta da linha 24 retornará um resultado contendo 4 linhas. III A consulta das linhas 25 e 26 retornará um resultado contendo 2 linhas e 2 colunas, em que a coluna “nome” sempre apresenta o valor 2. IV A consulta das linhas de 27 a 29 retornará um resultado vazio. V O comando da linha 33, se removido da sua posição atual e inserido entre os comandos das linhas 13 e 14, provocaria uma diferença relevante no tempo de execução do script. Estão certos apenas os itens

A: I e II.
B: I e V.
C: II e III.
D: III e IV.
E: IV e V.
Banco de Dados Conceitos Básicos em Banco de Dados , Modelagem de dados , SQL

Texto associado Considerando que o código apresentado represente um script SQL sintaticamente correto, julgue os itens subseqüentes. I Nas linhas de 1 a 13, encontram-se comandos de DML (data manipulation language), e, nas das linhas de 14 a 29, comandos de DDL (data definition language). II Os comandos das linhas de 30 a 32 inserem restrições de integridade de entidade no modelo físico do banco de dados. III Os comandos das linhas de 34 a 39 inserem restrições de integridade no modelo físico do banco de dados. IV O modelo de dados criado pelo script encontra-se na terceira forma normal. Estão certos apenas os itens

A: I e II.
B: I e III.
C: I e IV.
D: II e III.
E: II e IV.
Banco de Dados Banco de Dados Relacionais

O armazenamento de dados, em um banco de dados relacional, é realizado por um mecanismo que envolve

A: esquemas conceituais, externos e internos.
B: atributos, chaves primárias e chaves estrangeiras.
C: tabelas, índices e visões.
D: tabelas, colunas e tipos de dados.
E: linhas e colunas.
Banco de Dados SQL

A função CAST( ) da linguagem SQL, especificamente,

A: converte operações lógicas dentro do banco de dados em linguagem SQL.
B: converte uma string de dados em uma string numérica para efetuar operações lógicas.
C: transforma tipos de dados definidos como string para outros do tipo inteiros (integer).
D: converte os tipos de caracteres UNICODE para Western-1.
E: converte um valor de um tipo caractere de dados para outro tipo de dados.
Banco de Dados Banco de Dados Paralelos e Distribuídos

Em relação a banco de dados é correto afirmar:

A: A independência do hardware não é um dos objetivos da implementação de um sistema de bancos de dados distribuídos, mas sim a obtenção da independência da fragmentação.
B: O princípio básico para a recuperação de um banco de dados é a existência de redundância de informação, o que permitirá restaurá-lo a um estado consistente, após a ocorrência e detecção de alguma falha.
C: No controle de segurança do tipo discricionário, a cada objeto de dados é assinalado um certo nível de classificação, e cada usuário recebe um certo nível de liberação.
D: Uma das vantagens dos sistemas de banco de dados distribuído é sua capacidade de tornar perceptível aos usuários os níveis de sua arquitetura performática em relação aos sistemas não distribuídos.
E: A linguagem de definição de dados oferece suporte à declaração de objetos do banco de dados, enquanto a linguagem de estruturação de dados admite o processamento desses objetos.
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados

Em relação às linguagens de definição e manipulação de dados: Em um SGBD, em que a separação entre os níveis conceitual e interno são bem claras, é utilizada a linguagem ....I.... , para a especificação do esquema interno. Onde a separação entre os níveis interno e conceitual não é muito clara, o SGBD possui um compilador que permite a execução das declarações para identificar as descrições dos esquemas e para armazená-las no catálogo. Neste caso utiliza-se a ....II.... . No SGBD, cuja arquitetura utiliza os esquemas conceitual, interno e externo, é necessária a adoção da ....III.... . Preenchem correta e respectivamente as lacunas I, II e III:

A: Data Definition Language – DDL; Vision Definition Language – VDL; Data Manipulation Language – DML.
B: Storage Definition Language – SDL; Data Definition Language – DDL; Vision Definition Language – VDL.
C: Data Manipulation Language – DML; Vision Definition Language – VDL; Storage Definition Language – SDL.
D: Storage Definition Language – SDL; Vision Definition Language – VDL; Data Manipulation Language - DML.
E: Data Definition Language – DDL; Data Manipulation Language – DML; Storage Definition Language – SDL.