Định nghĩa Flat Database là gì?
Flat Database là Cơ sở dữ liệu phẳng. Đây là nghĩa tiếng Việt của thuật ngữ Flat Database - một thuật ngữ thuộc nhóm Technology Terms - Công nghệ thông tin.
Độ phổ biến(Factor rating): 5/10
Một cơ sở dữ liệu bằng 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 thể hiện dưới dạng một bảng duy nhất mà tất cả các hồ sơ được lưu trữ như hàng duy nhất của dữ liệu, được phân cách bởi delimiters như tab hoặc dấu phẩy. Bảng thường được lưu giữ và thể chất thể hiện dưới dạng một tập tin văn bản đơn giản. Do những hạn chế của cơ sở dữ liệu bằng phẳng, họ không thích hợp cho 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 tin phẳng để giảm chi phí và tính 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 cũng đôi khi được gọi là cơ sở dữ liệu phẳng tập tin.
Xem thêm: Thuật ngữ công nghệ A-Z
Giải thích ý nghĩa
Không giống như các cơ sở dữ liệu quan hệ, cơ sở dữ liệu phẳng không thể đại diện các 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 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, nó là một ý tưởng tốt để đảm bảo rằng, tại thời điểm tạo ra, 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 một cơ sở dữ liệu quan hệ này có thể dễ dàng được thực thi bằng cách sử dụng khái niệm về các phím nước ngoài để đảm bảo rằng ID của khách hàng được điền vào khi tạo tài khoản, và cũng có thể nói rằng ID khách hàng đã tồn tại trong bảng khác. Đây là không thể với cơ sở dữ liệu bằng phẳng, có nghĩa là một hạn chế đó phải được thực thi bởi các phương tiện khác, một ví dụ thông qua hạn chế mã ứng dụng cơ sở dữ liệu logic.Another phẳng vis-a-vis cơ sở dữ liệu quan hệ là của cựu thiếu truy vấn và khả năng lập chỉ mục . truy vấn SQL không thể được viết trong cơ sở dữ liệu bằng phẳng vì dữ liệu không quan hệ, và chỉ số không thể được tạo ra bởi vì dữ liệu là tất cả gộp lại với nhau trong một bảng. Dữ liệu trong một cơ sở dữ liệu phẳng là thường chỉ có thể đọc được bằng và hữu ích cho các ứng dụng phần mềm liên quan đến cơ sở dữ liệu database.Flat đang có, hoặc chỉ nên được, tạo cho cơ sở dữ liệu nhỏ, đơn giản mà sẽ không bao giờ phát triển đủ lớn cho những hạn chế nêu trên để thực sự trở thành vấn đề. Một số ví dụ thực tế cuộc sống của cơ sở dữ liệu phẳng là danh sách liên lạc trong một chiếc điện thoại di động và lưu trữ một danh sách-điểm cao trong một trò chơi video đơn giản. Trong trường hợp này, sẽ có rất ít điểm và không có chi phí hợp lý trong việc tích hợp hệ quản trị CSDL quan hệ phức tạp vào nền tảng điện toán bởi vì một cơ sở dữ liệu phẳng đơn giản sẽ làm độc đáo.
What is the Flat Database? - Definition
A flat database is a simple database system in which each database is represented as a single table in which all of the records are stored as single rows of data, which are separated by delimiters such as tabs or commas. The table is usually stored and physically represented as a simple text file. Because of the limitations of flat databases, they are not unsuitable for most software applications in which there is a need to represent and store complex business relationships. However, some application developers still use flat files in order to reduce the cost and complexity of integrating a relational database. Flat databases are also sometimes referred to as flat-file databases.
Understanding the Flat Database
Unlike relational databases, flat databases cannot represent complex relationships between entities. They also have no way of enforcing constraints between data. For instance in an application used by a commercial bank, it is a good idea to ensure that, at the time of creation, a new account must be linked to an existing customer. In a relational database this is easily enforced using the concept of foreign keys to ensure that customer IDs are filled in while creating an account, and also that said customer IDs already exist in another table. This is not possible with flat databases, which means that such a constraint has to be enforced by other means, such a through application code logic.Another limitation of flat databases vis-a-vis relational databases is the former's lack of query and indexing capability. SQL queries cannot be written in flat databases because the data is not relational, and indexes cannot be created because the data is all lumped together in one table. Data in a flat database is typically only readable by and useful to the software application associated with the database.Flat databases are, or should only be, created for small, simple databases that will never grow large enough for the limitations outlined above to really become a problem. Some real-life examples of flat databases are contact lists in a mobile phone and the storage of a high-scores list in a simple video game. In such cases, there would be little point and no justifiable expense in integrating a complex relational database engine into the computing platform because a simple flat database will do nicely.
Thuật ngữ liên quan
- Relational Database (RDB)
- Relational Database Management System (RDBMS)
- Text File
- Delimiter
- Database Row
- Structured Query Language (SQL)
- Data Modeling
- Data
- Commit
- Clustering
Source: Flat Database là gì? Technology Dictionary - Filegi - Techtopedia - Techterm