最近评论
正在载入评论列表...
![]() |
![]() |
1.1.2 关系数据库系统与面向对象数据库系统
关系数据库已经主宰数据库领域几十年,尤其适用于存储和处理商务数据,它们通常构造为数据表的形式。除了接下来的两个段落,本书将只讨论关系数据库。
另一类数据库被统称为面向对象数据库(object-oriented database),主要用于存储彼此没有内在联系的数据对象(而不必把它们安排到数据表里去)。虽说面向对象的程序设计语言(如Object-Store、O2、Caché)是近几年来的一个发展方向,但是面向对象的数据库产品在市场上只占相当小的份额。
注意,面向对象的程序设计语言可以用来访问关系数据库,但这并不会把一个关系数据库转变为一个面向对象的数据库。面向对象的数据库系统使人们可以使用某种程序设计语言去直接访问这种程序设计语言所定义的数据对象,还使人们可以在无需进行格式转换的情况下把这类对象存放到数据库里(这有助于保持有关对象的“原汁原味”)。这一点在关系数据库系统里是无法做到的,关系数据库系统里的数据只能被存放在结构化的数据表里。