Visão geral do KDB +
Esta é uma carta completa para kdb+da kx systems, voltada principalmente para aqueles que aprendem de forma independente. O kdb +, lançado em 2003, é a nova geração do banco de dados kdb que foi projetado para capturar, analisar, comparar e armazenar dados.
Um sistema kdb + contém os seguintes dois componentes -
KDB+ - o banco de dados (k banco de dados mais)
Q - a linguagem de programação para trabalhar com kdb +
Ambos kdb+ e q são escritos em k programming language (igual a q mas menos legível).
fundo
Kdb + / q originou-se como uma linguagem acadêmica obscura, mas ao longo dos anos, ele melhorou gradualmente sua facilidade de uso.
APL (1964, A Programming Language)
A+ (1988, APL modificado por Arthur Whitney)
K (1993, versão nítida de A +, desenvolvida por A. Whitney)
Kdb (1998, banco de dados baseado em coluna na memória)
Kdb+/q (2003, q linguagem - versão mais legível de k)
Por que e onde usar KDB +
Por quê? - Se você precisa de uma solução única para dados em tempo real com análise, deve considerar o kdb +. O Kdb + armazena o banco de dados como arquivos nativos comuns, portanto, não tem nenhuma necessidade especial em relação à arquitetura de hardware e armazenamento. Vale ressaltar que o banco de dados é apenas um conjunto de arquivos, portanto, seu trabalho administrativo não será difícil.
Onde usar KDB +?- É fácil contar quais bancos de investimento NÃO estão usando kdb +, pois a maioria deles está usando atualmente ou planejando mudar de bancos de dados convencionais para kdb +. Como o volume de dados aumenta dia a dia, precisamos de um sistema que possa lidar com grandes volumes de dados. O KDB + atende a esse requisito. O KDB + não apenas armazena uma enorme quantidade de dados, mas também os analisa em tempo real.
Começando
Com todo esse conhecimento, vamos agora apresentar e aprender como configurar um ambiente para KDB +. Começaremos explicando como fazer o download e instalar o KDB +.
Baixando e instalando KDB +
Você pode obter a versão gratuita de 32 bits do KDB +, com todas as funcionalidades da versão de 64 bits de http://kx.com/software-download.php
Aceite o contrato de licença, selecione o sistema operacional (disponível para todos os principais sistemas operacionais). Para o sistema operacional Windows, a versão mais recente é 3.2. Baixe a versão mais recente. Depois de descompactá-lo, você obterá o nome da pasta“windows” e dentro da pasta do windows, você terá outra pasta “q”. Copie o todoq pasta em sua unidade c: /.
Abra o terminal Executar, digite o local onde você armazena o qpasta; será como “c: /q/w32/q.exe”. Depois de pressionar Enter, você obterá um novo console da seguinte forma -
Na primeira linha, você pode ver o número da versão que é 3.2 e a data de lançamento como 2015.03.05
Layout de diretório
A versão de teste / gratuita geralmente é instalada em diretórios,
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 −
Depois de baixar o kdb +, a estrutura de diretórios na plataforma Windows aparecerá da seguinte maneira -
Na estrutura de diretório acima, trade.q e sp.q são os arquivos de exemplo que podemos usar como ponto de referência.