KDB + Genel Bakış

Bu tam bir alıntıdır kdb+kx sistemlerinden, öncelikli olarak bağımsız öğrenenlere yönelik. 2003 yılında tanıtılan kdb +, verileri yakalamak, analiz etmek, karşılaştırmak ve depolamak için tasarlanmış yeni nesil kdb veri tabanıdır.

Bir kdb + sistemi aşağıdaki iki bileşeni içerir -

  • KDB+ - veritabanı (k veritabanı artı)

  • Q - kdb + ile çalışmak için programlama dili

Her ikisi de kdb+ ve q yazılmıştır k programming language (ile aynı q ancak daha az okunabilir).

Arka fon

Kdb + / q, belirsiz bir akademik dil olarak ortaya çıktı, ancak yıllar geçtikçe, kullanıcı dostu olma özelliğini giderek geliştirdi.

  • APL (1964, Bir Programlama Dili)

  • A+ (1988, APL, Arthur Whitney tarafından değiştirildi)

  • K (1993, A + 'nın net versiyonu, A. Whitney tarafından geliştirilmiştir)

  • Kdb (1998, bellek içi sütun tabanlı db)

  • Kdb+/q (2003, q dili - k'nin daha okunaklı versiyonu)

KDB + Neden ve Nerede Kullanılır?

Neden? - Analitik ile gerçek zamanlı veriler için tek bir çözüme ihtiyacınız varsa, kdb + 'yı düşünmelisiniz. Kdb +, veritabanını sıradan yerel dosyalar olarak depolar, bu nedenle donanım ve depolama mimarisi ile ilgili herhangi bir özel ihtiyacı yoktur. Veritabanının sadece bir dizi dosya olduğuna dikkat çekmek önemlidir, bu nedenle yönetim işleriniz zor olmayacaktır.

KDB + nerede kullanılır??- Çoğu şu anda kullandığı veya geleneksel veritabanlarından kdb + 'ya geçmeyi planladığı için hangi yatırım bankalarının kdb + kullanmadığını hesaplamak kolaydır. Veri hacmi gün geçtikçe arttığından, büyük hacimli verileri işleyebilecek bir sisteme ihtiyacımız var. KDB + bu gereksinimi karşılar. KDB + sadece muazzam miktarda veri depolamakla kalmaz, aynı zamanda gerçek zamanlı olarak analiz eder.

Başlangıç

Bu kadar arka planla, şimdi KDB + için bir ortamın nasıl kurulacağını öğrenelim ve öğrenelim. KDB + 'nın nasıl indirilip kurulacağıyla başlayacağız.

KDB + İndirme ve Yükleme

64 bit sürümün tüm işlevselliği ile birlikte ücretsiz 32 bit KDB + sürümünü edinebilirsiniz. http://kx.com/software-download.php

Lisans sözleşmesini kabul edin, işletim sistemini seçin (tüm ana işletim sistemleri için mevcuttur). Windows işletim sistemi için en son sürüm 3.2'dir. En son sürümü indirin. Bir kez açtığınızda, klasör adını alacaksınız“windows” ve Windows klasörünün içinde başka bir klasör alacaksınız “q”. Tamamını kopyalaq klasörünüzü c: / sürücünüze yerleştirin.

Çalıştır terminalini açın, sakladığınız konumu yazın. qKlasör; "c: /q/w32/q.exe" gibi olacaktır. Enter tuşuna bastığınızda, aşağıdaki gibi yeni bir konsol alacaksınız -

İlk satırda 3.2 olan sürüm numarasını ve 2015.03.05 olarak çıkış tarihini görebilirsiniz.

Dizin Düzeni

Deneme sürümü / ücretsiz sürüm genellikle dizinlere kurulur,

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 + 'yı indirdikten sonra, Windows platformundaki dizin yapısı aşağıdaki gibi görünecektir -

Yukarıdaki dizin yapısında, trade.q ve sp.q referans noktası olarak kullanabileceğimiz örnek dosyalardır.