0% found this document useful (0 votes)
26 views4 pages

11 Aws RDS

The document provides an overview of databases, their importance, and the challenges associated with on-premises databases. It introduces AWS RDS (Relational Database Service) as a fully managed cloud database solution that simplifies database management and is based on a pay-as-you-go model. The document also outlines steps for setting up a MySQL database using RDS and includes practice SQL queries for users to execute.

Uploaded by

Abhisek Sahoo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views4 pages

11 Aws RDS

The document provides an overview of databases, their importance, and the challenges associated with on-premises databases. It introduces AWS RDS (Relational Database Service) as a fully managed cloud database solution that simplifies database management and is based on a pay-as-you-go model. The document also outlines steps for setting up a MySQL database using RDS and includes practice SQL queries for users to execute.

Uploaded by

Abhisek Sahoo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

=========

AWS RDS
=========

1) What is Database

2) Why we need database

3) On-Prem Database & Challenges

4) What is RDS & Why

5) RDS Setup

6) Connecting with RDS DB Server using MySQL Workbench

7) Conclusion

===================
What is Database ?
===================

Database : It is a software which is used to store the data permanently.

Whatsapp Application -------------> Database

- Text msgs
- Audio files
- Video files
- Documents

=> Every s/w application will use database to store the data permanently.

=> Software applications will use SQL to communicate with databases.

=> SQL stands for Structured Query Language.

SQL
Application ------------> Database

=> Using SQL we can perform CRUD operations in the database.

C -> Create
R -> Retrieve
U -> Update
D -> Delete

=> We have several databases in the market

- Oracle
- MySQL
- SQLServer
- PostGres ....

=> The above databases are called as Relational Databases.

=> Relational databases will store the data using tables.


=> Table represents data using Rows and columns.

=================
Database Setup
=================

=> We can setup database in 2 ways

1) On-Prem Database

2) Cloud Database

==================================
Challenges with On-Prem Database
==================================

1) Purchase DB server license

2) Install DB Server s/w

3) Security

4) Network

5) Availability

6) Scalability

7) Backup

8) Adminstration (DBA)

=> To overcome above challenges it is highly recommended to use Cloud Database.

=> If we use cloud database then cloud provider will manage database server for us.

=> AWS RDS service providing cloud databases

=> RDS stands for relational database service in AWS cloud

=> RDS is used to create & manage relational databases

=> RDS is a fully managed service in AWS cloud.

=> RDS works based on "pay as you go" model.

=============
RDS Lab Task
=============

Step-1 : Create MySQL DB Server using RDS

Step-2 : Enable MySQL :: 3306 port number in Security Group Inbound Rules

Step-3 : Test MySQL DB Connection using MySQL Workbench software (client s/w)

Step-4 : Execute some SQL queries for practice (optional)


Step-5 : Delete RDS instance to avoid billing.

============================
MySQL DB Creation Steps
============================

Creation method : Standard Create

Engine Type : MySQL

Templates: Free Tier

DB instance identifier : ashokit-db-instance

public access : Yes

Database options : Initial DB name : sbidb

====================
Database Details
====================

DB Endpoint
DB username
DB password
DB port

Note : Using above details we can check database connectivity.

=> Once connectivity is successful then we will share database details with
developmen team.

Master username :

Master password :

Endpoint :

Note: Use MySQL Workbench and test database connectivitity. If you are able to
connect that means your RDS Setup is successful.

============================
SQL Queries For Practice
============================

=> Execute below sql queries using workbench

show databases;
use sbidb;
show tables;

## table creation query


create table emp(
eid int(10),
ename varchar(100),
esal int(10)
);

## retrieve records query


select * from emp;

## insert query
insert into emp values(1, 'john', 1000);
insert into emp values(2, 'smith', 2000);

select * from emp;

#### note: once practice completed, delete RDS instance ######

===========
Assigment
===========

1) Connect with RDS DB Server using EC2 Linux VM and execute above sql queries.

### Springboot with RDS Integration : https://www.youtube.com/watch?v=GSu1g9jvFhY

You might also like