Dữ liệu là khía cạnh quan trọng nhất trong điện toán. Bất kỳ chương trình nào, dù lớn hay nhỏ, đều cần dữ liệu để xử lý và sản xuất đầu ra của nó; mà thường là một số loại dữ liệu. Lưu trữ dữ liệu đã phát triển rất nhiều trong vài năm qua. Phương pháp lưu trữ dữ liệu đầu tiên trước đó là trong các tệp văn bản. Điều này rất không hiệu quả và rất khó xử lý, đặc biệt là khi xử lý lượng dữ liệu lớn hơn.
Với nhu cầu về phương tiện tốt hơn để lưu trữ và truy xuất dữ liệu, DBMS (Hệ thống quản lý cơ sở dữ liệu) đã được tạo. DBMS lưu trữ dữ liệu trong một bảng trong đó các mục được nộp theo một danh mục cụ thể và được lập chỉ mục chính xác. Điều này cho phép các lập trình viên có cấu trúc nhiều hơn khi lưu hoặc lấy dữ liệu. Việc tìm kiếm một cơ sở dữ liệu nhất định cho dữ liệu bạn muốn cũng dễ dàng hơn rất nhiều. DBMS cũng cung cấp các chức năng tìm kiếm để tìm một mục cơ sở dữ liệu nhất định. Khi nó được tìm thấy, bạn có thể lấy ra bất kỳ thông tin liên quan nào khác từ mục đó. DBMS là một hệ thống rất có thẩm quyền để theo dõi dữ liệu, nhưng nó không có quy mô rất tốt. Đối phó với cơ sở dữ liệu khổng lồ, mặc dù có thể, trở thành một việc lớn trong DBMS.
Để đối phó với rào cản này, RDBMS hoặc DBMS quan hệ được phát triển. Một cơ sở dữ liệu quan hệ chứa dữ liệu trong nhiều hơn một bảng. Mỗi bảng chứa một cơ sở dữ liệu sau đó được liên kết với các bảng khác liên quan đến các mối quan hệ của chúng. Điều này được giải thích tốt nhất với một ví dụ. Giả sử bạn có một doanh nghiệp sửa chữa ô tô mà bạn muốn xây dựng cơ sở dữ liệu, bạn sẽ cần một danh sách khách hàng của bạn và những chiếc xe mà họ sở hữu. Nó có thể phức tạp hơn một chút nếu được triển khai trong DBMS nhưng với RDBMS, bạn có thể thực hiện dễ dàng. Bạn có thể xây dựng hai bảng, một cho khách hàng và một cho ô tô và sau đó liên kết chúng với nhau. Cùng với đó, bạn có thể dễ dàng lấy thông tin của khách hàng sau đó họ sở hữu những chiếc xe nào.
RDBMS là một cải tiến so với DBMS cũ. Nó cung cấp cơ chế để vượt qua các hạn chế mà DBMS phải đối mặt. Hơn nữa, lập trình viên không thực sự có nhiều thứ để học khi chuyển đổi từ DBMS sang RDBMS. Bạn thậm chí có thể dính vào định dạng DBMS cũ nếu bạn thực sự muốn và dán tất cả dữ liệu vào một bảng. Ngay cả khi bạn vẫn không có nhu cầu về RDBMS, có thể có ý nghĩa khi bắt đầu chuyển đổi các chương trình của bạn thành nó trong trường hợp bạn cần.
Tìm thêm thông tin về DBMS và RDMS.