DynamoDB is an easy-to-use and fully-managed NoSQL database service provided by Amazon. It provides fast and consistent performance, highly scalable architecture, flexible data structure, event driven programmability, and fine-grained access control.
Before we go into detail about DynamoDB, let's understand some fundamental characteristics of RDBMS/SQL and NoSQL databases. For a long time, the developer community has been working with Relational Database Management Service (RDBMS) and Structured Query Language (SQL). If you have used RDBMS and SQL, you will probably want to understand the fundamental similarities and differences between the SQL and NoSQL databases.