请从数据库定义,数据库操纵两个方面分别叙述关系模型,XML模型和面向对象模型的异同,并举例之。

如题所述

关系模型、面向对象模型、xml模型的区别:
关系模型:
数据定义:在用户的观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。在关系模型中,关系必须是规范化的,就是说关系的每一个分量必须是一个不可分的数据项,不允许表中还有表。
数据操纵:关系模型中数据操纵是集合操作,操作的对象和操作结果都是关系,即若干元组的集合,而不像非关系模型中那样是单记录的操作方式。另一方面,关系模型把存取路径向用户隐藏起来,提高了数据的独立性,提高了用户生产率。最后,关系模型中数据操作必须满足关系的完整性约束条件。
面向对象模型:
数据定义:在面向对象模型中,数据以类的形式出现,其中类的定义包括类的属性、操作特征、继承性和约束等。
数据操纵:在面向对象模型中,面向对象数据库语言可以操纵类,包括定义、生成类、存取、修改和撤销类等,从而实现对数据的操纵。
xml模型:
数据定义:在xml模型中,是以节点 (元素、属性、备注等)和节点间存在着的相互关系为基础的,以 节点来存储数据。
数据操纵:通过对xml中节点(元素、属性、备注等)的标记进行相关xml格式的操作来实现对xml模型中数据的操作。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-13
只知道这么多了
相似回答
大家正在搜