Cửa hàng bắt đầu bằng một bảng tính khách hàng. Một buổi chiều, hai nhân viên cùng mở bản cũ: người sửa số liên hệ, người thêm địa chỉ. Khi người thứ hai lưu file, thay đổi của người thứ nhất biến mất. Vấn đề lúc này không chỉ là lưu được chữ và số, mà còn là quản lý cách mọi người đọc và sửa chúng.
Cơ sở dữ liệu là tập dữ liệu được tổ chức để lưu trữ và truy cập. Hệ quản trị cơ sở dữ liệu, thường gọi là DBMS, là phần mềm giúp tạo cấu trúc, đọc, ghi và kiểm soát việc sử dụng dữ liệu. Trong khóa học, PostgreSQL đảm nhiệm vai trò hệ quản trị; các bảng khách, sản phẩm và đơn hàng là dữ liệu nó quản lý.
Một file CSV cũng có thể lưu danh sách khách. Khi chỉ có một người nhập vài dòng, cách đó có thể đủ dùng. Nhưng file không tự kiểm tra hai nhân viên đang sửa cùng một hồ sơ, không tự giữ quan hệ giữa đơn và khách, cũng không tự phân biệt người chỉ được xem với người được xóa. Muốn có những khả năng ấy, cần phần mềm và quy trình phù hợp.
Trong kiến trúc PostgreSQL, ứng dụng gửi yêu cầu tới tiến trình phục vụ database. Người dùng có thể bấm nút trên website mà không trực tiếp viết SQL; phía sau, ứng dụng vẫn cần gửi lệnh và xử lý kết quả. Vì vậy, giao diện đẹp và dữ liệu được quản lý đúng là hai phần có liên quan nhưng cần kiểm tra riêng. Tài liệu kiến trúc PostgreSQL.