Это полная версия kdb + от систем kx, нацеленная в первую очередь на тех, кто изучает самостоятельно. KDB +, представленный в 2003 году, представляет собой новое поколение базы данных KDB, которая предназначена для сбора, анализа, сравнения и хранения данных.
Система kdb + содержит следующие два компонента:
-
KDB + — база данных (k база данных плюс)
-
Q — язык программирования для работы с kdb +
KDB + — база данных (k база данных плюс)
Q — язык программирования для работы с kdb +
И kdb +, и q написаны на языке программирования k (так же, как q, но менее читаемы).
Фон
Kdb + / q зародился как неясный академический язык, но с годами он постепенно улучшал удобство использования.
-
APL (1964, язык программирования)
-
A + (1988, модифицированный APL Артура Уитни)
-
K (1993, четкая версия A +, разработанная A. Whitney)
-
Kdb (1998, БД в колонке в памяти)
-
Kdb + / q (2003, язык q — более читаемая версия k)
APL (1964, язык программирования)
A + (1988, модифицированный 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: /.
Откройте терминал Run, введите место, где вы храните папку q ; это будет похоже на «c: /q/w32/q.exe». Как только вы нажмете Enter, вы получите новую консоль следующим образом —
В первой строке вы видите номер версии 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 будет выглядеть следующим образом:
В приведенной выше структуре каталогов trade.q и sp.q являются примерами файлов, которые мы можем использовать в качестве ориентира.