KDB + Tổng quan

Đây là một câu hỏi hoàn chỉnh để kdb+từ hệ thống kx, chủ yếu nhằm vào những người học độc lập. kdb +, được giới thiệu vào năm 2003, là thế hệ mới của cơ sở dữ liệu kdb được thiết kế để thu thập, phân tích, so sánh và lưu trữ dữ liệu.

Hệ thống kdb + chứa hai thành phần sau:

  • KDB+ - cơ sở dữ liệu (k cơ sở dữ liệu cộng)

  • Q - ngôn ngữ lập trình để làm việc với kdb +

Cả hai kdb+q được viết bằng k programming language (giống như q nhưng ít đọc hơn).

Lý lịch

Kdb + / q có nguồn gốc là một ngôn ngữ học thuật ít người biết đến nhưng qua nhiều năm, nó đã dần dần cải thiện tính thân thiện với người dùng.

  • APL (1964, Một ngôn ngữ lập trình)

  • A+ (1988, APL được sửa đổi bởi Arthur Whitney)

  • K (1993, phiên bản sắc nét của A +, do A. Whitney phát triển)

  • Kdb (1998, db dựa trên cột trong bộ nhớ)

  • Kdb+/q (2003, ngôn ngữ q - phiên bản k dễ đọc hơn)

Tại sao và ở đâu sử dụng KDB +

Tại sao? - Nếu bạn cần một giải pháp duy nhất cho dữ liệu thời gian thực với phân tích, thì bạn nên xem xét kdb +. Kdb + lưu trữ cơ sở dữ liệu dưới dạng các tệp gốc thông thường, vì vậy nó không có bất kỳ nhu cầu đặc biệt nào về phần cứng và kiến ​​trúc lưu trữ. Cần chỉ ra rằng cơ sở dữ liệu chỉ là một tập hợp các tệp, vì vậy công việc quản trị của bạn sẽ không gặp nhiều khó khăn.

Sử dụng KDB + ở đâu?- Thật dễ dàng để đếm xem ngân hàng đầu tư nào KHÔNG sử dụng kdb + vì hầu hết các ngân hàng này đang sử dụng hiện tại hoặc có kế hoạch chuyển từ cơ sở dữ liệu thông thường sang kdb +. Khi khối lượng dữ liệu đang tăng lên từng ngày, chúng ta cần một hệ thống có thể xử lý khối lượng dữ liệu khổng lồ. KDB + đáp ứng yêu cầu này. KDB + không chỉ lưu trữ một lượng lớn dữ liệu mà còn phân tích nó trong thời gian thực.

Bắt đầu

Với nhiều kiến ​​thức nền tảng này, bây giờ chúng ta hãy bắt đầu và tìm hiểu cách thiết lập môi trường cho KDB +. Chúng ta sẽ bắt đầu với cách tải xuống và cài đặt KDB +.

Tải xuống và cài đặt KDB +

Bạn có thể tải phiên bản 32-bit KDB + miễn phí, với tất cả các chức năng của phiên bản 64-bit từ http://kx.com/software-download.php

Đồng ý với thỏa thuận cấp phép, chọn hệ điều hành (có sẵn cho tất cả các hệ điều hành chính). Đối với hệ điều hành Windows, phiên bản mới nhất là 3.2. Tải xuống phiên bản mới nhất. Sau khi giải nén, bạn sẽ nhận được tên thư mục“windows” và bên trong thư mục windows, bạn sẽ nhận được một thư mục khác “q”. Sao chép toàn bộq vào ổ đĩa c: / của bạn.

Mở thiết bị đầu cuối Run, nhập vị trí nơi bạn lưu trữ qthư mục; nó sẽ giống như “c: /q/w32/q.exe”. Sau khi nhấn Enter, bạn sẽ nhận được một bảng điều khiển mới như sau:

Trên dòng đầu tiên, bạn có thể thấy số phiên bản là 3.2 và ngày phát hành là 2015.03.05

Bố cục thư mục

Phiên bản dùng thử / miễn phí thường được cài đặt trong các thư mục,

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 −

Khi bạn tải xuống kdb +, cấu trúc thư mục trong nền tảng Windows sẽ xuất hiện như sau:

Trong cấu trúc thư mục trên, trade.qsp.q là các tệp ví dụ mà chúng tôi có thể sử dụng làm điểm tham chiếu.