RDBMS
The core elements of an RDBMS are based on the Ted Codds 13 rules for a relational system, the concept of relational integrity, and normalization. The three pillars of a relational database are that all information should be stored in a table, where all data is described using data values. Secondly, each value found in the columns of the table is not repeated. The last fundamental is the use of a standard query language (SQL).
The advantages of a DBMS are that the system is simple, flexible, and productive. Because tables are simple, data is easier to understand and communicate with others. RDBMSs are flexible because users do not need to use predefined keys to enter information. In addition, DBMSs are more productive because SQL is easier to learn. This allows users to spend more time typing, rather than learning. More importantly, the biggest advantage of an RDBMS is the ease with which users can create and access data and expand it if necessary. After creating the source database, new data categories can be added without modifying the existing application.
There are limitations to a relational database management system. First, relational databases do not have enough storage to process data such as images, digital and audio / video. The system was originally created to handle the integration of media, traditional field data, and templates. Another limitation of a relational database is its inadequacy of working with languages โโoutside of SQL. After its initial development, languages โโsuch as C ++ and JavaScript were created. However, relational databases do not work effectively with these languages. A third limitation is the requirement that the information be in tables where relations between objects are determined by values.
ORDMS
Object Relational Database (ORDBMS) is the third type of database distributed today. ORDBMS are systems that "try to expand relational database systems with the functionality needed to support a wider class of applications, and in many ways provide a bridge between relational and object-oriented paradigms."
ORDBMS was created to handle new types of data, such as audio, video and image files, which relational databases were not equipped for processing. In addition, its development was the result of a wider use of object-oriented programming languages โโand a large discrepancy between them and the DBMS software.
One of the advantages of ORDBMS is that it allows organizations to continue to use their existing systems without significant changes. The second advantage is that it allows users and programmers to use object-oriented systems in parallel.
There are problems when implementing ORDBMS. The first is storage and access methods. The second is query processing, and the third is query optimization.