Berkeley DB数据库C语言入门教程
12版本1 LibraryVersion
序言 4
关于本手册 9
第一章 Berkeley DB概念 10
访问方式 13
如何选择访问方式 14
在BTree和Hash之间选择 15
在Queue和Recno之间选择 16
数据库的限制与可移植性 17
环境 18
错误返回信息 19
获取和使用DB 20
第二章数据库 21
打开数据库 21
前期编译准备 21
新建项目 23
项目源代码 25
关闭数据库 28
数据库打开标志 29
管理用的方法 29
报错函数 30
在环境中管理数据库 32
数据库例子 33
Gettingstamo 34
Gettingstamo 35
第三章数据库记录 40
使用数据库记录 40
读写数据库记录 42
存入记录 43
获取记录 44
删除记录 45
数据持久性 46
使用C结构体 47
使用指针的C结构体 49
数据库使用例子 51
Example_database_loa 52
第四章使用游标 59
打开和关闭游标 59
使用游标获取记录 60
搜索记录 61
操作冗余记录集 64
使用游标存储数据 66
使用游标删除记录 69
使用游标覆盖记录 69
游标例子 71
第五章备用库(索引库) 78
打开和关闭备用库(索引库) 80
索引库提取关键词 81
使用多个key 83
从索引库中读取 85
删除索引记录 86
在索引库中使用游标 88
数据库连接 89
使用Join Cursors 89
索引库的例子 92
第六章数据库配置 92
设置页面大小 93
Overflow Pages(溢出页) 93
Locking(锁定) 94
I/O效率 95
定义页大小的建议 96
选择缓冲大小 96
BTree配置 97
允许冗余记录集 97
排序冗余记录 97
非排序的冗余记录 98
设置比较提取的回调函数 98
附录1:Linux下设置lib信息 99
附录2:Linux下一个完整的例子 100
操作系统安装 100
安装Berkeley DB 101
设置操作系统环境 102
修改初始化文件 102
设置链接库路径 102
写程序 102
编译程序 104
序言
这个文章是我参考Oracle网站的官方英文版《Oracle Berkeley DB Getting Starged with Berkeley DB for C 12c Release 1》文件进行的翻译描述。我个人是希望通过翻译这个资料,把我们学****Barkeley DB所需要的技术做一个完整的梳理,完成这个文档后,希望能够把安装和编译BerkeleyDB所需的技术做一个相对完整的描述。能为大家今后学****做一个铺垫。
--------------------------实验室段吉民 2014-7-11
欢迎来到Berkeley DB的世界,这篇文档对Berkeley DB12c第一版进行介绍,提供的数据库版本是1 。
本文作为介绍DB API的设置与使用的快速入门手册,目标是提供一个快速有效地机制,能让你进入Berkeley DB研发的世界。在本文中侧重于C语言的研发人员,以及研究进城内数据管理解决方案的资深架构师。研究本文无需特定的Berkeley DB的基础或者前提。(不过最起码的C语言基础和数据库知识,还是需要的。)
首先介绍的是排版格式与内容描述,一般会用加粗字体表示函数名称。例如:DB->open() 就是一个函数名称,或者变量名称。
对于变量,或者一些定义类的,用斜体字表示,例如 DB_INSTALL
目录名称
对于展现的源代码信息,一般使用特殊背景色表示,例如:
/*File: gettingstamo*/
Typedef struct stock_dbs {
DB *inventory_dbp; /*Database containing inventory information*/
DB *vendor_dbp; /*Database containing vendor in
BerkeleyDBC编程入门教程 来自淘豆网www.taodocs.com转载请标明出处.