KDB +の概要

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

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

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

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

どちらも kdb+ そして q で書かれています k programming language (と同じ q しかし、読みにくい)。

バックグラウンド

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

  • APL (1964年、プログラミング言語)

  • A+ (1988年、Arthur Whitneyによる修正APL)

  • K (1993年、A。ホイットニーによって開発されたA +の鮮明なバージョン)

  • Kdb (1998、メモリ内の列ベースのデータベース)

  • Kdb+/q (2003、q言語– kのより読みやすいバージョン)

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

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

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

入門

これだけの背景を踏まえて、KDB +の環境をセットアップする方法を説明して学びましょう。KDB +をダウンロードしてインストールする方法から始めます。

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

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

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

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

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

ディレクトリレイアウト

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

For 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

For Windows −

c:/q          / Main q directory
c:/q/w32/     / Location of windows 32-bit executable

Example Files −

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

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