Panoramica di KDB +

Questa è una soluzione completa kdb+dai sistemi kx, rivolto principalmente a coloro che apprendono in modo indipendente. kdb +, introdotto nel 2003, è la nuova generazione del database kdb progettato per acquisire, analizzare, confrontare e memorizzare i dati.

Un sistema kdb + contiene i seguenti due componenti:

  • KDB+ - il database (k database plus)

  • Q - il linguaggio di programmazione per lavorare con kdb +

Tutti e due kdb+ e q sono scritti in k programming language (uguale a q ma meno leggibile).

sfondo

Kdb + / q è nato come un oscuro linguaggio accademico ma nel corso degli anni ha gradualmente migliorato la sua facilità d'uso.

  • APL (1964, A Programming Language)

  • A+ (1988, APL modificato da Arthur Whitney)

  • K (1993, versione nitida di A +, sviluppata da A. Whitney)

  • Kdb (1998, database basato su colonne in memoria)

  • Kdb+/q (2003, linguaggio q - versione più leggibile di k)

Perché e dove utilizzare KDB +

Perché? - Se hai bisogno di un'unica soluzione per dati in tempo reale con analisi, dovresti prendere in considerazione kdb +. Kdb + memorizza il database come normali file nativi, quindi non ha esigenze particolari riguardo all'hardware e all'architettura di archiviazione. Vale la pena sottolineare che il database è solo un insieme di file, quindi il tuo lavoro amministrativo non sarà difficile.

Dove usare KDB +?- È facile contare quali banche di investimento NON stanno utilizzando kdb + poiché la maggior parte di esse lo utilizza attualmente o prevede di passare dai database convenzionali a kdb +. Poiché il volume dei dati aumenta di giorno in giorno, abbiamo bisogno di un sistema in grado di gestire enormi volumi di dati. KDB + soddisfa questo requisito. KDB + non solo memorizza un'enorme quantità di dati, ma li analizza anche in tempo reale.

Iniziare

Con tutto questo background, ora iniziamo e impariamo come configurare un ambiente per KDB +. Inizieremo con come scaricare e installare KDB +.

Download e installazione di KDB +

Puoi ottenere la versione gratuita a 32 bit di KDB +, con tutte le funzionalità della versione a 64 bit da http://kx.com/software-download.php

Accetta il contratto di licenza, seleziona il sistema operativo (disponibile per tutti i principali sistemi operativi). Per il sistema operativo Windows, l'ultima versione è 3.2. Scarica l'ultima versione. Una volta decompresso, otterrai il nome della cartella“windows” e all'interno della cartella Windows, otterrai un'altra cartella “q”. Copia l'intero fileq cartella sul tuo c: / drive.

Apri il terminale Run, digita la posizione in cui memorizzi il file qcartella; sarà come "c: /q/w32/q.exe". Dopo aver premuto Invio, otterrai una nuova console come segue:

Sulla prima riga, puoi vedere il numero di versione che è 3.2 e la data di rilascio come 2015.03.05

Layout directory

La versione di prova / gratuita è generalmente installata nelle directory,

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 −

Una volta scaricato kdb +, la struttura delle directory nella piattaforma Windows apparirà come segue:

Nella struttura di directory sopra, trade.q e sp.q sono i file di esempio che possiamo usare come punto di riferimento.