WorksheetsNoSQL and Database Models
Total questions: 20
Worksheet time: 10mins
(Ano: 2025 Banca: FGV Órgão: TCE-RR ) NoSQL é uma abreviação de Not only SQL, (não somente SQL) e esse termo foi cunhado para definir os novos modelos de armazenamento de dados, criados para atenderem às necessidades de flexibilidade, disponibilidade, escalabilidade e desempenho das aplicações inseridas no contexto atual de vasta quantidade de informação, estruturada ou não. Esses modelos são classificados de acordo com a estrutura que os dados são armazenados. Um deles, especificamente, dá mais importância para a descoberta de como os dados estão relacionados do que para os dados em si. O modelo em questão é o:
orientado a documentos
relacional
orientado a grafos
orientado a chave-valor
orientado a colunas
(Ano: 2025 Banca: FUNDATEC) Sobre os modelos de bancos de dados, assinale a alternativa correta.
O modelo relacional organiza dados em grafos hierárquicos.
O modelo em rede permite apenas relacionamentos um-para-um.
O modelo orientado a objetos não suporta herança de classes.
O modelo hierárquico organiza dados em árvores de registros.
(Ano: 2025 Banca: FGV) Nas ferramentas de banco de dados NoSQL, um formato de serialização binária utilizado para armazenar documentos e realizar chamadas remotas de procedimento no MongoDB é o:
Atlas
Compass
BSON
DBPointer
Mongod
(Ano: 2025 Banca: CESPE / CEBRASPE) Acerca do modelo de transação ACID de banco de dados, julgue o item a seguir:
A propriedade de atomicidade não garante que todas as operações em uma transação sejam concluídas com sucesso.
Certo
Errado
(Ano: 2025 Banca: FCPC) Após o desenvolvimento de uma funcionalidade, um programador precisa executar alguns comandos na base de dados para permitir o acesso somente de consulta na tabela nova_funcionalidade para o grupo de usuários chamado grupo_desenvolvimento. Qual dos comandos abaixo contém o comando correto que dever ser executado em um banco de dados Postgres?
ALTER TABLE nova_funcionalidade OWNER TO grupo_desenvolvimento;
GRANT ALL ON TABLE nova_funcionalidade TO grupo_desenvolvimento;
GRANT SELECT ON TABLE nova_funcionalidade TO grupo_desenvolvimento;
GRANT SELECT ON TABLE nova_funcionalidade TO ALL grupo_desenvolvimento;
(Ano: 2025 Banca: Avança SP) Indique a alternativa que não apresenta um banco de dados classificado como relacional:
A Banco de dados SQL do Azure.
B MySQL.
C MongoDB.
D MariaDB.
E PostgreSQL.
(Ano: 2025 Banca: Avança SP) Os bancos de dados NoSQL podem ser chamados de ?????? para destacar o fato de que podem processar grandes volumes de dados não estruturados e em constante mudança de maneiras diferentes de um banco de dados relacional (SQL) com linhas e tabelas. Analise e indique a alternativa que melhor preenche a lacuna do texto acima:
Relacionais.
Não relacionais.
Auto-relacionamento.
Relacionamento reflexivo.
Cardinais
(Ano: 2025 Banca: Avança SP) Bancos de dados NoSQL são sistemas de gerenciamento de dados projetados para armazenar e recuperar grandes volumes de dados com flexibilidade e escalabilidade. Diferentemente dos bancos de dados relacionais (SQL), que organizam dados em tabelas com linhas e colunas, os bancos NoSQL oferecem modelos de dados mais flexíveis e distribuídos.
relacionais
não relacionais
auto-relacionamento
relacionamento reflexivo
cardinais
(Ano: 2025 Banca: IMPARH) Considere uma aplicação de monitoramento de uma infraestrutura de TI em larga escala, que necessita realizar análise de dados de logs. Nessa aplicação, há a necessidade de lidar com a geração contínua de logs de vários componentes em tempo real. Para essa aplicação, foi decidido pela utilização de um banco de dados NoSQL baseado em colunas. Assinale a alternativa que justifica corretamente essa escolha para esse tipo específico de aplicação, que seria a capacidade de:
lidar com dados hierárquicos, com campos aninhados.
armazenar e processar dados do tipo chave-valor.
armazenar facilmente topologias de rede em estruturas de vértices e arestas.
lidar com dados esparsos.
Ano: 2024 Banca: IBFC TRF - 5ª REGIÃO Considere os tipos de atributos comumente utilizados em bancos de dados. Assinale a alternativa que apresenta o tipo de dado mais adequado para armazenar um valor verdadeiro ou falso, que indica se um cliente está habilitado para realizar uma compra a prazo.
INTERGER
VARCHAR
TIME
BOOLEAN
(Ano: 2024 Banca: FCC Órgão: TRT - 20ª REGIÃO (SE)) Considere que um processo trabalhista pode ser distribuído em diversos volumes que são identificados pelo número do processo principal a que se referem. Cada volume tem um número que vai de 01 a nn, sequencialmente, na medida em que são anexados ao processo principal, como por exemplo: P01V01, P01VOZ, POZVOI, PC2VO2 e POZVOS3, onde P é o número do processo e V é o número do volume. Em um modelo conceitual entidade x relacionamento, Volume é:
A) uma especialização da entidade Processo que é a entidade genérica.
B) uma entidade associativa com cardinalidade r:m em relação à entidade Processo.
C) uma entidade fraca com cardinalidade n:1 em relação à entidade Processo.
D) um auto relacionamento com cardinalidade n:m.
E) um relacionamento complementar com cardinalidade 1:n relação à entidade Processo.
(Ano: 2024 Banca: FGV) Um projeto de banco de dados é composto de várias etapas (também chamadas de projetos ou subprojetos), como o projeto de esquema de banco de dados, o projeto dos programas que acessam e atualizam os dados e o projeto de segurança para controlar o acesso aos dados. Com relação ao projeto de banco de dados, considere as afirmações abaixo: I. A fase inicial do projeto é especificar as necessidades de dados dos prováveis usuários do sistema, através de descrições textuais e gráficas. II. O projeto conceitual traduz as necessidades dos usuários para um esquema conceitual, como por exemplo o modelo entidade-relacionamento. Bem como, nesta fase, é elaborado uma especificação das necessidades funcionais (os usuários descrevem os tipos de operações que serão realizadas sobre os dados. III. O projeto lógico mapeia o esquema conceitual de alto nível para um modelo físico do sistema de banco de dados, como definição de tabela e seus relacionamentos. IV. Na fase do projeto físico, o projetista especifica os recursos físicos do esquema resultante do modelo lógico. Esses recursos incluem a forma de organização do arquivo e as estruturas de armazenamento internas. Está correto o que se afirma em
A) I, apenas.
B) I e II, apenas.
C) I e III, apenas.
D) I, II e IV apenas.
E) I, II, III, IV.
(Ano: 2024 Banca: UNIFIMES Órgão: Prefeitura de Mineiros - GO Prova: UNIFIMES - 2024 - Prefeitura de Mineiros - GO - Analista de Sistemas (SMS)) A normalização é uma fase do processo de projetar um banco de dados que busca eliminar redundâncias e inconsistências nos dados armazenados em um banco de dados modelo relacional, planejando a sua estrutura e o formato das tabelas. Dentre as formas existentes, destacam-se as três primeiras formas de normalização. Analise as três afirmações sobre as formas de normalização e assinale a alternativa CORRETA. I. Primeira Forma Normal (1FN): os dados são organizados em tabelas, e cada coluna deve conter apenas valores atômicos (indivisíveis). Isso significa que não se deve usar vários campos em uma única tabela para armazenar dados semelhantes. II. Segunda Forma Normal (2FN): além de satisfazer os requisitos da 1FN, todos os atributos não chave da tabela devem depender totalmente da chave primária. Isso significa que os registros não devem depender de nada além da chave primária de uma tabela (uma chave composta, se necessário). III. Terceira Forma Normal (3FN): além de satisfazer os requisitos da 2FN, todas as dependências transitivas devem ser removidas. Isso significa que os campos que não dependem da chave devem ser eliminados.
A) Somente a afirmação I está correta
B) Somente a afirmação III está correta
C) As afirmações II e III estão corretas
D) As afirmações I e II estão corretas
E) Todas as afirmações estão corretas
(Ano: 2024 Banca: Fundação CESGRANRIO - CESGRANRIO Prova: CESGRANRIO - IPEA - Técnico - Área: Infraestrutura de Tecnologia da Informação) Em um diagrama de entidades e relacionamentos (DER), as entidades são representadas por meio de retângulos, e os relacionamentos, por meio de losangos. No DER, um retângulo representa um conjunto de entidades. Tanto as entidades quanto os relacionamentos podem possuir atributos. Todas as entidades em um DER precisam possuir um atributo especial, denominado atributo identificador. Nesse contexto, considere que uma entidade PESQUISADOR, em um DER, representa um conjunto de pessoas que são pesquisadores. Nesse caso, o atributo identificador da entidade PESQUISADOR:
informa a versão do DER.
deve, necessariamente, ser o atributo CPF.
viabiliza a identificação de categorias de pesquisadores.
permite identificar unicamente uma pessoa na entidade PESQUISADOR.
caracteriza o relacionamento da entidade PESQUISADOR com outra entidade.
Para determinar se um esquema de relação está em uma das formas normais desejáveis, precisa-se de informações adicionais sobre a empresa real que se está modelando com o banco de dados. Nesse contexto, o método mais comum é usar:
OSNAP
dependências funcionais
GRID
transferência de protocolo
SCRUM
Ano: 2024 Banca: Instituto Verbena Prova: Instituto Verbena - Câmara de Anápolis - Considere a tabela chamada “MeioDePagamento”.
Como aplicar a Terceira Forma Normal a essa tabela?
A) Separar a tabela em duas, uma para clientes e outra para meios de pagamento.
B) Criar uma tabela adicional para armazenar as taxas de juros.
C) Adicionar uma coluna de chave estrangeira para referenciar a tabela de clientes.
D) Manter a tabela como está, pois já está na terceira forma normal.
E) Nenhuma das alternativas anteriores.
(Ano: 2024 Banca: Fundação Universidade Empresa de Tecnologia e Ciências - FUNDATEC) Na linguagem SQL (Structured Query Language), qual das instruções abaixo é utilizada para inserir novos registros em uma tabela?
SELECT
ALTER TABLE
INSERT INTO
UPDATE SET
INCLUDE
(Ano:2024 Banca: FGV) O desempenho e a otimização de consultas em bancos de dados, além dos cuidados básicos necessários, depende da indexação, uma vez que normalmente há uma enorme área de armazenagem.
O índice mais utilizado, e usualmente adotado por default em gerenciadores de bancos de dados relacionais, é conhecido genericamente como:
B-tree
Cluster
Bitmap
Tabela Hash
Árvore Binária
(Ano: 2024 Banca: CESPE / CEBRASPE) A seguir, é apresentado um exemplo de comando DDL.
DELETE TABLE DISCIPLINA WHERE Carga_horaria > 3;
Certo
Errado
Ano: 2024 Banca: Fundação Universidade Empresa de Tecnologia e Ciências - FUNDATEC Analise as assertivas abaixo sobre Diagrama de Entidade-Relacionamento (DER):
I. Uma entidade é representada através de um retângulo que contém o nome da entidade.
II. Um relacionamento pode associar uma entidade com ela mesma, o que é chamado de autorrelacionamento.
III. Uma entidade pode estar associada a, no máximo, outras duas entidades.
A) Apenas I
B) Apenas III
C) Apenas I e II
D) Apenas II e III
E) I, II e III
