Databases & Storage Services Flashcards
Q: What is Amazon Aurora?
Amazon Aurora is a fully managed relational database service provided by AWS that is compatible with MySQL and PostgreSQL.
What are some of Aurora benefits?
It offers high performance, scalability, and durability with built-in fault tolerance and automated backups.
What are the benefits of using AWS RDS? 5
Automated backups
Automated software patching
High availability, scalability
Multi-AZ deployments
Read replicas for improved performance
What use cases is AWS RDS is ideal for? 3
Web & Mobile applications
E-commerce platforms
Data analytics
What are the different types of Database stores? 4
Relational databases
NoSQL databases
Analytical databases
Object/Block/File storage
What does OLTP stand for?
OLTP stands for Online Transaction Processing
What is OLTP Database system designed to manage?
Designed for managing transaction-oriented workloads, like processing real-time business transactions.
Q: What are some common AWS services used for OLTP workloads? 3
Amazon RDS (Relational Database Service),
Amazon DynamoDB,
and Amazon Aurora.
Q: What is OLAP?
A: OLAP stands for Online Analytical Processing.
Q: What is the purpose of OLAP?
A: OLAP involves analyzing large volumes of data to gain insights and make informed business decisions. It is typically used for complex queries and reporting.
Q: What are some common AWS services used for OLAP workloads?
A: AWS services commonly used for OLAP workloads include Amazon Redshift, Amazon Athena, and Amazon EMR (Elastic MapReduce).
Q: How do OLTP and OLAP differ?
A: OLTP handles transactional processing for individual database operations
OLAP focuses on analytical processing for complex queries and aggregations on large datasets for business intelligence and reporting.
Q: What is DynamoDB?
A: DynamoDB is a fully managed NoSQL database service provided by AWS that offers low-latency and scalable storage for applications.
Q: How does DynamoDB ensure scalability and performance? 3
Through its distributed architecture
Automatic partitioning of data, and
Provisioned throughput capacity.
Q: What is the difference between a partition key and a sort key in DynamoDB?
The partition key helps divide the data into groups, while the sort key helps order the items within each group. Together, they allow for efficient querying and retrieval of data based on specific criteria.