这是对来自kx系统的 kdb + 的完全劝告,主要针对那些独立学习的人. kdb +,于2003年推出,是新一代的kdb数据库,用于捕获,分析,比较和存储数据.
kdb +系统包含以下两个组件 :
KDB + : 数据库(k数据库加)
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 +,其中包含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
目录布局
试用版/免费版通常安装在目录中,
对于linux/Mac :
~/q /main q目录(在用户家中)~/q/l32 /linux的位置32位可执行文件~/q/m32 /mac的位置32位可执行文件
对于Windows :
c:/q /Main q目录c:/q/w32/ /Windows的位置32位可执行
示例文件 :
下载kdb +后,Windows平台中的目录结构将显示如下 :
在上面的目录结构中, trade.q 和 sp.q 是我们可以用作参考点的示例文件.