Carlosdl
29820 pts. | Mar 24 2009 8:24PM GMT
I think the question should have been “what is the difference between a Relational Database Management System (RDBMS) and a non-Relational Database Management System”, because a DBMS is a system that lets you create, update, and administer a database, so any RDBMS is also a DBMS (for relational databases).
Prufrock
20 pts. | Mar 26 2009 11:45AM GMT
RDBMS has nothing to do with “related tables” although it’s a popular misconception that it does. The R in RDBMS means “Relaltional”, which refers to Relations, not Relationships. A relation is a mathematical concept upon which E.F.Codd based the relational database model that he invented in 1969.
SQL DBMSs use a tabular (AKA “bag” or “multiset”) model rather than Codd’s relational model. For that reason among other reasons, DBMSs like Oracle, DB2 and MySQL are not true RDBMSs. However, they have for a long time been marketed under the name “relational” and are popularly known as such even though they are quite different in many ways from the way an actual RDBMS should work. It is more accurate to use the term “SQL DBMS” rather than “RDBMS” for SQL-based systems.






