纯面向对象数据库为什么这么少

纯面向对象数据库的需求这么大,为什么没几个人做,反而一堆人去搞KeyValue这类简单型数据库,因为OOP的设计是通过点点点(...)不断地在数据间跳来跳去,对于CPU来说跳转是很简单的,可以直接把地址写在机器码上,但硬盘工作是不能跳来跳去的,它是一个盘。所以复合型数据库,结合面向对象,再结合传统的列表式结构,再引入动态列,会是一个优化方案。
#Java C# 数据库 iBoxDB#

时间: 2024-10-20 16:03:33

纯面向对象数据库为什么这么少的相关文章

db4o官方停止支持及面向对象数据库的一些感想

前一段时间试用了db4o,真心觉得不错,但自己在国内搜索了一下,并没有找到任何一个专门的论坛和面向对象的数据库产品,深感这东西在国内并没有太普及.但自己试用觉得这个东东真心不错(当然也有自己的优势和劣势),所以自己建立了这个网站来推广(面向对象数据库交流社区). 但今天在打开db4o的官方网站时发现Versant已经不再对db4o进行支持.这点让我非常的痛心... 无论从哪方面来讲,这绝对是一个令人非常痛心的决定,个人一直认为db4o是最优秀的面向对象的数据库,官方有自己的收费的面向对象的数据库

db4o种纯对象数据库引擎

db4o是一种纯对象数据库,相对于传统的关系数据库+ORM,db4o具有以下好处:1)以存对象的方式存取数据(废话--,不过你考虑一下完全以对象的方式去考虑数据的存取对传统的数据库设计思维来说是多么大的颠覆):2)无需数据库服务器,只需要一个数据文件,且dll大小仅为300多k,非常适合作为嵌入式数据库:3)提供Query By Sample, Native Query和Simple Object DataBase Access(SODA)三种方式进行数据查询,操作简便且功能强大,和sql说by

面向对象数据库(Object Oriented Databases)

前面说几句费话.现在正在从事面向对象数据库在国内的推广工作,如果有兴趣可以与我联系.如果有任何问题可以私信我,也可以到我们网站上 面向对象数据库交流社区 来向我提问,我一定以最快的速度解答. 想把 面向对象数据库交流社区 打造成为国内最大的面向对象数据交流的社区,希望有兴趣的与我共同经营这个社区,下面的译文. 面向对象数据库也被称为对象数据管理系统.对象数据库存储面向对象编程语言(如Smalltalk,C++,java等)中的对象而不仅仅像关系数据库那样存储整数,字符串和实数等.对象一般由以下几

PHP mysqli 扩展库(面向对象/数据库操作封装/事务控制/预编译)

1.和mysql扩展库的区别: (1   安全性.稳定性更高 (2  提供了面向对象和面向过程两种风格 2.php.ini  中的  extension=php_mysqli.dll 解除封印 3.面向对象:查询列表 1 <?php 2 3 //mysqli 操作数据(面向对象风格) 4 5 #1.创建Mysql对象 6 7 $mysqli=new MySQLi("127.0.0.1","root","daomul","test&

virtual box下安装centos遇到的N个问题,纯新手为后来的更多纯新手发福利,少走弯路,少浪费时间!

一直在做前端,近来兴起研究虚拟机和centos,于是网上搜索下载了virtual box,安装很简单也很顺利,但是在装centos遇到问题,卡了我两个晚上,解决一个又来一个,郁闷的,现在罗列下,让新手们少走弯路,少浪费时间: 1. 找不到镜像 最低级的问题是未下载iso文件,以为在virtual box下选择了centos就可以顺利启动了...(汗,我自己就是这样,后来度娘发现N多跟我一样的) 解决办法: 1)  请到www.virtualbox.org/wiki/Downloads下载iso镜

面向对象数据库设计与应用 02 - 数据库的创建

一.实验目的 要求能熟悉运用并掌握数据库创建与登录命令,以及数据库创建句柄的运用. 熟悉基本的数据库物理设计阶段的流程和步骤,能使用NTCA应用接口进行监听器的初步配置和使用, 能熟悉利用TNSPING对网络配置进行基本的测试. 理解满足数据库安装的最低要求,以及注意数据库用量的扩展性. 掌握如何通过控制台SQL Developer连接DBCA的数据库,并熟悉SQL Developer的使用界面和基本操作控制功能.   二.实验内容 实验背景导入: 公司在完成了电子商务系统的逻辑设计后,经过公司

java数据结构链表(纯面向对象的方式)

//Node.java //LinkedList.java _____ //测试类 [lcy, haha]    1  lcy 删除的对象是 1[lcy, haha] lcy

C++不是纯面向对象的

C++不是完全的面向对象语言,而是一个混合产品. 如果一个函数被声明为friend,就意味着它不是这个类的成员函数,却可以修改该函数的私有成员,而且必须被列在该类的定义中,因此可以认为它是一个特权函数 #include "iostream"#include "cstring" using namespace std;const int sz=20; struct Holder {private: int a[sz];public: void initialize()

面向对象的数据库db4o: 初识db4o

前言 业界对持久存储领域的追求从未停止过,为了更方便.更容易地用对象表达我们的思维,开源领域和商业领域都涌现了许多新技术, ORM 的出现恰恰说明了这点.最近一年,业界也在反思,到底 ORM 给我们带来的是便利还是麻烦.矛头指向大名鼎鼎的 Hibernate ,纷纷议论其性能问题,大家似乎要达成这样的共识:"在业务逻辑复杂的地方用 SP ,而一般的 CRUD 还是 Hibernate ",就连全球知名的 BearingPoint 也有类似看法.下面一个简单的例子,说明了传统 ORM 工