KDB + Обзор
Это полный набор kdb+от систем kx, предназначенных в первую очередь для тех, кто обучается самостоятельно. kdb +, представленный в 2003 году, представляет собой новое поколение базы данных kdb, предназначенное для сбора, анализа, сравнения и хранения данных.
Система kdb + содержит следующие два компонента:
KDB+ - база данных (k database plus)
Q - язык программирования для работы с kdb +
И то и другое kdb+ и q написаны в k programming language (такой же как q но менее читабельный).
Задний план
Kdb + / q возник как малоизвестный академический язык, но с годами он постепенно улучшал удобство использования.
APL (1964, язык программирования)
A+ (1988, модифицированный APL Артуром Уитни)
K (1993, четкая версия A +, разработанная А. Уитни)
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.
Макет каталога
Пробная / бесплатная версия обычно устанавливается в каталогах,
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 это файлы примеров, которые мы можем использовать в качестве ориентира.