一些供应商提供 OODB 解决方案,包括 db4o、Versant 和 ObjectDB。 复杂查询和导航:OODB 提供高级功能,包括支持涉及关系、继承和嵌套对象的复杂查询。借助 OODB,开发人员可以轻松地导航对象图并有效地检索相关对象,从而简化复杂的数据检索操作。 继承和多态性:OODB 支持继承和多态性,这是面向对象编程的关键原则。继承允许创建类层次结构、实现代码重用和促进代码组织。 对象版本控制:OODB 提供对象版本控制机制,允许开发人员跟踪和管理对象随时间的变化。对象版本控制可以有效处理数据演变,并有助于执行回滚、审计和并发控制等任务。 复杂数据模型:OODB 擅长处理复杂数据模型,包括互连、嵌套和异构数据结构。它们支持复杂的关系、关联和聚合,使其适用于需要丰富数据建模功能的应用程序。
层次数据库(Hierarchical Database,HDB) 关系数据库(Relational Database,RDB) 面向对象数据库(Object Oriented Database,OODB
关系数据库(RDB) 采用行和列组成的二维表格存储数据,用SQL对数据进行操作 常见的RDB:Oracle、SQL Server、DB2、PostgreSQL、MySQL 面向对象数据库(OODB
面向对象数据库(OODB)是在 20 世纪 80 年代末和 90 年代初出现的一项新兴技术。我们将通过在右上方选择 Edit Firewall 选项来将 leavcom.com 添加到防火墙。
key-value是其中一种,oodb也是一种, 即使是直接存贮json也可以是一种。这些存贮模式没有象关系模型那样的数学支持, 使得他们从一开始就是二等公民,三等公民。
这导致了面向对象的数据库(OODB)的发展。 该领域研究如何通过引入将成为未来数据中心的功能(如对象、标识符、关系、继承对象相等[15]),处理复杂的数据。 由于一些值得进一步研究的原因,OODB 和图数据库系统未能战胜 RDBMS 的激烈竞争。 2、知识 20世纪80年代最重要的成就是形式化定义了语言表达能力和计算复杂度或推理任务之间的根本上的平衡。
http://www.dabeaz.com/ply/ 正在用它写汇编器. wxPython - GUI Framework omniORBpy - CORBA Library ZODB3 - an OODB
面向对象数据库系统(OODBS)支持定义和操作OODB,应满足两个标准:首先它是数据库系统,其次它也是面向对象系统。
Graefe, Experiences Building the Open OODB Query Opti- mizer, Proc.
类(Class) 对象类(简称类):共享同样属性和方法集的所有对象构成了一个对象类 实例:一个对象是某一类的一个实例(instance) 在OODB中,类是”型”,对象是某一类的一个”值” 类层次
Graefe, Experiences Building the Open OODB Query Optimizer. Proc.
implementation 面向对象的实现 obtain 获得 occupy 占有居住于 occurrence 事件 odd 奇数的 one-dimensional array 一维数组 OODB
implementation 面向对象的实现 obtain 获得 occupy 占有居住于 occurrence 事件 odd 奇数的 one-dimensional array 一维数组 OODB