UNIT-X :- DATABASE MANAGEMENT SYSTEMS
Lesson-35 :- Overview of popular databases, RDBMS, OODB and NOSQL
Popular databases
• Oracle: Oracle is one of the most popular database software. Oracle is fully
compliant with all the rules applicable for Relational Database Management
System (RDBMS). Oracle is the platform preferred by many professional
organizations.
• Microsoft SQL Server: Microsoft SQL Server is fast growing platform for database
management. It provides fast performance and is available for Windows, Linux and
Mac operating systems. It provides easy integration with MS Excel and other
software packages.
• MySQL: MySQL was developed by MySQL AB, bought by Sun Microsystems and
bought again by Oracle. MySQL is an open source database engine. MySQL is the
preferred database system for web based applications.
• Microsoft Access: Microsoft Access is suitable for desktop based database
management. It provides facilities to create forms and reports.
• SQLite: SQLite is a light weight database engine used for data storage in mobile
operating systems like Android, iOS, etc.
RDBMS
A relational database management system (RDBMS) is a collection of programs and
capabilities that enable IT teams and others to create, update, administer and otherwise
interact with a relational database. RDBMSes store data in the form of tables, with most
commercial relational database management systems using Structured Query Language
(SQL) to access the database. However, since SQL was invented after the initial
development of the relational model, it is not necessary for RDBMS use.
The RDBMS is the most popular database system among organizations across the world.
It provides a dependable method of storing and retrieving large amounts of data while
offering a combination of system performance and ease of implementation.
OODB
Object-oriented databases emerged to meet the need of coupling object-oriented
programming languages with a database. Although object-oriented databases have been
around since the late 1970s, they have seen relatively low adoption in recent decades
with the growing prevalence of functional programming languages and relational
databases. But a growing user community is awakening to its ability to deliver fast queries
with lighter code.
NoSQL
NoSQL databases (aka "not only SQL") are non-tabular databases and store data
differently than relational tables. NoSQL databases come in a variety of types based on
their data model. The main types are document, key-value, wide-column, and graph. They
provide flexible schemas and scale easily with large amounts of data and high user loads.