Ends in
00
days
00
hrs
00
mins
00
secs
ENROLL NOW

🎁 Get 20% Off - Christmas Big Sale on All Practice Exams, Video Courses, and eBooks!

Basics of the Basics to AWS – Part 3: Databases

Home » Others » Basics of the Basics to AWS – Part 3: Databases

Basics of the Basics to AWS – Part 3: Databases

Last updated on May 29, 2024

Data plays an important part in today’s world and there’s no better way to handle data than with a database. The only question now is whether we need a structured database or a more flexible database. Welcome to part 3 of my 6-part series called Basics of the Basics to AWS, where I introduce you to AWS by breaking it down into smaller digestible concepts related to software development. 

In this article, I will be talking about AWS Database Services. Before we proceed with the services, I’ll introduce you to Relational and Non-Relational Databases. The services included in this article are Amazon RDS and Amazon DynamoDB. Let’s get started!

Basics of the Basics to AWS - Part 3: Databases

Amazon RDS and Amazon DynamoDB

Relational vs Non-Relational Database

There are two types of databases namely Relational and Non-Relational Databases. Relational Databases are the old standard for databases. These store data in rows and columns inside tables. The structure that the tables have allows Relational Databases to maintain a “schema”. A schema is the blueprint for each record of data on the table. The schema dictates what kind of information each record should have and how each information is stored as a data type. The schema enforces all tables to have a rigid structure in that each record should look the same. This allows for easier querying of data. Non-relational Databases come in many forms – key-value pairs, graphs, documents, etc. – but the defining feature is that they don’t have a rigid structure. A non-relational database doesn’t have a schema, allowing it to be more flexible on the records it will have.

Amazon RDS and Amazon DynamoDB

Amazon RDS and Amazon DynamoDB are both AWS Database Services, with Amazon RDS being a Relational Database and Amazon DynamoDB being a key-value pair Non-Relational Database. Amazon RDS, which stands for Relational Database Service, allows us to create, design, and deploy Relational Databases for different 8 database engines. Amazon RDS is also fully managed by AWS, allowing us to focus on what really matters for the development of our application and the growth of our business. Amazon DynamoDB is also fully-managed by AWS on top of being a Serverless service. Being Serverless means that tables in DynamoDB will not cost us anything if they aren’t being read to or written to, compared to Amazon RDS, where we pay for our database to be hosted 24/7. Both databases have their own pros and cons, and so we’ll be implementing both of them. RDS will be used for more rigid data like user data, course information, etc., while DynamoDB will be used for more dynamic data like logs, comments, multimedia metadata, etc.

We are now done with the third part of our Basics of the Basics to AWS series. In this article, I talked about the differences between Relational and Non-Relational Databases. We also added 2 AWS Services to our toolkit, which are Amazon RDS and Amazon DynamoDB. In the next article, we will be talking about networking with AWS.

Get 20% Off – Christmas Big Sale on All Practice Exams, Video Courses, and eBooks!

Tutorials dojo strip

Tutorials Dojo portal

Learn AWS with our PlayCloud Hands-On Labs

Tutorials Dojo Exam Study Guide eBooks

tutorials dojo study guide eBook

FREE AWS Exam Readiness Digital Courses

FREE AWS, Azure, GCP Practice Test Samplers

Subscribe to our YouTube Channel

Tutorials Dojo YouTube Channel

Follow Us On Linkedin

Recent Posts

Written by: Mark Flores

Mark Achiles is the co-founder of AWS Cloud Club - PUP Manila, the first and pioneering AWS Cloud Club in the Philippines leading the movement of bridging the gap between theory and practice for students. He is an undergraduate in the Polytechnic University of the Philippines taking a Bachelor's Degree in Computer Science, an AWS Certified Cloud Practitioner, and an intern for Tutorials Dojo.

AWS, Azure, and GCP Certifications are consistently among the top-paying IT certifications in the world, considering that most companies have now shifted to the cloud. Earn over $150,000 per year with an AWS, Azure, or GCP certification!

Follow us on LinkedIn, YouTube, Facebook, or join our Slack study group. More importantly, answer as many practice exams as you can to help increase your chances of passing your certification exams on your first try!

View Our AWS, Azure, and GCP Exam Reviewers Check out our FREE courses

Our Community

~98%
passing rate
Around 95-98% of our students pass the AWS Certification exams after training with our courses.
200k+
students
Over 200k enrollees choose Tutorials Dojo in preparing for their AWS Certification exams.
~4.8
ratings
Our courses are highly rated by our enrollees from all over the world.

What our students say about us?