Databases on AWS Flashcards

1
Q

What is a relational database?

A

A relational database organizes data into tables. Data in one table can be linked to data in other tables to create relationships—hence, the relational part of the name.

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

What is a relational database management system

A

A relational database management system (RDBMS) lets you create, update, and administer a relational database. Here are some common examples of relational database management systems:

MySQL

PostgresQL

Oracle

SQL server

Amazon Aurora

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

How do you communicate with RDMS?

A

SQL

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

Benefits of Relational Database?

A

Joins

Reduced Redundancy

Accuracy

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

Describe some supported Amazon RDS engines

A

Commercial: Oracle, SQL Server

Open Source: MySQL, PostgreSQL, MariaDB

Cloud Native: Amazon Auror

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

What is Amazon Dynamo DB?

A

Amazon Dynamo DB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability.

Serverless database

Data is stored into items

Items stored into attributes. An item is a group of attributes, similar to a ‘row’

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

Choosing the right DB

A

Relational (traditional app) - Amazon RDS, Aurora, Redshift

Key-value - High traffic web apps, e-commerce systems, gaming - Dynamo DB

In-memory - Caching, leaderboards - Elasticache

Document - Document DB

Wide column - Keyspace

Graph - Social networking - Neptune

Time series - Timestream

Ledger - System of record, banking - QLDB

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