Kdbplus-overview

提供:Dev Guides
移動先:案内検索

KDB +の概要

これは、kxシステムの kdb + に対する完全な手引きであり、主に独立して学習する人を対象としています。 2003年に導入されたkdb +は、データをキャプチャ、分析、比較、および保存するために設計された新世代のkdbデータベースです。

kdb +システムには、次の2つのコンポーネントが含まれています-

  • KDB + -データベース(kデータベースプラス)

  • Q -kdb +を操作するためのプログラミング言語

    *kdb +* と *q* は両方とも* kプログラミング言語*で記述されています( *q* と同じですが、読みにくくなっています)。

バックグラウンド

Kdb +/qは、あいまいなアカデミック言語として生まれましたが、長年にわたって、使いやすさが徐々に向上しています。

  • APL (1964、プログラミング言語)
  • A + (1988年、アーサーホイットニーによる修正APL)
  • K (1993、A +の鮮明なバージョン、Aが開発) ホイットニー)
  • Kdb (1998、インメモリ列ベースのデータベース)
  • Kdb +/q (2003、q言語– kのより読みやすいバージョン)

KDB +を使用する理由と場所

Why? -分析機能を備えたリアルタイムデータに単一のソリューションが必要な場合は、kdb +を検討する必要があります。 Kdb +はデータベースを通常のネイティブファイルとして保存するため、ハードウェアおよびストレージアーキテクチャに関する特別なニーズはありません。 データベースは単なるファイルのセットであるため、管理作業は難しくありません。

KDB +の使用場所-ほとんどの投資銀行が現在使用している、または従来のデータベースからkdb +に切り替える予定があるため、kdb +を使用していない投資銀行を簡単に数えます。 データの量は日々増加しているため、大量のデータを処理できるシステムが必要です。 KDB +はこの要件を満たしています。 KDB +は膨大な量のデータを保存するだけでなく、リアルタイムで分析します。

入門

ここまでの背景を踏まえて、KDB +の環境を設定する方法を説明し、学習しましょう。 KDB +をダウンロードしてインストールする方法から始めます。

KDB +のダウンロードとインストール

64ビットバージョンのすべての機能を備えた無料の32ビットバージョンのKDB +をhttp://kx.com/software-download.phpから入手できます。

ライセンス契約に同意し、オペレーティングシステムを選択します(すべての主要なオペレーティングシステムで使用可能)。 Windowsオペレーティングシステムの場合、最新バージョンは3.2です。 最新バージョンをダウンロードしてください。 解凍すると、フォルダー名*「windows」が表示され、windowsフォルダー内に別のフォルダー「q」が表示されます。 *q フォルダ全体をc:/ドライブにコピーします。

Runターミナルを開き、 q フォルダーを保存する場所を入力します。 「c:/q/w32/q.exe」のようになります。 Enterキーを押すと、次のように新しいコンソールが表示されます-

KDB +コンソール

最初の行には、バージョン番号3.2とリリース日2015.03.05が表示されます。

ディレクトリレイアウト

試用版/無料版は通常、ディレクトリにインストールされますが、

  • Linux/Macの場合-*
~/q      /main q directory (under the user’s home)
~/q/l32  /location of linux 32-bit executable
~/q/m32  /Location of mac 32-bit executable
  • Windowsの場合-*
c:/q         /Main q directory
c:/q/w32/   /Location of windows 32-bit executable

サンプルファイル-

kdb +をダウンロードすると、Windowsプラットフォームのディレクトリ構造は次のように表示されます-

KDB +サンプルファイル

上記のディレクトリ構造で、 trade.q および sp.q は、参照ポイントとして使用できるサンプルファイルです。