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.