Introduction to CouchDB
CouchDB is an open source NoSQL database developed by the Apache software foundation. It is written in Erlang programming language.
There are two types of databases:
- RDBMS (Which follows SQL)
- NoSQL
RDBMS
RDBMS stands for Relational Database Management System. RDBMS is the basis for SQL, and for all modern database systems like MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access.
A Relational database management system (RDBMS) is a database management system (DBMS) that is based on the relational model as introduced by E. F. Codd.
The data in RDBMS is stored in database objects called tables. The table is a collection of related data entries and it consists of columns and rows. It stores only structured data.
NoSQL database
A NoSQL database (sometimes called as Not Only SQL) is a database that provides a mechanism to store and retrieve data other than the tabular relations used in relational databases. These databases are schema-free, support easy replication, have simple API, eventually consistent, and can handle huge amounts of data (big data).
The primary objective of a NoSQL database is to have the following −
- The simplicity of design,
- Horizontal scaling, and
- Finer control over availability.
0 comments:
Post a Comment