Relational database management system

A relational database management system (RDBMS) is a database management system (DBMS) that is based on the relational model as invented by E. F. Codd, of IBM's San Jose Research Laboratory. In 2016, many of the databases in widespread use are based on the relational database model.

RDBMSs have been a common choice for the storage of information in new databases used for financial records, manufacturing and logistical information, personnel data, and other applications since the 1980s. Relational databases have often replaced legacy hierarchical databases and network databases because they are easier to understand and use. However, relational databases have received unsuccessful challenge attempts by object database management systems in the 1980s and 1990s (which were introduced trying to address the so-called object-relational impedance mismatch between relational databases and object-oriented application programs) and also by XML database management systems in the 1990s.[citation needed] Despite such attempts, RDBMSs keep most of the market share, which has also grown over the years.

Market share

According to DB-Engines, in 2016, the most widely used systems are Oracle, MySQL (open source), Microsoft SQL Server, PostgreSQL (open source), IBM DB2, Microsoft Access, and SQLite (open source).[1]

According to research company Gartner, in 2011, the five leading commercial relational database vendors by revenue were Oracle (48.8%), IBM (20.2%), Microsoft (17.0%), SAP including Sybase (4.6%), and Teradata (3.7%).[2]

According to Gartner, in 2008, the percentage of database sites using any given technology were (a given site may deploy multiple technologies):[3]

Database Management System vs. Relational Database Management System:

The below table lists downs some of the major differences between DBMS and RDBMS.

1 Introduced in 1960s. Introduced in 1970s.
2 During introduction it followed the navigational modes (Navigational DBMS) for data storage and fetching. This model uses relationship between tables using primary keys, foreign keys and indexes.
3 Data fetching is slower for complex and large amount of data. Comparatively faster because of its relational model.
4 Used for applications using small amount of data. Used for huge applications using complex and large amount of data.
5 Data Redundancy is common in this model leading to difficulty in maintaining the data. Keys and indexes are used in the tables to avoid redundancy.
6 Example systems are dBase, Microsoft Acces, LibreOffice Base, FoxPro. Example systems are SQL Server, Oracle , MySQL, MariaDB, SQLite.


A List of Relational Database Management System Examples

List of top 10 relational database management system example.If relation between object is defined in the form of table then its called Relational Database management systems. Here is top 10 examples of Relational database management systems.

  1. Oracle
  2. MySQL
  3. Microsoft SQL server
  4. PostgreSQL
  5. DB2
  6. Microsoft access
  7. Sq Lite
  8. Sybase
  9. Tera data
  10. Fire bird