目录:
定义-统一数据库是什么意思?
平面数据库是一个简单的数据库系统,其中每个数据库都表示为一个表,其中所有记录都存储为单行数据,并由制表符或逗号分隔。 该表通常被存储并在物理上表示为一个简单的文本文件。
由于平面数据库的局限性,它们并非不适合大多数需要表示和存储复杂业务关系的软件应用程序。 但是,一些应用程序开发人员仍然使用平面文件,以降低集成关系数据库的成本和复杂性。
平面数据库有时也称为平面文件数据库。
技术百科解释了平面数据库
与关系数据库不同,平面数据库不能表示实体之间的复杂关系。 它们也无法强制数据之间的约束。 例如,在商业银行使用的应用程序中,最好确保在创建时必须将新帐户链接到现有客户。 在关系数据库中,可以很容易地使用外键的概念来强制执行此操作,以确保在创建帐户时填写客户ID,并且确保所述客户ID已经存在于另一个表中。 对于平面数据库,这是不可能的,这意味着必须通过其他方式(例如,通过应用程序代码逻辑)强制实施这种约束。
平面数据库相对于关系数据库的另一个限制是前者缺乏查询和索引功能。 无法在平面数据库中编写SQL查询,因为数据不是关系数据,而无法创建索引是因为数据全部都集中在一个表中。 平面数据库中的数据通常只能由与该数据库关联的软件应用程序读取并对其有用。
平面数据库是(或应该只)为小型,简单的数据库创建的,这些数据库永远不会增长到足以使上述限制真正成为问题的程度。 平面数据库的一些实际示例包括手机中的联系人列表和简单的视频游戏中高得分列表的存储。 在这种情况下,将复杂的关系数据库引擎集成到计算平台中将毫无意义,也没有合理的开销,因为简单的平面数据库会很好。