Sự khác biệt chính: DBMS được sử dụng để lưu trữ dữ liệu trong các tệp. Trong các mối quan hệ DBMS có thể được thiết lập giữa hai tệp. Dữ liệu được lưu trữ trong các tệp phẳng với siêu dữ liệu trong khi RDBMS lưu trữ dữ liệu ở dạng bảng với điều kiện bổ sung của dữ liệu thực thi các mối quan hệ giữa các bảng. Không giống như RDBMS, DBMS không hỗ trợ kiến trúc máy chủ của máy khách. RDBMS áp đặt các ràng buộc toàn vẹn và cũng tuân theo chuẩn hóa không được hỗ trợ trong DBMS.
Cả DBMS và RDBMS đều là các hệ thống quản lý đề cập đến bộ sưu tập các chương trình được yêu cầu để quản lý cơ sở dữ liệu. Mặc dù có sự tương đồng lớn, sự khác biệt lớn xảy ra giữa chúng. DBMS là viết tắt của hệ thống quản lý cơ sở dữ liệu trong khi RDBMS là viết tắt của hệ thống quản lý cơ sở dữ liệu quan hệ; những phần mềm này được tạo ra để duy trì và sử dụng việc thu thập dữ liệu quy mô lớn một cách hiệu quả. Các hệ thống quản lý cơ sở dữ liệu được Charles giới thiệu vào năm 1960 trong khi các hệ thống cơ sở dữ liệu quan hệ được thành lập bởi Tiến sĩ EFCodd của Phòng thí nghiệm nghiên cứu San Jose của IBM vào năm 1970.
DBMS quản lý số lượng lớn dữ liệu có cấu trúc với các lợi thế của xử lý truy vấn, kiểm soát truy cập dữ liệu, chia sẻ dữ liệu và truy xuất thích hợp cũng như sửa đổi dữ liệu. RDBMS là một DBMS lưu trữ dữ liệu trong các bảng; một bảng là một tập hợp các mục nhập dữ liệu liên quan và bao gồm các cột và hàng. Mỗi bảng này có một mã định danh duy nhất hoặc "khóa chính". RDBMS cũng lưu trữ mối quan hệ giữa các dữ liệu dưới dạng bảng. Trong mô hình phân cấp của dữ liệu DBMS được tổ chức dưới dạng cây đảo ngược; trong đó mỗi thực thể chỉ có một nút cha nhưng có khả năng có một vài nút con. Trong mô hình mạng của DBMS, các thực thể được tổ chức trong biểu đồ và các đường dẫn được xác định để truy cập các thực thể. Trong mô hình quan hệ của dữ liệu DBMS được tổ chức theo các bảng hai chiều được gọi là quan hệ và RDBMS dựa trên mô hình quan hệ cụ thể này. Một DBMS đủ điều kiện để trở thành một RDBMS nếu nó tuân theo 13rules được xác định bởi Dr.EFCodd. Các quy tắc này được mô tả như-
Quy tắc 1: Tất cả thông tin phải được thể hiện bằng các giá trị trong các vị trí cột.
Quy tắc 2: Mỗi và mọi giá trị phải có thể truy cập được.
Quy tắc 3: Các giá trị Null phải được xử lý một cách có hệ thống.
Quy tắc 4: Danh mục trực tuyến hoạt động phải dựa trên mô hình quan hệ.
Quy tắc 5: sự hiện diện của ít nhất một ngôn ngữ toàn diện trong việc hỗ trợ định nghĩa dữ liệu, định nghĩa chế độ xem, thao tác dữ liệu, ràng buộc bảo mật và toàn vẹn, ủy quyền và ranh giới giao dịch.
Quy tắc 6: Hệ thống phải có khả năng cập nhật các khung nhìn có thể cập nhật về mặt lý thuyết.
Quy tắc 7: Hệ thống phải hỗ trợ chèn, cập nhật và xóa mức cao.
Quy tắc 8: Hệ thống phải có sự độc lập dữ liệu vật lý.
Quy tắc 9: Hệ thống phải có tính độc lập dữ liệu logic.
Quy tắc 10: Ràng buộc toàn vẹn phải được chỉ định riêng biệt với các chương trình ứng dụng.
Quy tắc 11: Phân phối các phần của cơ sở dữ liệu đến các vị trí khác nhau phải được ẩn cho người dùng.
Quy tắc 12: Không được sử dụng ngôn ngữ cấp thấp để lật đổ hoặc bỏ qua các quy tắc và ràng buộc toàn vẹn được thể hiện bằng ngôn ngữ quan hệ cấp cao hơn.
DBMS có thể được sử dụng cho các ứng dụng đơn giản trong khi thiết kế thế hệ tiếp theo của nó, ví dụ RDBMS có thể được sử dụng cho các ứng dụng kinh doanh phức tạp. Hệ thống quản lý thông tin của IBM (IMS) là một ví dụ về DBMS và Microsoft SQL Server là một ví dụ về RDBMS.