SAA-C03: AWS Database Services

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

1/57

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 8:40 PM on 3/13/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

58 Terms

1
New cards

Relational Databases

contains at least one table, which you can visualize as a spreadsheet with columns and rows.

2
New cards

In a relational database, columns can be called…rows can be called…

Columns - attributes

Rows - records or tuples

3
New cards

Before adding data to a relational database table, you must…

predefine each column’s name and what data types it can accept.

4
New cards

TRUE or FALSE: Columns are ordered, and you can’t change the order after you create the table

True. Think of when you created the metrics table for CloudWatch in Athena. I kept deleting and recreating the table.

5
New cards

Flexible queries

The major advantage of relational databases. Allows you to craft queries to get the data you want, the way you want as long as the data is consistent in the database table.

6
New cards

TRUE or FALSE: You can’t add more columns to a table after creating it.

FALSE - you can add more columns, you just can’t mess with the order of the columns.

NOTE: deleting a column will also delete all the data in said column.

7
New cards

TRUE or FALSE: Creating parent-child tables are considered best practice

TRUE - creating these relationships allows you to organize the data to avoid duplications and keeps querying fast. Having one table with all the data, slows the querying process.

8
New cards

foreign key constraints

This is how the database knows how the columns are related in different tables

9
New cards

What language is used to store and query data?

SQL

10
New cards

online Transaction Processing (OLTP)

suited to application that read and write data frequently, on the order of multiple times per second

11
New cards

Online Analytic Processing (OLAP)

Optimized for complex queries against large data sets.

12
New cards

Amazon Relational Database Service (RDS)

managed database service that lets you run relational database systems in the cloud

13
New cards

RDS vs. EC2

AWS fully manages the RDS database instances and you can’t establish an SSH session

14
New cards

Database Engines

Software that stores, organizes and retrieves data in a database

15
New cards

Types of database engines (6)

  1. MySQL

  2. MariaDB

  3. Oracle

  4. PostgreSQL

  5. Amazon Aurora

  6. Microsoft SQL Server

16
New cards

MySQL

designed for OLTP applications such as blogs and e-commerce

17
New cards

MariaDB

drop-in binary replacement for MySQL. supports the XtraDB and InnoDB storage engines

18
New cards

Oracle

most widely deployed relational database management systems

19
New cards

PostgreSQL

good choice when you have in-house applications that were developed for Oracle but want to keep costs down. (what crosslink uses)

20
New cards

Amazon Aurora

offers better write performance than both by using a virtualized storage layer that reduces the number of writes to the storage

21
New cards

Microsoft SQL Server

migrate an existing SQL Server database from an on-premises deployment to RDS without having to perform any database upgrades

22
New cards

TRUE or FALSE: Only Oracle databases offer the bring your own license model.

TRUE. MariaDB and MYSQL offer the license included platformm

23
New cards

Database Instance Classes

  • Standard

  • Memory Optimized

  • Burstable Performance

  • Storage

24
New cards

Standard Database Instance

The all-around database:

  • 512 GB of Memory

  • 128 vCPU

  • 40 Gbps network bandwidth

  • 50,000 mbps disk throughput

25
New cards

Memory Optimized database

Databases that have hefty performance requirements which provides more memory which results in faster query times.

  • 3904 GB

  • 128 vCPU

  • 25 Gbps network bandwidth

  • 14,000 mbps disk throughput

26
New cards

Burstable Performance Database

Used for development, testing and other nonproduction databases.

27
New cards

Read Replicas

Scaling your database vertically or horizontally depending on bottleneck

28
New cards

How many read replicas can you have for RDS and Aurora?

RDS - 5

Aurora - 15

29
New cards

multi-AZ deployment

Deploying your PRIMARY database in multiple regions to ensure high availability

30
New cards

Causes for database instance outage

  • Availability zone outage

  • Changing a database instance type

  • Patching of the instance’s operating system (AWS doing or System Manager)

31
New cards

Best practice to enable Multi-AZ RDS

Do it in a maintenance window (Xlink has a document for all IRS maintenance windows)

32
New cards

Two options with Multi-AZ with Aurora

  • Single-Master

  • Multi-Master

33
New cards

Aurora Single-Master

cluster that consists of a primary instance with replicas. They all share the same single cluster volume.

34
New cards

Aurora Multi-Master

all instances can write to the database. Because there are multiple instances, there’s no failover.

35
New cards

RDS Backup and Recovery

Take EBS volume snapshots of your database instances and stored in multiple zone.

36
New cards

Metrics to consider with backup and recovery

Recovery time objective(RTO) - maximum acceptable time to recover data and resume processing

Recovery point objective(RPO) - maximum period of acceptable data loss

37
New cards

Who is responsible for maintenance of RDS patching and upgrades?

AWS

38
New cards

RDS Maintenance items include…

operating system security and reliability patches

39
New cards

Amazon RDS Proxy

proxies connections between your applications and database instances

40
New cards

Amazon Redshift

Amazon’s managed data warehouse service. It’s not a part of RDS

41
New cards

Types of Redshift Compute Nodes

  • dense compute nodes - store up of 326 TB of data

  • leader node - coordinate communication among the compute nodes as well as communicate with clients

42
New cards

Redshift Spectrum

service that allows you to query data from filed stored in S3 without having to import the data into your cluster.

43
New cards

AWS Database Migration Service

automatically copy an existing database and its schema to another database

44
New cards

Nonrelational Databases (NoSQL)

consistently handle tens of thousands of transactions per second. Although it can store relational data it is optimized for unstructured data.

45
New cards

Types of Nonrelational Databases

  • key/value stores

  • document-oriented stores

  • graph databases (Neptune)

46
New cards

DynamoDB

managed nonrelational database that can handle thousands of reads and writes per second via partitions over multiple availability zones

47
New cards

Partition and Hash keys

the primary key and value data type in DynamoDB (Ex: First name(key)/Last name(value)

48
New cards

hot partitions

when a there’s a lot of read or write activity occurring against the same partition which can negatively affect performance

49
New cards

Three types of attributes (DynamoDB)

  • Scalar

  • Set

  • Document

50
New cards

Scalar data type

can only have one value (string, number, binary, Boolean, and null)

51
New cards

Set Data Type

holds an unordered list of scalar values

52
New cards

Document data type

designed to hold different types of data that fall outside the constraints of scalar and set data types.

53
New cards

Throughput Capacity options (DynamoDB)

on-demand - for when you don’t know what the workload demand is

provisioned - specify the number of reads and writes per second your application will require

54
New cards

What TWO issues do secondary tables solve?

  • lets you look up data by attribute

  • you get to choose what gets copied to the secondary table from the base table

55
New cards

Global Secondary Index(GSI)

A secondary table that does NOT have the same partition and hash keys as the base table

56
New cards

Local Secondary Index(LSI)

must be created at the same time as the base table and everything is the same locally

57
New cards

Global Tables

improves availability by replicating tables across multiple regions. To use Global Tables Auto scaling MUST be enabled.

58
New cards

TRUE or FALSE: You get unlimited backups and can restore a backup to the same region or a different region than the table from which the backup was taken.

TRUE

Explore top notes

note
Grade 9 Science Exam
Updated 414d ago
0.0(0)
note
Distal Biceps Tendon Tear
Updated 1127d ago
0.0(0)
note
ID Terms
Updated 221d ago
0.0(0)
note
Perception
Updated 825d ago
0.0(0)
note
Digestive System
Updated 1254d ago
0.0(0)
note
Grade 9 Science Exam
Updated 414d ago
0.0(0)
note
Distal Biceps Tendon Tear
Updated 1127d ago
0.0(0)
note
ID Terms
Updated 221d ago
0.0(0)
note
Perception
Updated 825d ago
0.0(0)
note
Digestive System
Updated 1254d ago
0.0(0)

Explore top flashcards

flashcards
Avancemos 2 - 2.2
66
Updated 978d ago
0.0(0)
flashcards
Lec 15 Cancer
22
Updated 706d ago
0.0(0)
flashcards
Module C
48
Updated 479d ago
0.0(0)
flashcards
Allemand
156
Updated 869d ago
0.0(0)
flashcards
Colonial Period
26
Updated 1189d ago
0.0(0)
flashcards
vocab unit 7 level f
20
Updated 1144d ago
0.0(0)
flashcards
Avancemos 2 - 2.2
66
Updated 978d ago
0.0(0)
flashcards
Lec 15 Cancer
22
Updated 706d ago
0.0(0)
flashcards
Module C
48
Updated 479d ago
0.0(0)
flashcards
Allemand
156
Updated 869d ago
0.0(0)
flashcards
Colonial Period
26
Updated 1189d ago
0.0(0)
flashcards
vocab unit 7 level f
20
Updated 1144d ago
0.0(0)