Technology - Databases Flashcards

1
Q

Database

A

Allow to collect, store, retrieve, sort, graph, manipulate data and access data by querying it.

It’s an organised collection of various forms of data, used by many apps: web, mobile, services etc.

Typically controlled by a database management system.

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

Relational Database

A

RDS & Aurora

Data is stored in a structured format (tables and rows), and relationships between tables are established using keys.

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

NoSQL Database

A

Dynamo DB

Handle unstructured or semi-structured datalike documents or graphs.

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

Graph Database

A

Neptune

For analytical queries and data warehousing, where large volumes of data is organised by columns rather than rows.

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

In-memory Database

A

ElastiCache

Data stored in memory for fast access, suitable for real-time apps requiring rapid data processing.

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

Document Database

A

DocumentDB

Type of NoSQL database that stores and manages semi-structured data as documents. Typically using JSON or BSON.

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

RDS

A

Relational Database Service. Allows for an easy launch and management of a relational database.

RDS supports popular database engines like MySQL, Amazon Aurora or Oracle.

Offers high availability and fault tolerance using Multi-AZ (read replicas across Regions for fast querying). Automatic software patching, automated backups and system maintenance.

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

Aurora

A

A relational database compatible with MySQL (5x faster) and PostgreSQL (3x faster).

Scales automatically, high durability and high availability, while being managed by RDS.

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

DynamoDB

A

Fully managed NoSQL key-value and document database.

Fully managed and serverless, non-relational and scales automatically with fast performance.

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

DocumentDB

A

A fully managed, serverless, non-relational document database that is compatible with MongoDB.

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

ElastiCache

A

A fully managed in-memory datastore, compatible with Redis and Memcached engines.

Data is stored in memory, meaning it can be lost. It offers high performance and low latency.

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

Neptune

A

A fully managed graph database that supports highly connected datasets, like social media networks.

Fully managed, serverless, fast and reliable.

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

Database Use Case - migrate on-prem Oracle database to cloud

A

RDS

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

Database Use Case - migrate on-prem PostgreSQL database to cloud

A

Aurora or RDS

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

Database Use Case - alleviate database load that is accessed often

A

ElastiCache

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

Database Use Case - process large sets of user profiles

A

Neptune

17
Q

Database Use Case - NoSQL database to handle millions requests per second

A

DynamoDB

18
Q

Database Use Case - Operate MongoDB workloads

A

DocumentDB