数据管理系统技术因素在技术方面

数据管理系统技术因素在技术方面,需要判断各种数据管理系统适应哪些情况,不适应或不太适应哪些情况,从而根据应用系统的技术特点选用合适的数据管理系统

①文件系统

文件系统几乎可存储任何类型的数据,包括具有复杂内部结构(非原子)的数据和图形、图像、视频、音频等多媒体数据

以类和对象的形式定义的数据也可以用文件存储——每个类对应一个文件,每个对象实例对应文件的一个记录

②关系数据库管理系统

RDBMS对数据存取、数据共享、数据完整性维护、故障恢复、事务处理等功能的支持是强有力的,适合对这些功能要求较高的应用系统

它也很适合需大量保存和管理各类实体之间关系信息的应用系统

但是关系数据模型对数据模式的限制较多

例如,数据库中的每个表至少要满足第一范式——每个属性必须是原子的,即不再含有内部结构

但是面向对象的分析、设计与编程所定义的对象,可以具有任何数据类型的属性,当对象的内部结构较为复杂时,就不能直接地与关系数据库的数据模式相匹配,需要经过转换

RDBMS更不适合图形、图像、音频、视频等多媒体数据和经过压缩处理的数据

③面向对象数据库管理系统

从纯技术的角度看,在面向对象方法开发的应用系统上采用OODBMS实现其对象存储是最合理的选择,几乎没有不适合OODBMS的情况

如果说某些项目不适合选用OODBMS,那主要是由于上面所谈的各种非技术因素,而不是由于技术因素

需要注意的是,各种OODBMS所采用的面向对象数据模型多少有些差异,与用户选用的OOA&D方法及OOPL

中对象模型的匹配程度不尽一致,对不同的应用系统有不同的适应性

 

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关