CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

SQL 开发人员 Oracle Berkeley DB 指南

作者: Margo Seltzer ,  出处:Oracle, 责任编辑: 李书琴, 
2007-10-08 10:21
  Oracle Berkeley DB 中常用 SQL 函数使用指南……

  常常有人问 Oracle Berkeley DB “我如何在 Berkeley DB 中进行 ?"因此,我们此处将介绍如何在 Oracle Berkeley DB 中实施众多您喜爱的 SQL 功能。不是所有的 SQL 应用程序都应该在 Oracle Berkeley DB 实施( 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);
共15页。 1 2 3 4 5 6 ... :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i