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 参照点として使用できるサンプルファイルです。