Keywordsrdbms program rdbms database program dbms and rdbms difference between
A
relational database management system (RDBMS) is a database management system (DBMS) based on a relational model. The most popular DBMS currently in use is the RDMS. Object-relational database (ORDBMS) is also a kind of DBMS, which extends RDBMS to support a wider range of application categories, and tries to build a bridge between relational and object-oriented paradigms.
As mentioned above, the earlier RDBMS is based on the relational model, and the data in the RDBMS is stored in the form of related tables. Therefore, a relational database can be simply viewed as a collection of one or more relations or tables with columns and rows. Each column corresponds to the attribute of the relationship, and each row corresponds to the record composed of the data value of the entity. RDMS is developed by extending the hierarchical structure and network model, and the hierarchical model and the network model are the previous two database systems. The main elements of RDMS are the concepts of relationship integrity and standardization. These concepts are based on the 13 rules of the relationship system developed by Ted Codd. RDMS should follow the following three important foundations. First, all information must be stored in the form of tables. Secondly, every value found in the table column should not be repeated, and finally do not use standard query language (SQL). The biggest advantage of RDBMS is that it is easy for users to create, access and extend data. After the database is created, users can add new data categories to the database without changing existing applications. There are also some obvious limitations in RDBMS. One of the limitations is that they are inefficient when using non-SQL languages, and all information must be located in tables, where the relationships between entities are defined by values. In addition, RDMS does not have enough storage area to process data such as images, digital audio and video. Currently, most major DBMSs (such as IBM's DB2 family, Oracle, Microsoft's Access and
SQL Server) are actually RDMS.
As mentioned earlier, ORDBMS provides a middle ground between RDMS and object-oriented database (OODBMS). You can simply say that ORDBMS puts an object-oriented front end on RDBMS. When an application communicates with an ORDBMS, it usually works like storing data as an object. The ORDBMS then converts the object information into a data table with rows and columns, and processes the data stored in the RDBMS. In addition, when retrieving data, it will return complex objects created by reassembling simple data. The biggest advantage of ORDBMS is that it provides a method to convert data between RDBMS format and OODBMS format, so programmers do not need to write code to convert between the two formats, and can easily access the database from an object-oriented language.
Even though RDBMS and ORDBMS are both DBMSs, they differ in the way they interact with applications. Applications that use RDBMS must do extra work when storing complex data, and ORDBMS inherently provides support for this. However, due to internal conversion between data formats, the performance of ORDBMS may be reduced. Therefore, the choice of one for the other depends on the data that needs to be stored/managed.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.