语义与互操作性研究回顾
分布式数据库系统的挑战
在数据管理领域,为了让全球应用程序能够共享数据,需要将不同的本地概念模式集成到一个单一的数据管理系统中。通过本地概念模式中的信息和应用程序的全局知识,可以开发出导出模式,再借助映射规范将其集成到一个全局模式中。
例如,研究原型 MULTIBASE 使用 Daplex 这种逻辑数据规范语言来对各种模式进行建模;而异构的 SIRIUS - DELTA 仅使用关系模型,还展示了对 CODASYL 模型家族的数据库系统 PHLOX 的集成。不过,它存在一些问题,比如没有真正的全局模式,不允许本地用户,且映射函数需由本地数据库管理系统提供。
如今,同质分布式数据库系统已成为主流数据库产品的特性,但异构系统处理起来仍然颇具难度。主要问题源于外部模式和使用这些模式的全局应用程序缺乏明确的语义,以及用于设计本地数据库的本地模式也存在语义缺失的情况。
当涉及异构分布式数据库系统时,要实现互操作性,就必须解决模型兼容性、数据一致性和对象标识等问题。以工作室 A 和工作室 B 为例,工作室 B 在关系“Actors”中使用“BirthDate”作为主键的一部分,而工作室 A 将演员表示为多值属性,只能通过姓名来识别演员,其数据库中没有演员出生日期的信息。这就导致工作室 A 在与工作室 B 进行数据集成时会遇到问题,因为如果以工作室 B 的模式作为全局模式,就无法为工作室 A 数据库中的演员定义标识。
对象 - 导向数据库模型与系统
传统的基于关系模型的数据库,无论是集中式还是分布式的,即便添加了实体关系类型的语义描述,在支持异构系统互操作或处理新出现的半结构化和非结构化信息等数据类型的可扩展
超级会员免费看
订阅专栏 解锁全文
16万+

被折叠的 条评论
为什么被折叠?



