Módulo 05 - Banco de dados Flashcards

1
Q

O que é o RDS?

A

O RDS significa Relational Database Service e é um serviço de banco de dados totalmente gerenciado (fully managed)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quantos réplicas de gravação e leitura são aceitas em um cluster no RDS?

A

No RDS só tem uma maquina primária (gravação) por cluster, e podendo ter no máximo 5 bancos de leitura

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Posso criar RDS em diferentes regiões? E em diferentes AZ?

A

O RDS é unique region, porém é multi AZ, isso pode ser configurado na inicialização do banco de dados nas configurações do RDS.

Isso não impede que seja feito um backup do RDS pra outra região e restaurado o backup em outra região.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Um case explica que precisa obrigatoriamente utilizar um MYSQL com 8 replicas de leitura e uma de gravação no mesmo cluster… Qual o serviço mais indicado?

A

Apesar de ser relacional no case explicado não será possível utilizar o RDS (MySql) uma vez que no máximo 5 replicas de leituras por cluster são aceitas.

Nesse caso é indicado utilizar um Aurora compatível com MySQL. O Aurora Mysql é um MySQL alterado e mais parrudo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é o DynamoDB?

A

O DynamoDB é um banco de dados não relacional da AWS com alta disponibilidade, com tabelas globais.

O banco é inconsistente, podendo haver leitura de dados desatualizados. É possível adicionar consistência ao DynamoDB, porém há aumento de latência pois todos dados inseridos só ficam disponíveis pra leitura pós adição em todas replicas globais.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qual é o propósito do Amazon Redshift?

A

O Amazon Redshift é um serviço de data warehouse usado para processamento analítico de grandes volumes de dados, focado em análises e consultas OLAP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é o DAX e como ele se relaciona ao DynamoDB?

A

O DAX (DynamoDB Accelerator) é um serviço de cache que reduz ainda mais a taxa de latência do DynamoDB, permitindo acessos mais rápidos aos dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que é o AWS DMS?

A

O AWS Database Migration Service (DMS) facilita a migração de bancos de dados para a AWS, permitindo que você mova dados entre diferentes sistemas de gerenciamento de banco de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qual é a finalidade do AWS SCT?

A

O AWS Schema Conversion Tool (SCT) analisa o esquema do banco de dados de origem, converte-o e cria o esquema no banco de dados de destino.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Como o DynamoDB garante a segurança dos dados?

A

Os dados no DynamoDB são criptografados por padrão, e o controle de acesso pode ser feito através do IAM (Identity and Access Management).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual é a diferença entre a escalabilidade de bancos de dados relacionais e não relacionais?

A

Bancos de dados relacionais (RDBMS) são geralmente dimensionados verticalmente, enquanto bancos de dados não relacionais, como o DynamoDB, são dimensionados horizontalmente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quando é apropriado usar o DynamoDB com transações?

A

É apropriado usar o DynamoDB para bancos de dados que requerem garantias ACID ao utilizar as transações do DynamoDB.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quais são os benefícios de usar um endpoint de VPC com o DynamoDB?

A

Um endpoint de VPC permite acesso privado ao DynamoDB, garantindo que os dados não sejam expostos à internet, melhorando assim a segurança.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que deve ser considerado ao projetar uma arquitetura de banco de dados para suportar alta disponibilidade?

A

É importante usar instâncias multi-AZ no RDS e replicação em regiões diferentes para as aplicações que exigem alta disponibilidade e resiliência.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quais são os fatores que podem afetar a escolha entre RDS e DynamoDB em uma arquitetura?

A

A escolha pode depender do tipo de carga de trabalho (OLTP vs. OLAP), a necessidade de suporte a ACID, a escalabilidade e a complexidade de consultas e junções.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Como o uso do Amazon Aurora pode beneficiar uma aplicação crítica em termos de desempenho e custo?

A

O Aurora oferece alta escalabilidade (até 15 réplicas de leitura), alta performance em comparação ao RDS padrão e custa menos do que a soma das instâncias de banco de dados tradicionais, além de ser otimizado para recuperação e segurança.

17
Q

O que são OLTP e OLAP?

A

OLTP (Online Transaction Processing): Sistema que processa transações em tempo real, ideal para operações rápidas e com alto volume como vendas e gerenciamento de contas. Os dados são geralmente normalizados para manter a integridade.

OLAP (Online Analytical Processing): Sistema projetado para análise de grandes volumes de dados e suporte à tomada de decisões, permitindo consultas complexas e relatórios. Os dados são frequentemente desnormalizados para facilitar a análise multidimensional.