Cơ sở dữ liệu quan hệ là cơ sở dữ liệu cung cấp các truy vấn và tìm kiếm cực kỳ phức tạp và phức tạp nhờ vào hai yếu tố: bảng và tham chiếu chéo. Nó lưu trữ dữ liệu dưới dạng bảng chứ không phải danh sách đơn giản, giúp lọc các phần tử riêng lẻ của từng bản ghi dễ dàng hơn. Nó cũng cho phép tham chiếu chéo giữa các bộ dữ liệu khác nhau.
Cơ sở dữ liệu cơ bản
Cơ sở dữ liệu cơ bản lưu trữ tất cả các chi tiết trong một tệp duy nhất, được tạo thành từ một chuỗi các bản ghi. Ví dụ, một cơ sở dữ liệu cảnh sát có thể có một danh sách các hồ sơ tội phạm riêng lẻ, mỗi hồ sơ có các chi tiết như tên của kẻ phạm tội, loại tội phạm và ngày tháng và địa điểm. Một cơ sở dữ liệu truyền thống sẽ đơn giản là một cơ sở dữ liệu điện tử tương đương với một tập hợp các biểu mẫu hoặc thẻ và về mặt kỹ thuật sẽ tương tự như một danh sách đơn giản trong một tài liệu xử lý văn bản. Nếu bạn muốn tìm một mẫu cụ thể, chẳng hạn như tất cả các hành vi phạm tội của một người cụ thể, bạn sẽ cần phải tìm kiếm từng đề cập về tên và sau đó sao chép tất cả các chi tiết từ mỗi hồ sơ tội phạm.
Các bảng trong Cơ sở dữ liệu quan hệ
Cơ sở dữ liệu quan hệ đưa thông tin vào các bảng hơn là một danh sách thẳng. Trong một bảng như vậy, mỗi cột đại diện cho một loại thông tin cụ thể (một trường) và mỗi hàng liệt kê một bản ghi. Trong ví dụ về tội phạm, bạn có thể có các cột cho loại tội phạm, loại tội phạm, ngày tháng và địa điểm, với mỗi tội phạm trên một hàng riêng biệt. Cấu trúc này có nghĩa là máy tính có thể thực hiện các tìm kiếm phức tạp hơn. Ví dụ: nó có thể tập hợp một danh sách tất cả các hàng có tên một phạm nhân cụ thể, tạo ra một lịch sử chi tiết về tội ác của phạm nhân đó. Hầu hết các cơ sở dữ liệu cho phép tinh vi hơn và có thể tìm kiếm các bản ghi đáp ứng nhiều tiêu chí. Ví dụ, một cơ sở dữ liệu có thể tập hợp một danh sách các hồ sơ liên quan đến một tội phạm cụ thể và một dữ liệu cụ thể để cho biết nếu một số hành vi phạm tội nhất định có theo mùa hay không, điều này có thể giúp cảnh sát trưởng phân công sĩ quan hiệu quả hơn.
Tham khảo chéo trong cơ sở dữ liệu quan hệ
Trong thực tế, cơ sở dữ liệu quan hệ thậm chí có thể phức tạp hơn so với việc chỉ sử dụng các bảng riêng biệt. Nhiều bảng sẽ được tạo thành từ các bảng khác nhau có thể được tham chiếu chéo. Ví dụ, cũng như một bảng tội phạm, bạn có thể có một bảng để điều trị y tế, một bảng cho học bạ và một bảng để thu thuế. Thuật ngữ "quan hệ" xuất phát từ cách cơ sở dữ liệu được thiết lập để nhận ra các yếu tố chung giữa mỗi cơ sở dữ liệu. Trong ví dụ này, cơ sở dữ liệu sẽ biết rằng một thành phố cụ thể được đề cập trong mỗi bảng đề cập đến cùng một địa điểm. Điều này có thể cho phép các truy vấn cực kỳ phức tạp, chẳng hạn để tìm xem liệu các thành phố có thành tích học tập kém có nhiều khả năng có mức độ tội phạm cụ thể cao hay không.
Trang web
Trong khi cơ sở dữ liệu máy tính ban đầu được thiết kế để trở thành phần mềm độc lập, cơ sở dữ liệu quan hệ hiện là một phần quan trọng của nhiều trang web. Ví dụ: một nhà bán lẻ trực tuyến có thể có một cơ sở dữ liệu tập hợp các bảng bao gồm các giao dịch mua, đánh giá và cung cấp sản phẩm riêng lẻ. Công nghệ này có nghĩa là các trang web có thể nhanh chóng tạo ra các trang được cá nhân hóa cao: ví dụ: một trang web sách có thể xem xét các giao dịch mua trước đây của khách hàng, tham khảo chéo để tìm những người đã mua cùng một cuốn sách, tìm những cuốn sách khác mà những người đó đã mua, sau đó chọn sách từ danh sách này đang được ưu đãi đặc biệt và đề xuất chúng cho khách hàng.