Relational databases

RDBMS is more suitable for Online Transaction Processing (OLTP) applications. Some popular relational databases are Oracle, MSSQL, MariaDB, PostgreSQL, and so on. Some of these traditional databases have been around for decades. Many applications, including e-commerce, banking, and hotel booking, are backed by relational databases. Relational databases are very good at handling transaction data where complex joint queries between tables are required. Looking at transaction data needs, the relational database should adhere to the Atomicity, Consistency, Isolation, Durability (ACID) principles, as follows:

  • Atomicity: Atomicity means the transaction will executed fully from end to end, and, in the case of any error, the entire transaction will roll back.
  • Consistency: Consistency means as soon as transactions are completed, all data should be committed to the database. 
  • Isolation: Isolation requires that multiple transactions can run concurrently in isolation without interfering with each other.
  • Durability: In case of any interruption, such as a network or power failure, the transaction should able to resume the last known state.

Often, data from the relational databases are offloaded to data warehousing solutions for reporting and aggregation purposes. Let's learn more about data warehousing.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
13.58.137.218