ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
ダウンロード
ブラウザよりも高速アクセス!
 

Berkeley DB

索引 Berkeley DB

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

19 関係: バーチャルスクリーニングデュアルライセンスデータベース管理システムフラットファイルデータベースインメモリデータベースオラクル (企業)BSD libcDbmDBMKDevelopMSQLMultiVersion Concurrency ControlNoSQLOpenLDAPPostfixQDBMRPM Package ManagerTermcapUSENIX

バーチャルスクリーニング

バーチャルスクリーニング(英語:Virtual screening、略称:VS)は医薬品開発に用いられるコンピュータ技術の1つ。医薬品ターゲット(多くの場合、タンパク質受容体もしくは酵素)と最も良く結合する化学構造を特定するために、コンピュータを用いて高速に多数の構造を評価する 。 バーチャルスクリーニングは医薬品開発のプロセスにおいて不可欠な要素となりつつある。より一般的に長く用いられてきたデータベース検索の概念とくらべて、「バーチャルスクリーニング」という用語は比較的新しい。ウォルターズらはバーチャルスクリーニングを「非常に大きな化合物群(ライブラリ)を(コンピュータプログラムで)自動的に評価すること」と定義する 。この定義が示すように、バーチャルスクリーニングとは、膨大な数の想定可能な化学物質をふるいにかけて、いかにして実際に合成、試験できる妥当な数に絞りこめるか、という点に注目する数のゲームと言っても良い。理論的に存在しうる全化学物質を対象としたスクリーニングは魅力的な題材ではあるが、計算量が無限に増えてしまうため現実的ではない。そこで実際のバーチャルスクリーニングでは、分子設計と最適化により、ターゲットに絞り込んだ化合物ライブラリを構築することと、既にある自前の、または他者から提供された化合物群を基にして、上質なライブラリを作ることが基本戦略となる。 バーチャルスクリーニングの目的は、標的となる高分子と結合する新規な化学構造を発見することである。したがって、ただ標的物質と結合する化合物(ヒット化合物)が数多く見つかるだけでは意味がなく、興味深い新規な基本構造が見出された時にバーチャルスクリーニングは成功したと言える。それゆえバーチャルスクリーニングの結果の解釈には注意を要する。.

新しい!!: Berkeley DBとバーチャルスクリーニング · 続きを見る »

デュアルライセンス

デュアルライセンス (Dual-licensing) もしくは マルチライセンス (Multi-licensing) とは、1つのソフトウェアを異なる2種類(またはそれ以上)のライセンスの元で配布する形態を指す。 ソフトウェアがデュアルライセンスで配布される場合、その利用者はそのソフトウェアを利用または再配布するためにいずれかのライセンスを選ぶことができる。 ソフトウェアの権利者はライセンスを選択させる際に利用料を求めることもできる。 デュアルライセンスを選択する一般的な2つの理由は、市場細分化のためのビジネスモデルと、ライセンスの互換性を確保するためである。.

新しい!!: Berkeley DBとデュアルライセンス · 続きを見る »

データベース管理システム

right データベース管理システム(データベースかんりシステム、DBMS; )とは、コンピュータのデータベースを構築するために必要なデータベース運用、管理のためのシステム、およびそのソフトウェアのことである。データベースマネジメントシステムとも呼ばれる。.

新しい!!: Berkeley DBとデータベース管理システム · 続きを見る »

フラットファイルデータベース

フラットファイルデータベース(英: flat file database)は、データベースの各種データモデル(特に表)をプレーンテキストのファイルで表す何らかの手段である。 date.

新しい!!: Berkeley DBとフラットファイルデータベース · 続きを見る »

インメモリデータベース

インメモリデータベース(IMDBあるいはメインメモリデータベース、MMDB)はデータストレージを主にメインメモリ上で行うデータベース管理システムである。ディスクストレージ機構によるデータベースシステムと対比される。メインメモリデータベースは内部最適化アルゴリズムが簡素であり、相対的に少ないCPU命令を実行するので、ディスク最適化されたデータベースと比較して高速である。メモリ上でデータアクセスを行うことで、ディスクと比較し、より高速かつ安定したパフォーマンスを提供できる。通信ネットワーク機器など、応答時間が肝要であるアプリケーションにおいて、インメモリデータベースは多用されている。.

新しい!!: Berkeley DBとインメモリデータベース · 続きを見る »

オラクル (企業)

ラクル()は、アメリカ合衆国カリフォルニア州に本拠を置く、民間法人や公的機関を対象とするビジネス用途に特化したソフトウェア会社である。 日本法人は日本オラクル。.

新しい!!: Berkeley DBとオラクル (企業) · 続きを見る »

BSD libc

BSD libc は FreeBSD、NetBSD、OpenBSD などの BSD 系オペレーティングシステムで使われている標準Cライブラリの実装。1994年6月の4.4BSDで初めて登場した。ISO や POSIX では規定されていない拡張を含む。 拡張の一例:.

新しい!!: Berkeley DBとBSD libc · 続きを見る »

Dbm

dbm (Database Manager)はデータベースの分類の一つであり、データベース管理システム(関係データベースなど)よりはるかに単純な構造をしている。 ファイル上にキーと値のペアをハッシュを使って高速にアクセスできるように配置したもの、またはそれを管理するシステムである。ほとんどのものはトランザクション機能がない。.

新しい!!: Berkeley DBとDbm · 続きを見る »

DBM

DBM.

新しい!!: Berkeley DBとDBM · 続きを見る »

KDevelop

KDevelop(ケーデベロップ)は、Linuxや他のUnix系オペレーティングシステムにおけるフリーな統合開発環境 (IDE) の一種である。KDevelopはGPLで提供されている。 KDevelopにはコンパイラは含まれていない。代わりにGNUコンパイラコレクション(あるいは他のコンパイラ)を使って実行コードを生成する。 Ada、Bash、C言語、C++、Fortran、Java、Pascal、Perl、PHP、Python、Ruby、SQL といった多数のプログラミング言語をサポートしている。.

新しい!!: Berkeley DBとKDevelop · 続きを見る »

MSQL

mSQL(Mini SQL/エムエスキューエル)はMinerva Network Management Environmentにより開発されたRDBMSである。 基本は商用ライセンスであるが、教育、非商用の機関に限り無料で使用できる。.

新しい!!: Berkeley DBとMSQL · 続きを見る »

MultiVersion Concurrency Control

MultiVersion Concurrency Control (MVCC, マルチバージョン コンカレンシー コントロール) は、データベース管理システムの可用性を向上させる制御技術のひとつ。複数のユーザから同時に処理要求が行われた場合でも同時並行性を失わずに処理し、かつ情報の一貫性を保証する仕組みが提供される。日本では多版型同時実行制御、多重バージョン並行処理制御などと訳される。また単にマルチバージョンとも呼ばれる。.

新しい!!: Berkeley DBとMultiVersion Concurrency Control · 続きを見る »

NoSQL

NoSQL(一般に "Not only SQL" と解釈される)とは、関係データベース管理システム (RDBMS) 以外のデータベース管理システムを指すおおまかな分類語である。関係データベースを杓子定規に適用してきた長い歴史を打破し、それ以外の構造のデータベースの利用・発展を促進させようとする運動の標語としての意味合いを持つ。関係モデルではないデータストアの特徴として、固定されたスキーマに縛られないこと、関係モデルの結合操作を利用しないこと(場合によっては単にそのような機能が欠落しているだけ)、水平スケーラビリティが確保しやすい事が多いこと、トランザクションを利用できないものが多いことなどが挙げられる。学術的な世界では、この種のデータベースのことを構造型ストレージ (structured storage) と呼ぶことが多い。 NoSQL系データベース管理システムは、データの格納および取得が高度に最適化されているものが多い。その最適化のために機能性を最小限にしているものもある。その最たる例が、「値」およびそれを取得するための「キー」だけを格納できるKey-Value型データベースである。NoSQL系データベースは、関係データベースのような汎用性は欠くものの、その制約された条件下ではRDBMSより高いパフォーマンスを持つ。そのためビッグデータ系ソリューションでしばしば活用される。 NoSQL系データベース管理システムが有用な場面は、関係モデルを必要としないデータを扱う時や、大量のデータを扱う時である。用途は多様であり、数百万のkey-valueペアを格納したり、数10個程度の連想配列を格納したり、数百万の構造的データを格納したりと、様々に使われる。この構造は、大規模なデータを統計的に解析したり、増えつづける情報をリアルタイムに解析するのにも便利である。 産業界での有名な実装として、GoogleのBigTable、アマゾンのAmazon DynamoDBなどがある。オープンソースの実装も数多く存在し、例えばMongoDB、Redis、Apache HBase、HyperTable, Apache Cassandraなどがある。.

新しい!!: Berkeley DBとNoSQL · 続きを見る »

OpenLDAP

OpenLDAPは、Lightweight Directory Access Protocol (LDAP) のフリーかつオープンソースの実装であり、OpenLDAP Project が開発している。独自のBSD系ライセンスである OpenLDAP Public License でリリースされている。 LDAPはプラットフォームに依存しないプロトコルです。いくつかのLinuxディストリビューションではOpenLDAPでLDAPをサポートしている。他にもBSD系、AIX、HP-UX、macOS、Solaris、Microsoft Windows(NT系の2000、XP、Vistaなど)、z/OSで動作する。.

新しい!!: Berkeley DBとOpenLDAP · 続きを見る »

Postfix

Postfix(ポストフィックス)はフリーソフトウェア・オープンソースソフトウェアのメール転送エージェント(MTA)である。Sendmailとの操作上の互換性を確保しつつ、管理・設定が容易で、高速・安全であることを指向して開発されている。完全にUNIX用のMTAシステムとして設計されているため、UNIX上の他の多くのソフトウェアと連携が必要となる場合がある。 NetBSD、macOS Serverなど、いくつかのUNIX / Unix系OSで標準のMTAとして採用されている。 ライセンスはIBM Public License 1.0またはEclipse Public License 2.0(バージョン3.3以降)である。これはフリーソフトウェアライセンスではあるが、GPLとは矛盾する。 Postfixシステムは一つのプログラムではなく、複数のコアプログラムから成り立っている。 かつてはVMailerおよびIBM Secure Mailerという名前であった。がIBM トーマス・J・ワトソン研究所で開発を開始し、現在も活発に開発が行われている。Postfixの最初のリリースは1999年中頃に行われた。.

新しい!!: Berkeley DBとPostfix · 続きを見る »

QDBM

QDBMとは、高速なデータベースのライブラリ、および、データベースを扱うルーチン群のライブラリ。.

新しい!!: Berkeley DBとQDBM · 続きを見る »

RPM Package Manager

RPM(アールピーエム、RPM Package Manager)はレッドハット社が開発したソフトウェアのパッケージを管理するためのシステム (パッケージ管理システム)、及びコマンド。以前はRed Hat Package Managerの略だった。".rpm"拡張子のファイルを利用する。 主にLinuxのディストリビューションのうち、レッドハット社が提供するものだけでなく、独自のカスタマイズを含めながらSUSE Linux、Vine LinuxなどのRPM系ディストリビューションで使われる。 RPMは、パッケージをcpio形式でアーカイブしており、その中には、独自のspecファイル、及びバイナリ、またはソースコードが含まれている。パッケージ管理のためのデータベースにはBerkeley DBを採用しており、インストール時、削除時、パッケージの問い合わせ時にはこのデータベースが利用される。データベース管理のためのコマンドオプションもrpmコマンドに含まれている。 specファイルには、パッケージの名前、概要、依存するパッケージ、バイナリパッケージのインストールパス、インストール前に実行するスクリプト、インストール後に実行するスクリプトなどが書かれている。インストール時には、記載されたスクリプトを実行して、サーバの停止及び復帰、システムユーザーの追加などを行い、システムの安全性を保つ。 specファイルは、宣言部と実行部に分かれている。宣言部には、パッケージの説明的な詳細を書き、実行部は、スクリプトとしての役割を果たしている。 パッケージのインストールには、ローカルパッケージ、及びHTTP、FTPを通じたネットワークからのパッケージに対応している。ただし、依存性の解決は行わず、依存性に欠如があった場合は、ユーザーが独自にパッケージをインストールするか、YUM、APT for rpmといった別のツールを使って解決しなければいけない。独自にソースコードからインストールした場合は、パッケージ管理の対象にならず、この場合は、依存性の解決には利用されない。 RPMは、通常はバイナリのインストールに使われるが、ソースコードからのパッケージ作成もサポートしている。パッケージをspecファイルに従ってその場で作成し、インストールすることになる。 RPMは、C言語で書かれ、C言語、Java、Perl、Python、Rubyなどの言語バインディングも提供、または独自に作成されており、これにより、コマンド以外からもRPMのパッケージを扱うことが出来る。.

新しい!!: Berkeley DBとRPM Package Manager · 続きを見る »

Termcap

Termcap (terminal capability) はUnix系オペレーティングシステム (OS) で使われるライブラリでありデータベースである。 これを使うと端末をデバイス独立に扱うことができ、移植性の高いテキストモードのアプリケーションを書く労力を大いに軽減できる。 最初のtermcapは1978年にビル・ジョイによってBSD用に書かれ、 その後ほぼすべてのUNIX系OSに移植された。それ以前のIncompatible Timesharing Systemにおける端末データベースの設計の影響を受けていると言われる。 termcapデータベースには数百種類ものディスプレイ端末の端末ケーパビリティが記述されている。 これによってプログラムは端末の種類に依存せずにキャラクタベースのインターフェイスを実現できる。 viやEmacsなどのスクリーンエディタはtermcapを使っているであろうプログラムの例である。 データベースには以下のような情報が記述されている:.

新しい!!: Berkeley DBとTermcap · 続きを見る »

USENIX

USENIX協会は、1975年に設立された "Unix User Group" というユーザーグループを起源とする団体。Advanced Computing Technical Associationとも呼ばれる。当初の目的はUNIXとUNIX関連のシステムの開発や研究であった。Usenixと名称変更したのは、ウェスタン・エレクトリック(AT&Tの製造部門)からの脅迫状への対応のためであった(商標問題)。その後、より一般的にオペレーティングシステムに関わる事業家、開発者、研究者の組織に成長した。創設当初から;login: という技術誌を出版している。 USENIXは本来技術団体として始まったが、商業的関心が高まるとともにいくつかのグループが並行して始まった。例えばSTUG (Software Tools Users Group) はUnix系ツールと非Unix系OSとのインタフェースについての技術グループ、USENIX/usr/groupは商業志向のユーザーグループである。 USENIXにはシステムアドミニストレータのための技術グループ SAGE がある。 毎年、いくつかの会議やワークショップを開催している。例えば、USENIX Symposium on Operating Systems Design and Implementation (OSDI)、USENIX Symposium on Networked Systems Design and Implementation (NSDI)、USENIX Annual Technical Conference、USENIX Conference on File and Storage Technologies (FAST)、Large Installation System Administration Conference (LISA。SAGEとの共催、システム管理に関する会議)などがある。.

新しい!!: Berkeley DBとUSENIX · 続きを見る »

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »