SQL 开发人员 Oracle Berkeley DB 指南
作者: Margo Seltzer , 出处:Oracle, 责任编辑: 李书琴,
2007-10-08 10:21
Oracle Berkeley DB 中常用 SQL 函数使用指南……
常常有人问 Oracle Berkeley DB “我如何在 Berkeley DB 中进行
让我们从头开始 (很好的起步点)。我们从 ABC 开始学阅读,在 Berkeley DB 中我们从术语开始。
这里为坚定的 SQL 程序员提供了一个小型“翻译指南”:
| SQL 术语 | Oracle Berkeley DB 对应词汇 |
| 数据库 | 环境 |
| 表 | 数据库 |
| 字节组/行 | 键/数据对 |
| 主索引 | 键 |
| 次索引 | 次数据库 |
选择一个应用程序域 — 传统员工数据库,经过一定的简化。我们进一步假定您需要所有 Berkeley DB 的全部额外特性:并发、事务、可恢复性等。
创建数据库
在 SQL 中,您可以执行以下命令
CREATE DATABASE personnel
在 Berkeley DB 中, 您想要创建一个放置所有应用程序数据的环境。在代码中,您将通过一个环境句柄来引用环境,该句柄类型为 DB_ENV。您将使用这一句柄来操作此环境。现在,将一些精妙的错误处理过程放在一边,来集中讨论 API。
| DB_ENV *dbenv; int ret; /* Create the handle. */ DB_ASSERT(db_env_create(&dbenv, 0) == 0); /* * If you wanted to configure the environment, you would do that here. * Configuraition might include things like setting a cache size, * specifying error handling functions, specifying (different) * directories in which to place your log and/or data files, setting * parameters to describe how many locks you'd need, etc. */ /* Now, open the handle. */ DB_ASSERT(dbenv->open(dbenv, "my_databases/personnel", DB_CREATE | DB_INIT_LOCK | DB_INIT_MPOOL | DB_INIT_TXN | DB_THREAD, 0644); |
- 本文关键词:

