Berkeley_DBとは? わかりやすく解説

Berkeley DB

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/02/15 16:55 UTC 版)

Berkeley DB
開発元 オラクル
初版 1994年 (1994)
最新版
12cR1(12.1.6.2.32)
プログラミング
言語
C
対応OS クロスプラットフォーム
サポート状況 開発中
種別 データベース
公式サイト http://www.oracle.com/technetwork/jp/database/database-technologies/berkeleydb/overview/index.html
テンプレートを表示

Berkeley DBは、アプリケーション組み込み型のデータベースライブラリである。現在はオラクルの製品であり、またオープンソースとして公開されている。

歴史

Berkeley DBは、元々カリフォルニア大学バークレー校プロジェクトが4.3 BSDに含まれるAT&T由来のコードを置き換える過程[1]で生まれた。その後、開発者によって設立されたSleepycat Softwareが開発・販売を手がけていた。2006年2月にオラクルがSleepycat Softwareを買収した[2]のちは、Oracle Berkeley DBとブランド名を変えオラクルの製品群の一部を成している。

特徴

Berkeley DBには、Cで実装されたオリジナルのBerkeley DBJavaで実装されたBerkeley DB Java EditionXMLデータベースBerkeley DB XML Editionの三種類が存在する。いずれもオープンソースとして公開されているが、その用途に応じてオープンソースライセンス[3]と商用用途向けライセンスを選択できるデュアルライセンス方式を採っている。

いわゆるリレーショナルデータベースではない。

Berkeley DB

オリジナルのBerkeley DBは、UNIXに古くから含まれていたdbmより発展したアプリケーション組み込み型データベースである。dbmと同じく、SQLのようなデータ操作言語を持たず、データベースへのアクセスは全てサブルーチン呼び出しによって行う。しかしdbmとは異なり、データ操作機能にトランザクションレプリケーションに対応するインタフェースが備わっているのが特徴である(X/Open XAなど)。その他にロックやオンラインバックアップ機能を持つ。

Berkeley DB本体が対応するプログラミング言語はCおよびC++だけだが、PerlPythonTcl他多くの言語にバインディングが用意されており、それらから容易に利用することができる。

Berkeley DB Java Edition

Javaのみを使って実装されているため、Java実行環境さえあればプロセッサやOSを問わず利用できるのが大きな特徴である。 データベースそのものの機能はオリジナルのBerkeley DBとほぼ同等である。

Berkeley DB XML Edition

XQueryおよびXPathによるXML文書の検索に特化したデータベースである。バックエンドにBerkeley DBを利用している。

Berkeley DBを利用するソフトウェア

数多くのソフトウェアがBerkeley DBをバックエンドデータベース・ストレージとして現在または過去に採用している。

脚注

関連項目

外部リンク


Berkeley DB

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/01/23 14:25 UTC 版)

「Berkeley DB」の記事における「Berkeley DB」の解説

オリジナルのBerkeley DBは、UNIX古くから含まれていたdbmより発展したアプリケーション組み込みデータベースである。dbm同じくSQLのようなデータ操作言語持たずデータベースへのアクセス全てサブルーチン呼び出しによって行う。しかしdbmとは異なりデータ操作機能トランザクションレプリケーション対応するインタフェース備わっているのが特徴である(X/Open XAなど)。その他にロックオンラインバックアップ機能を持つ。 Berkeley DB本体対応するプログラミング言語はCおよびC++だけだが、PerlPythonTcl多く言語バインディング用意されており、それらから容易に利用することができる。

※この「Berkeley DB」の解説は、「Berkeley DB」の解説の一部です。
「Berkeley DB」を含む「Berkeley DB」の記事については、「Berkeley DB」の概要を参照ください。

ウィキペディア小見出し辞書の「Berkeley_DB」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Berkeley_DB」の関連用語

Berkeley_DBのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Berkeley_DBのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
OSS iPediaOSS iPedia
Copyright © Information-technology Promotion Agency, Japan. All rights reserved 2006-2025
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのBerkeley DB (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのBerkeley DB (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS