KDB + 개요
이것은 완전한 퀴드입니다 kdb+주로 독립적으로 학습하는 사람들을 겨냥한 kx 시스템에서. 2003 년에 소개 된 kdb +는 데이터를 캡처, 분석, 비교 및 저장하도록 설계된 차세대 kdb 데이터베이스입니다.
kdb + 시스템은 다음 두 가지 구성 요소를 포함합니다.
KDB+ − 데이터베이스 (k 데이터베이스 플러스)
Q − kdb + 작업을위한 프로그래밍 언어
양자 모두 kdb+ 과 q 쓰여있다 k programming language (동일 q 그러나 덜 읽기).
배경
Kdb + / q는 모호한 학문적 언어로 시작되었지만 수년에 걸쳐 점차 사용자 편의성을 향상 시켰습니다.
APL (1964, 프로그래밍 언어)
A+ (1988, Arthur Whitney에 의해 수정 된 APL)
K (1993, A. Whitney가 개발 한 A +의 선명한 버전)
Kdb (1998, 메모리 내 열 기반 db)
Kdb+/q (2003, q 언어 – 더 읽기 쉬운 k 버전)
KDB +를 사용하는 이유와 장소
왜? − 분석과 함께 실시간 데이터를위한 단일 솔루션이 필요한 경우 kdb +를 고려해야합니다. Kdb +는 데이터베이스를 일반 네이티브 파일로 저장하므로 하드웨어 및 저장소 아키텍처와 관련하여 특별한 요구 사항이 없습니다. 데이터베이스는 파일 집합에 불과하므로 관리 작업이 어렵지 않습니다.
KDB + 사용처?− 대부분의 투자 은행이 현재 사용 중이거나 기존 데이터베이스에서 kdb +로 전환 할 계획이므로 kdb +를 사용하지 않는 투자 은행을 쉽게 계산할 수 있습니다. 데이터의 양이 날로 증가함에 따라 엄청난 양의 데이터를 처리 할 수있는 시스템이 필요합니다. KDB +는이 요구 사항을 충족합니다. KDB +는 방대한 양의 데이터를 저장할뿐만 아니라 실시간으로 분석합니다.
시작하기
이 정도의 배경 지식을 바탕으로 KDB +를위한 환경을 설정하는 방법에 대해 알아 보겠습니다. KDB +를 다운로드하고 설치하는 방법부터 시작하겠습니다.
KDB + 다운로드 및 설치
64 비트 버전의 모든 기능과 함께 무료 32 비트 버전의 KDB +를 얻을 수 있습니다. http://kx.com/software-download.php
라이센스 계약에 동의하고 운영 체제를 선택하십시오 (모든 주요 운영 체제에서 사용 가능). Windows 운영 체제의 경우 최신 버전은 3.2입니다. 최신 버전을 다운로드하십시오. 압축을 풀면 폴더 이름이 표시됩니다.“windows” Windows 폴더 안에 다른 폴더가 있습니다. “q”. 전체 복사q c : / 드라이브에 폴더를 추가합니다.
실행 터미널을 열고 저장 위치를 입력하십시오. q폴더; "c : /q/w32/q.exe"와 같습니다. Enter 키를 누르면 다음과 같은 새 콘솔이 나타납니다.
첫 번째 줄에서 버전 번호가 3.2이고 출시일이 2015.03.05로 표시됩니다.
디렉토리 레이아웃
평가판 / 무료 버전은 일반적으로 디렉토리에 설치됩니다.
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 +를 다운로드하면 Windows 플랫폼의 디렉토리 구조가 다음과 같이 나타납니다.
위의 디렉토리 구조에서 trade.q 과 sp.q 참조 점으로 사용할 수있는 예제 파일입니다.