Advanced Data Base

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/120

encourage image

There's no tags or description

Looks like no tags are added yet.

121 Terms

1
New cards
2
New cards
3
New cards
4
New cards
5
New cards
O que significa NoSQL?
Not Only SQL, ou “Não Apenas SQL”.
6
New cards
7
New cards
O que são bancos de dados NoSQL?
São bancos de dados não relacionais que podem utilizar diferentes modelos e formas de armazenamento.
8
New cards
9
New cards
Qual característica do esquema de dados é comum em bancos NoSQL?
Esquema de dados flexível.
10
New cards
11
New cards
Quais tendências impulsionaram a adoção de NoSQL?
Big Users, Big Data e Internet das Coisas.
12
New cards
13
New cards
Qual é um dos principais objetivos dos bancos NoSQL?
Atender aplicações que precisam de alta disponibilidade e rápido processamento de grandes quantidades de dados.
14
New cards
15
New cards
Quais são três características comuns aos sistemas NoSQL?
Esquema flexível, alta disponibilidade e escalabilidade.
16
New cards
17
New cards
O que significa escalabilidade horizontal?
Aumentar o número de máquinas disponíveis para distribuir o processamento e armazenamento.
18
New cards
19
New cards
Por que a escalabilidade horizontal é importante no NoSQL?
Porque permite distribuir dados e processamento entre várias máquinas.
20
New cards
21
New cards
O que significa ausência de esquema ou esquema flexível?
Os dados não precisam seguir obrigatoriamente uma estrutura fixa.
22
New cards
23
New cards
Qual vantagem é proporcionada pelo esquema flexível?
Facilita a escalabilidade e aumenta a disponibilidade dos dados.
24
New cards
25
New cards
Qual possível desvantagem da ausência de esquema é citada no material?
Pode não haver garantia de integridade dos dados.
26
New cards
27
New cards
O que é replicação em bancos NoSQL?
É manter cópias dos dados para melhorar escalabilidade e reduzir o tempo de recuperação das informações.
28
New cards
29
New cards
Qual vantagem a replicação oferece?
Maior escalabilidade e menor tempo para recuperar informações.
30
New cards
31
New cards
Os bancos NoSQL são sempre consistentes?
Não. O material afirma que eles nem sempre conseguem manter consistência imediata.
32
New cards
33
New cards
O que significa ACID?
Atomicidade, Consistência, Isolamento e Durabilidade.
34
New cards
35
New cards
O que é Atomicidade em ACID?
A transação é executada completamente ou não é executada.
36
New cards
37
New cards
O que é Consistência em ACID?
Garante que o banco passe de um estado consistente para outro estado consistente.
38
New cards
39
New cards
O que é Isolamento em ACID?
Garante que uma transação não seja interferida por outra transação concorrente.
40
New cards
41
New cards
O que é Durabilidade em ACID?
Garante que os dados salvos não sejam perdidos.
42
New cards
43
New cards
O que significa BASE?
Basically Available, Soft-State e Eventually Consistent.
44
New cards
45
New cards
O que significa Basically Available?
O sistema permanece basicamente disponível durante seu funcionamento.
46
New cards
47
New cards
O que significa Soft-State?
O sistema não precisa permanecer consistente o tempo inteiro.
48
New cards
49
New cards
O que significa Eventually Consistent?
O sistema pode ficar temporariamente inconsistente, mas torna-se consistente posteriormente.
50
New cards
51
New cards
Qual é uma diferença geral entre ACID e BASE?
ACID prioriza consistência forte e isolamento; BASE prioriza disponibilidade e aceita consistência eventual.
52
New cards
53
New cards
Qual abordagem é considerada mais rígida quanto à consistência: ACID ou BASE?
ACID.
54
New cards
55
New cards
Qual abordagem tem maior foco em disponibilidade: ACID ou BASE?
BASE.
56
New cards
57
New cards
Quais são os três elementos do Teorema CAP?
Consistência, Disponibilidade e Tolerância ao Particionamento.
58
New cards
59
New cards
O que significa Consistência no Teorema CAP?
Após uma atualização, os usuários devem conseguir acessar o dado atualizado de forma consistente.
60
New cards
61
New cards
O que significa Disponibilidade no Teorema CAP?
O sistema deve permanecer ativo e capaz de atender requisições.
62
New cards
63
New cards
O que significa Tolerância ao Particionamento no Teorema CAP?
O sistema continua operando mesmo quando ocorrem falhas ou particionamentos na comunicação entre partes da rede.
64
New cards
65
New cards
O que significa um sistema CA no Teorema CAP?
Prioriza Consistência e Disponibilidade, mas não tolera bem particionamentos.
66
New cards
67
New cards
O que pode acontecer com um sistema CA durante uma falha de partição?
O sistema pode ficar indisponível até que o membro do cluster volte.
68
New cards
69
New cards
O que significa um sistema CP?
Prioriza Consistência e Tolerância ao Particionamento, sacrificando disponibilidade.
70
New cards
71
New cards
Quais exemplos de sistemas CP aparecem no material?
BigTable, HBase e Redis.
72
New cards
73
New cards
O que significa um sistema AP?
Prioriza Disponibilidade e Tolerância ao Particionamento, sacrificando consistência forte.
74
New cards
75
New cards
Quais exemplos de sistemas AP aparecem no material?
Cassandra, Dynamo e Voldemort.
76
New cards
77
New cards
Quais são os quatro principais modelos de bancos NoSQL apresentados?
Chave-valor, orientado a colunas, orientado a documentos e orientado a grafos.
78
New cards
79
New cards
Como funciona um banco de dados chave-valor?
Os dados são armazenados como pares formados por uma chave e um valor.
80
New cards
81
New cards
Qual é a função da chave em um banco chave-valor?
Funcionar como identificador exclusivo para localizar o valor.
82
New cards
83
New cards
Qual é uma grande vantagem dos bancos chave-valor?
São rápidos, simples e altamente escaláveis horizontalmente.
84
New cards
85
New cards
Por que bancos chave-valor são adequados para armazenamento de sessões?
Porque cada sessão possui um identificador exclusivo que pode ser usado diretamente como chave.
86
New cards
87
New cards
Qual exemplo de banco chave-valor aparece no material?
Amazon DynamoDB.
88
New cards
89
New cards
Qual é uma limitação do modelo chave-valor apresentada no material?
Não é adequado para modelar estruturas de dados mais complexas.
90
New cards
91
New cards
Como os dados são indexados em bancos orientados a colunas segundo o material?
Por uma tripla formada por linha, coluna e timestamp.
92
New cards
93
New cards
Qual é a função do timestamp no banco orientado a colunas?
Identificar diferentes versões de um mesmo dado.
94
New cards
95
New cards
Quais características são atribuídas ao modelo orientado a colunas?
Permite particionamento, possui forte consistência e não garante alta disponibilidade.
96
New cards
97
New cards
Como funciona um banco orientado a documentos?
Armazena coleções de documentos contendo um identificador único e campos.
98
New cards
99
New cards
Que tipos de dados podem existir dentro de um documento?
Strings, listas e até documentos aninhados.
100
New cards