RubyのためのKirbyBase

Rubyで書かれた小さなプレーンテキスト、DBMS。 埋め込みまたはクライアント/サーバーのどちらかで使用できます。
今すぐダウンロード

RubyのためのKirbyBase ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Freeware
  • 価格:
  • FREE
  • 出版社名:
  • Jamey Cribbs
  • 出版社のWebサイト:
  • http://www.netpromi.com/index.html
  • オペレーティングシステム:
  • Mac OS X
  • ファイルサイズ:
  • 297 KB

RubyのためのKirbyBase タグ


RubyのためのKirbyBase 説明

Rubyで書かれた小さなプレーンテキスト、DBMS。埋め込みまたはクライアント/サーバーのどちらかで使用できます。 KirbyBaseは、Pure-Rubyで書かれた単純なデータベース管理システムで、プレーンテキストファイルにデータを格納します。ここに「RubyのKirbyBase」の主な機能があります。 ・DBMS全体が1つの(100K)コードファイルにあるため、Rubyが実行され、配布が簡単な場所に動作します。 ・すべてのデータはプレーンテキストで、手で編集できる区切りファイルに保存されています。これにより、テキストエディタでファイルを開くだけで変更を加えることができます。 ・組み込みデータベースまたはクライアント/サーバ、マルチユーザモードとして使用することができます。あるモードからもう一方のモードに切り替えるには、プログラムの1行を単に変更します。 ・レコードを選択、更新、挿入、削除するときに、使用中にテーブルがディスクに保存され、ディスクからアクセスされます。テーブルへの変更はすぐにディスクに書き込まれます。 KirbyBaseは「メモリ内」データベースではありません。プログラムでデータベースを更新すると、変更がディスクに保存されたことを保証できます。 ・各フィールドが保持するデータの種類を指定できます。利用可能なデータ型は、String、Integer、Float、Boolean、Time、Date、Dateime、Memo、Blob、およびYamlです。 ・クエリ構文は非常に "Rubyish"です。実際、それはルビーです。 SQLのような他の言語を使用する必要がなく、Rubyコードブロックを使用してクエリを表現します。 ・挿入されたすべてのレコードには、その生涯を通してレコードを一意に識別することが保証されている自動インクリメントの主キーがあります。 ・結果セットを複数のフィールドにソートするように指定できます。それぞれ昇順または降順です。 ・特定のフィールドをインデックス作成するように指定できます。 SELECTクエリでインデックスを使用すると、大きなテーブルでのパフォーマンスが大幅に向上します(私は10倍速の改善を見ました)。インデックスメンテナンスはKirbyBaseによって完全に処理されます。 ・フィールドに「ルックアップテーブル」があるように指定できます。そのフィールドがアクセスされるたびに、ルックアップテーブルからの対応するレコードが自動的に利用可能になります。 ・SQLの「参加」と類似したテーブル間の一対多リンクを指定できます。 ・実行時に計算された計算フィールドを作成できます。


RubyのためのKirbyBase 関連ソフトウェア