Berkeley DB

转载 2011年01月21日 14:40:00

 

1、http://baike.baidu.com/view/1281930.htm

Berkeley DB的核心数据结构  数据库环境句柄DB_ENV: 每个DB_ENV相当于一个数据库,它包含了数据库全局信息,比如缓冲区大小、以及对事务、日志、锁等子系统的全局配置信息。   数据库句柄结构DB:每个DB相当于关系数据库的一个表,其中存储了很多key/data pair。DB句柄代表了一个包含了若干描述数据库表属性的参数,如数据库访问方法类型、逻辑页面大小、数据库名称等;同时,DB结构中包含了大量的数据库处理函数指针,大多数形式为 (*dosomething)(DB *, arg 1, arg2, …)。其中最重要的有open,close,put,get等函数。

  数据库记录结构DBT:DB中的记录由关键字和数据构成,关键字和数据都用结构DBT表示。实际上完全可以把关键字看成特殊的数据。结构中最重要的两个字段是 void * data和u_int32_t size,分别对应数据本身和数据的长度。

 

 

值得注意的是Berkeley DB是嵌入式数据库系统,而不是常见的关系/对象型数据库,对SQL语言不支持,也不提供数据库常见的高级功能,如存储过程,触发器等。
 
2、SQL 开发人员 Oracle Berkeley DB 指南
 
 
SQL 术语 Oracle Berkeley DB 对应词汇
数据库 环境
数据库
字节组/行 键/数据对
主索引
次索引 次数据库

结论

Oracle Berkeley DB 提供的功能与 SQL 数据库的相同,但以完全不同的程序包提供。您可编写程序调用 API,并且整个数据库被直接“嵌入”到应用程序中;即它们运行于同一地址空间。这通常会将性能提升一个数量级。为取得这一成绩将增加应用程序的负担。当应用程序要求非常高的性能或应用程序操纵的数据本身不是关系型时,这通常是最有用的。

 

Berkeley db使用方法简介(c接口)

1. 打开数据库 首先必须调用db_create()函数初始化DB句柄,然后就可以使用open()方法打开数据库了。默认情况下,如果数据库不存在,DB不会创建。为了覆盖缺省行为,可以在open()调...
  • bg205
  • bg205
  • 2013年09月19日 22:42
  • 1058

Berkeley DB基础教程

一、Berkeley DB的介绍 (1)Berkeley DB是一个嵌入式数据库,它适合于管理海量的、简单的数据。如Google使用其来保存账户信息,Heritrix用其来保存froniter. (...
  • jediael_lu
  • jediael_lu
  • 2014年05月29日 15:21
  • 14121

"Berkeley DB"数据库的优点和不足之处

Sleepycat软件公司出品的Berkeley DB是一种在特定的数据管理应用程序中广泛使用的数据库系统,在世界范围内有超过两亿的用户支持.许多世界知名的厂商,像Amazon, AOL, Briti...
  • hit_hlj_sgy
  • hit_hlj_sgy
  • 2013年09月17日 17:34
  • 1928

Berkeley DB Java Edition学习报告

  • 2014年07月24日 18:55
  • 913KB
  • 下载

Berkeley DB

  • 2012年01月04日 13:40
  • 27.91MB
  • 下载

Berkeley DB

  • 2009年09月11日 16:47
  • 12.52MB
  • 下载

Berkeley DB入门篇.doc

  • 2014年01月09日 16:10
  • 339KB
  • 下载

Berkeley DB

  • 2013年08月01日 10:34
  • 33.06MB
  • 下载

Berkeley DB数据库最新版

  • 2013年07月19日 17:08
  • 28.61MB
  • 下载

Berkeley DB C++编程入门教

  • 2014年09月26日 10:33
  • 1.13MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Berkeley DB
举报原因:
原因补充:

(最多只允许输入30个字)