技术开发 频道

对象数据库会重振雄风,还是昙花一现



四、对象关系型数据库将会是出路
 
关系型数据库把数据存储在简单的两维表中,这是一种表达大量数据的有效方法,而且程序员也易于理解。关系型数据库使用SQL建立了一种标准的数据访问语言。关系型数据库有一个逻辑和物理形式清楚的结构,这种结构使得应用程序对数据结构是透明的,而且在很多商业应用程序中工作的很好。然而,关系理论的基础之一是数据和使用数据的程序能够而且应该是相互独立的。这与对象技术的整个理念是不一致的。对象技术鼓励设计者使用对象而不是表来思考数据。对象和使用对象的方法是不可能彼此分开的。
对象数据库相对于关系数据库有显著的优势:它们能更快的运行事务处理程序 ;它们能够更有效的处理对象 ;它们能够提供更好的开发效率 ;它们能够管理更容易。但是对象数据库也有一个很大的问题:它们对SQL的支持很少。而许多软件工具需要SQL接口,尤其是商业智能应用。甚至有SQL接口的对象数据库也不能创建用于管理商业智能应用所产生的这类查询机制。
所以,我认为应该吸取二者的长处,避免其短处,做到扬长避短,开发对象关系型数据库。这种类型的数据库便能有好的处理性能;复杂数据管理;管理简便 ;快速开发 ;灵活的查询功能 ;标准的数据访问接口;更好地适用于商业智能应用。
0
相关文章