Skip to main content

Tệp phẳng là gì?

Một tệp phẳng là một tập hợp các thông tin được lưu trữ và truy cập tuần tự trong cơ sở dữ liệu, thường được tạo để lưu trữ thông tin theo cách không cấu trúc.Ví dụ, các bảng giá trị phân tách bằng dấu phẩy (CSV) trình bày thông tin với từng trường được phân tách khỏi dấu phẩy tiếp theo.Mặc dù một hệ thống tệp phẳng cung cấp một số lợi thế, nhưng nó thường làm cho một lượng lớn dữ liệu khá cồng kềnh để lưu trữ và truy cập.Phần lớn các cơ sở dữ liệu được sử dụng ngày nay là các hệ thống quan hệ sử dụng các truy vấn có cấu trúc để truy xuất thông tin và trình bày cho người dùng.Cách thức hoạt động

Để tạo một mô hình dữ liệu tệp phẳng chức năng, tất cả các thông tin liên quan về bản ghi cần được lưu trữ trong cùng một tệp.Ví dụ, trong một trang CSV, không có định dạng dành riêng cho ứng dụng nào áp dụng cho dữ liệu có trong tệp;Chỉ có một dấu phẩy biểu thị kết thúc của một trường trong một bản ghi.Mỗi bản ghi được viết trên một dòng trong tệp, cho phép tất cả dữ liệu cho một bản ghi duy nhất được lưu trữ riêng biệt với các bản ghi khác.Cơ sở dữ liệu như vậy có thể nhanh chóng trở nên rất lớn và khó quản lý vì cách đơn giản là chúng được tổ chức.Nhiều mô hình dữ liệu hiện đại sử dụng các bảng được kết nối để tổ chức các nhóm dữ liệu liên quan.Điều này làm cho thông tin như vậy dễ dàng xác định vị trí và linh hoạt hơn để làm việc.

Sử dụng hệ thống phẳng Nếu khách hàng gọi doanh nghiệp để đặt hàng, sau đó ai đó nhập thông tin của mình vào bảng hoặc cơ sở dữ liệu.Cùng một người đó, hoặc người khác, sau đó nhập thông tin cho đơn đặt hàng cụ thể đó.Một hệ thống tệp phẳng có thể lưu trữ tất cả thông tin này cho khách hàng trong một tệp. Tuy nhiên, điều này là không cần thiết, vì vậy nhiều tệp có thể được duy trì: một tệp cho khách hàng và một cho mỗi đơn đặt hàng.Thông tin về một đơn đặt hàng được lưu trữ trong một tệp phẳng không được liên kết với thông tin về khách hàng được lưu trữ trong một tệp khác.Các tệp này không liên quan theo bất kỳ cách nào, vì vậy ai đó sử dụng cơ sở dữ liệu tệp phẳng để tìm thông tin khách hàng có thể dễ dàng bỏ lỡ các tệp bổ sung về các đơn đặt hàng.Điểm yếu của hệ thống này Vì mỗi bản ghi cần hoàn thành, một hệ thống tệp phẳng thường dẫn đến các tệp rất lớn hoặc thiếu kết nối giữa thông tin trong đó.Cơ sở dữ liệu chung được sử dụng ngày nay là một cơ sở dữ liệu quan hệ.Mô hình này cho phép thông tin trong một bảng có liên quan đến các bảng khác bằng cách sử dụng các trường chính tồn tại trong mỗi bảng.Nhiều bảng được kết nối thông qua các trường này, cho phép mỗi bảng chỉ có một phần của tổng thông tin cần thiết.Cơ sở dữ liệu quan hệ

Cùng một ví dụ khách hàng được đưa ra ở trên có thể trông khá khác biệt trong một mô hình quan hệ.Khi khách hàng gọi để đặt hàng, ai đó nhập thông tin của mình vào bảng khách hàng trong cơ sở dữ liệu.Một người khác sau đó có thể nhập thông tin cho đơn đặt hàng của mình trong một bảng riêng.Mỗi bảng này bao gồm các trường kết nối chúng với nhau.Điều này có nghĩa là ai đó có thể sử dụng hệ thống để dễ dàng tìm thấy tất cả thông tin cho khách hàng, bao gồm cả lịch sử đặt hàng.Tiếp tục sử dụng Cơ sở dữ liệu tệp phẳng có một số cách sử dụng, mặc dù chức năng của mô hình dữ liệu này không hiệu quả như một phương pháp quan hệ nhanh hơn, nhanh hơn.Các hệ thống đơn giản có thể dễ dàng chứa thông tin cơ bản cho cơ sở dữ liệu nhanh.Việc thiếu các trường được kết nối cũng loại bỏ các lỗi có thể phát sinh từ các bảng bị thiếu, vì vậy nhiều cơ sở dữ liệu có thể tải xuống sử dụng định dạng này để tránh các vấn đề như vậy.