KDB+ 概述
这是从 kx 系统到 kdb+ 的完整指南,主要针对那些独立学习的人。 kdb+于2003年推出,是新一代的kdb数据库,旨在捕获、分析、比较和存储数据。
kdb+系统包含以下两个组件 −
KDB+ − 数据库 (k database plus)
Q − 使用 kdb+ 的编程语言
kdb+和q都是用k 编程语言编写的(与q相同,但可读性较差)。
背景
Kdb+/q 最初是一种晦涩的学术语言,但多年来,它逐渐提高了用户友好性。
APL(1964 年,一种编程语言)
A+(1988 年,由 Arthur Whitney 修改 APL)
K(1993 年,A+ 的清晰版本,由 A. Whitney 开发)
Kdb(1998 年,内存中基于列的数据库)
Kdb+/q(2003 年,q 语言 – k 的更易读版本)
为什么以及在哪里使用 KDB+
为什么呢? − 如果您需要一个用于分析实时数据的单一解决方案,那么您应该考虑 kdb+。 Kdb+将数据库作为普通的本机文件存储,因此它对硬件和存储架构没有任何特殊需求。 值得指出的是,数据库只是一组文件,因此您的管理工作不会困难。
在哪里使用 KDB+? − 很容易计算哪些投资银行没有使用 kdb+,因为大多数投资银行当前正在使用或计划从传统数据库切换到 kdb+。 随着数据量日益增加,我们需要一个能够处理海量数据的系统。 KDB+ 满足了这一要求。 KDB+不仅存储大量数据,而且还可以实时分析数据。
开始使用
有了这么多背景知识,现在让我们阐述并学习如何为 KDB+ 设置环境。 我们将从如何下载和安装 KDB+ 开始。
下载并安装 KDB+
您可以获得免费的 32 位版本的 KDB+,其中包含 http://kx.com/software-download.php 64 位版本的所有功能
同意许可协议,选择操作系统(适用于所有主要操作系统)。 对于Windows操作系统,最新版本是3.2。 下载最新版本。 解压后,您将获得文件夹名称"windows",在windows文件夹中,您将获得另一个文件夹"q"。 将整个 q 文件夹复制到您的 c:/ 驱动器上。
打开运行终端,输入存储 q 文件夹的位置; 它就像"c:/q/w32/q.exe"。 一旦你按下回车键,你将得到一个新的控制台,如下所示 −
在第一行,您可以看到版本号为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
For Windows −
c:/q / Main q directory c:/q/w32/ / Location of windows 32-bit executable
示例文件 −
下载kdb+后,Windows平台中的目录结构将如下所示 −
在上面的目录结构中,trade.q和sp.q是我们可以用作参考点的示例文件。