Trang Chủ Cơ sở dữ liệu Cơ sở dữ liệu phẳng là gì? - định nghĩa từ techopedia

Cơ sở dữ liệu phẳng là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Cơ sở dữ liệu phẳng có nghĩa là gì?

Cơ sở dữ liệu phẳng là một hệ thống cơ sở dữ liệu đơn giản, trong đó mỗi cơ sở dữ liệu được biểu diễn dưới dạng một bảng trong đó tất cả các bản ghi được lưu dưới dạng một hàng dữ liệu, được phân tách bằng các dấu phân cách như tab hoặc dấu phẩy. Bảng thường được lưu trữ và thể hiện dưới dạng tệp văn bản đơn giản.


Do những hạn chế của cơ sở dữ liệu phẳng, chúng không phù hợp với hầu hết các ứng dụng phần mềm, trong đó có nhu cầu đại diện và lưu trữ các mối quan hệ kinh doanh phức tạp. Tuy nhiên, một số nhà phát triển ứng dụng vẫn sử dụng các tệp phẳng để giảm chi phí và độ phức tạp của việc tích hợp cơ sở dữ liệu quan hệ.


Cơ sở dữ liệu phẳng đôi khi cũng được gọi là cơ sở dữ liệu tệp phẳng.

Techopedia giải thích cơ sở dữ liệu phẳng

Không giống như cơ sở dữ liệu quan hệ, cơ sở dữ liệu phẳng có thể biểu thị mối quan hệ phức tạp giữa các thực thể. Họ cũng không có cách nào để thực thi các ràng buộc giữa các dữ liệu. Ví dụ, trong một ứng dụng được sử dụng bởi một ngân hàng thương mại, một ý tưởng tốt là đảm bảo rằng, tại thời điểm tạo, một tài khoản mới phải được liên kết với một khách hàng hiện tại. Trong cơ sở dữ liệu quan hệ, việc này được thực thi dễ dàng bằng cách sử dụng khái niệm khóa ngoại để đảm bảo rằng ID khách hàng được điền vào trong khi tạo tài khoản và cũng cho biết ID khách hàng đã tồn tại trong một bảng khác. Điều này là không thể đối với các cơ sở dữ liệu phẳng, điều đó có nghĩa là một ràng buộc như vậy phải được thi hành bằng các phương tiện khác, như vậy thông qua logic mã ứng dụng.


Một hạn chế khác của cơ sở dữ liệu phẳng Các cơ sở dữ liệu quan hệ trực quan là trình định dạng thiếu khả năng truy vấn và lập chỉ mục. Các truy vấn SQL không thể được viết trong cơ sở dữ liệu phẳng vì dữ liệu không liên quan và các chỉ mục không thể được tạo vì tất cả dữ liệu được gộp lại trong một bảng. Dữ liệu trong cơ sở dữ liệu phẳng thường chỉ có thể đọc được và hữu ích cho ứng dụng phần mềm được liên kết với cơ sở dữ liệu.


Cơ sở dữ liệu phẳng, hoặc chỉ nên được tạo ra cho các cơ sở dữ liệu nhỏ, đơn giản sẽ không bao giờ đủ lớn để các giới hạn được nêu ở trên thực sự trở thành một vấn đề. Một số ví dụ thực tế về cơ sở dữ liệu phẳng là danh sách liên lạc trong điện thoại di động và lưu trữ danh sách điểm cao trong trò chơi video đơn giản. Trong những trường hợp như vậy, sẽ có rất ít điểm và không có chi phí chính đáng trong việc tích hợp một công cụ cơ sở dữ liệu quan hệ phức tạp vào nền tảng điện toán vì một cơ sở dữ liệu phẳng đơn giản sẽ làm tốt.

Cơ sở dữ liệu phẳng là gì? - định nghĩa từ techopedia