Présentation de KDB +

C'est une quide complète à kdb+des systèmes kx, destinés principalement à ceux qui apprennent de manière indépendante. kdb +, introduit en 2003, est la nouvelle génération de la base de données kdb conçue pour capturer, analyser, comparer et stocker des données.

Un système kdb + contient les deux composants suivants -

  • KDB+ - la base de données (k base de données plus)

  • Q - le langage de programmation pour travailler avec kdb +

Tous les deux kdb+ et q sont écrits en k programming language (pareil que q mais moins lisible).

Contexte

Kdb + / q est à l'origine un langage académique obscur, mais au fil des ans, il a progressivement amélioré sa convivialité.

  • APL (1964, un langage de programmation)

  • A+ (1988, APL modifié par Arthur Whitney)

  • K (1993, version nette de A +, développée par A. Whitney)

  • Kdb (1998, base de données basée sur des colonnes en mémoire)

  • Kdb+/q (2003, langage q - version plus lisible de k)

Pourquoi et où utiliser KDB +

Pourquoi? - Si vous avez besoin d'une solution unique pour les données en temps réel avec analyse, vous devriez envisager kdb +. Kdb + stocke la base de données sous forme de fichiers natifs ordinaires, de sorte qu'il n'a pas de besoins particuliers en matière d'architecture matérielle et de stockage. Il convient de souligner que la base de données n'est qu'un ensemble de fichiers, votre travail administratif ne sera donc pas difficile.

Où utiliser KDB +?- Il est facile de compter quelles banques d'investissement n'utilisent PAS kdb + car la plupart d'entre elles utilisent actuellement ou prévoient de passer des bases de données conventionnelles à kdb +. Comme le volume de données augmente de jour en jour, nous avons besoin d'un système capable de gérer d'énormes volumes de données. KDB + remplit cette exigence. KDB + stocke non seulement une énorme quantité de données, mais les analyse également en temps réel.

Commencer

Avec autant de contexte, allons-y maintenant et apprenons comment configurer un environnement pour KDB +. Nous allons commencer par télécharger et installer KDB +.

Téléchargement et installation de KDB +

Vous pouvez obtenir la version 32 bits gratuite de KDB +, avec toutes les fonctionnalités de la version 64 bits à partir de http://kx.com/software-download.php

Acceptez le contrat de licence, sélectionnez le système d'exploitation (disponible pour tous les principaux systèmes d'exploitation). Pour le système d'exploitation Windows, la dernière version est 3.2. Téléchargez la dernière version. Une fois que vous le décompressez, vous obtiendrez le nom du dossier“windows” et dans le dossier Windows, vous obtiendrez un autre dossier “q”. Copiez le toutq dossier sur votre lecteur c: /.

Ouvrez le terminal Run, tapez l'emplacement où vous stockez le qdossier; ce sera comme «c: /q/w32/q.exe». Une fois que vous appuyez sur Entrée, vous obtiendrez une nouvelle console comme suit -

Sur la première ligne, vous pouvez voir le numéro de version qui est 3.2 et la date de sortie comme 2015.03.05

Disposition du répertoire

La version d'essai / gratuite est généralement installée dans les répertoires,

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 −

Une fois que vous avez téléchargé kdb +, la structure de répertoires de la plate-forme Windows apparaîtra comme suit -

Dans la structure de répertoires ci-dessus, trade.q et sp.q sont les fichiers d'exemple que nous pouvons utiliser comme point de référence.