2009年2月5日星期四

Berkeley DB: C getting started 从0 开始 Chap1-0

Getting Started with Berkeley DB 中文版

翻译 suning
工程开始日期 2009-02-04


原始版权声明
This documentation is distributed under the terms of the Sleepycat public license. You may review the terms of this license at: http://www.sleepycat.com/download/oslicense.html

Sleepycat Software, Berkeley DB, Berkeley DB XML and the Sleepycat logo are trademarks or service marks of Sleepycat Software, Inc. All rights to these marks are reserved. No third-party use is permitted without the express prior written consent of Sleepycat Software, Inc.

To obtain a copy of this document's original source code, please write to .

11/9/2005

本翻译文稿声明

遵从创作共享协议。

目录
Chapter 1. Introduction to Berkeley DB 介绍


DB 是一个嵌入式的数据库引擎,所以她极端之迅速。你可以将她象其他的程序库一样编译并链接
进入你的程序。这就意味着DB运行在你的应用程序的进程空间中,可以避免访问单独的数据库服
务器时所发生的大量进程间通讯的成本。

作为一个进阶的性能提升手段,DB提供了一个内存中的缓冲来提高你经常使用的数据的访问速度。
一旦配置之后,这个缓冲的使用将对应用程序来说是透明的。她几乎不需要应用程序开发者来关
注她。

在其赤裸裸的高速度之外, DB的可配置性也有两把刷子。她提供了多种组织数据库中数据的方法。
被称为 存取方法,每一个这样的数据组织机制提供了非常不同的特性,以适应于不同的数据管理场
景。(注意,本手册将几乎完全着眼于 BTree 这种存取方式,因为这种方式为大量的数据库应用
程序所采用)

在此配置之上,DB提供了许多子系统,用于提高DB的兼容性。例如,许多应用程序要求写入保护,
用于提供数据的完整性保护,为此,DB能够启动一个事务子系统来对数据库写入提供事务性的访问。

如果要列出在哪些操作系统上可以使用DB, 实在是罄竹难书。笼统的说,它可以运行于所有主流
商业操作系统,包括许多嵌入式平台。

最后,DB还提供了丰富的应用程序接口。Sleepycat官方支持通过C,C++和JAVA的访问,但是还
有许多其他语言的访问DB的应用程序接口,例如脚本语言Perl和Python.

注意:

在你将要使用DB进行一些搞七捻三的活动之前,我要非常郑重的提示未成年人们:
DB不是一个关系型数据库(虽然你可以用她来创建一个关系型数据库)。我忠诚的
坦白,DB没有提供许多高级特性比如触发器, 也没有支持SQL。

DB仅仅使用有限的API集合即可有效的进行数据的存取活动。


关于这个手册

这个地方由于翻译者太懒,认为可以跳过,因此暂不翻译。


---------
专有名词
access method 存取方式

没有评论: