KDB +, рдПрдХ
KX рдЙрддреНрдкрд╛рдж, рдПрдХ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЬреНрдЮрд╛рдд рд╕рдВрдХреАрд░реНрдг рд╡реГрддреНрдд, рдЕрддреНрдпрдВрдд рддреЗрдЬрд╝, рд╕реНрддрдВрдн рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдФрд░ рдЙрдирдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЗрд╕реЗ рд╡рд┐рддреНрдд рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдорд┐рд▓реА (рдФрд░ рдЖрдирдВрдж рдорд┐рд▓рддрд╛ рд╣реИ) - рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рднреА рд╢реАрд░реНрд╖ 10 рдирд┐рд╡реЗрд╢ рдмреИрдВрдХреЛрдВ рдФрд░ рдХрдИ рдкреНрд░рд╕рд┐рджреНрдз рд╣реЗрдЬ рдлрдВрдб, рдПрдХреНрд╕рдЪреЗрдВрдЬ рдФрд░ рдЕрдиреНрдп рд╕рдВрдЧрдардиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, KX рдиреЗ рдЕрдкрдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдмреЗрд╕ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕рдордп рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ - рджреВрд░рд╕рдВрдЪрд╛рд░, рдЬреИрд╡ рд╕реВрдЪрдирд╛ рд╡рд┐рдЬреНрдЮрд╛рди, рдЙрддреНрдкрд╛рджрди, рдЖрджрд┐ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╡реЗ рдлреЙрд░реНрдореВрд▓рд╛ 1 рдореЗрдВ рдПрд╕реНрдЯрди рдорд╛рд░реНрдЯрд┐рди рд░реЗрдб рдмреБрд▓ рд░реЗрд╕рд┐рдВрдЧ рдЯреАрдо рдХреЗ рднрд╛рдЧреАрджрд╛рд░ рдмрдиреЗ, рдЬрд╣рд╛рдВ рд╡реЗ рдХрд╛рд░ рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдПрдХ рдкрд╡рди рд╕реБрд░рдВрдЧ рдореЗрдВ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреЗрдбреАрдмреА + рдХреА рдХреНрдпрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рд╕реБрдкрд░-рдЙрддреНрдкрд╛рджрдХ рдмрдирд╛рддреА рд╣реИрдВ, рдХреНрдпреЛрдВ рдХрдВрдкрдирд┐рдпрд╛рдВ рдЗрд╕ рдкрд░ рдмрдбрд╝рд╛ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реИрдВ, рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдпрд╣ рдмрддрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдХреЗрдбреАрдмреА + рдХреНрдпрд╛ рд╣реИ, рдЗрд╕рдХреА рдХреНрдпрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдФрд░ рд╕реАрдорд╛рдПрдБ рд╣реИрдВ, рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫреБрдХ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рд▓рд╛рдн рд╣реИред рдореИрдВ рдХреЗрдбреАрдмреА + рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдЗрд╕рдХреЗ рдХреНрдпреВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдКрдВрдЧрд╛ред рдпреЗ рджреЛрдиреЛрдВ рд╡рд┐рд╖рдп рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╣реИрдВ рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд╛рдпрдХ рд╣реИрдВред рдЗрди рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдмрд╣реБрдд рд╕реА рдЬрд╛рдирдХрд╛рд░реА code.kx.com рдкрд░ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ Q - Q рдлреЙрд░ рдореЙрд░реНрдЯрд▓реНрд╕ рдкрд░ рдПрдХ рдкреБрд╕реНрддрдХ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ (рдиреАрдЪреЗ рд▓рд┐рдВрдХ рджреЗрдЦреЗрдВ)ред
рдХреБрдЫ рд╢рд░реНрддреЗрдВ
- рдЗрди-рдореЗрдореЛрд░реА рдбреЗрдЯрд╛рдмреЗрд╕ред рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреЛ рддреЗрдЬреА рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рд░реИрдо рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИред рдРрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдлрд╛рдпрджреЗ рд╕рдордЭ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рдФрд░ рдиреБрдХрд╕рд╛рди рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╕рд░реНрд╡рд░ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- рд╕реНрддрдВрдн рдбреЗрдЯрд╛рдмреЗрд╕ред рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд░рд┐рдХреЙрд░реНрдб рджреНрд╡рд╛рд░рд╛ рд░рд┐рдХреЙрд░реНрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдХреЙрд▓рдо рд╕реЗ рдбреЗрдЯрд╛ рдбрд┐рд╕реНрдХ рдФрд░ рдореЗрдореЛрд░реА рдореЗрдВ рдПрдХ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЙрди рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдмрд╣реБрдд рддреЗрдЬ рдХрд░рддрд╛ рд╣реИред рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрддрдВрднреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЦреНрдп рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдФрд░ рд╣рдЯрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред
- рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ред рдХрд┐рд╕реА рд╕реНрддрдВрдн рдЬреИрд╕реЗ рджрд┐рдирд╛рдВрдХ рдпрд╛ рд╕рдордп рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╕рдордп рдореЗрдВ рдЖрджреЗрд╢ рджреЗрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рдХреМрди рд╕рд╛ рд░рд┐рдХреЙрд░реНрдб рдкреВрд░реНрд╡рд╡рд░реНрддреА рд╣реИ рдпрд╛ рд╡рд░реНрддрдорд╛рди рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХрд╛ рдкрд░рд┐рдгрд╛рдо рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдХреНрд░рдо рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдХреНрд▓рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдПрдХ рд╕реЗрдЯ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдирд╛, рдЬрд╣рд╛рдВ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдХреНрд░рдо рдХреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рд╡реЗрдХреНрдЯрд░ред рд╕рдВрджрд░реНрдн рдореЗрдВ, рдХреЗрдбреАрдмреА + рдПрдХ рд╣реА рдкрд░рдорд╛рдгреБ рдкреНрд░рдХрд╛рд░ рдХреЗ рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдЦреНрдпрд╛ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕рд░рдгреАред рдПрд░реЗрд╕, рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡реЗрдХреНрдЯрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдореНрдкреИрдХреНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдкреГрд╖реНрдарднреВрдорд┐
KX рдХреА рд╕реНрдерд╛рдкрдирд╛ 1993 рдореЗрдВ рдЖрд░реНрдерд░ рд╡реНрд╣рд┐рдЯрдиреА рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рдереА, рдЬреЛ рдкрд╣рд▓реЗ рдПрдкреАрдПрд▓ рдХреЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдП + рдкрд░ рдореЙрд░реНрдЧрди рд╕реНрдЯреЗрдирд▓реА рдмреИрдВрдХ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рдереЗ, рдЬреЛ рд╡рд┐рддреНрддреАрдп рджреБрдирд┐рдпрд╛ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рдореВрд▓ рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рднрд╛рд╖рд╛ рд╣реИред рдмреЗрд╢рдХ, KX рдореЗрдВ, рдЖрд░реНрдерд░ рдПрдХ рд╣реА рднрд╛рд╡рдирд╛ рдореЗрдВ рдЬрд╛рд░реА рд░рд╣реЗ рдФрд░ рдХрдЯреНрдЯрд░рдкрдВрдереА рдЕрддрд┐рд╕реВрдХреНрд╖реНрдорд╡рд╛рдж рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рд╡реЗрдХреНрдЯрд░-рдХрд╛рд░реНрдпрд╛рддреНрдордХ рднрд╛рд╖рд╛ K рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ред K рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрдиреЛрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЗ рдПрдХ рдЧрдиреНрджрд╛ рд╕реЗрдЯ рдХреА рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ, рдкрд╛рддреНрд░реЛрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЕрд░реНрде рд╕рдВрджрд░реНрдн рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдСрдкрд░реЗрд╢рди рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрд░реНрде рд░рдЦрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдХрд╛рд░рдг, K рдкреНрд░реЛрдЧреНрд░рд╛рдо рдиреНрдпреВрдирддрдо рд╕реНрдерд╛рди рд▓реЗрддрд╛ рд╣реИ - рдХрдИ рд▓рд╛рдЗрдиреЗрдВ рдЬрд╛рд╡рд╛ рдЬреИрд╕реА рдХреНрд░рд┐рдпрд╛ рднрд╛рд╖рд╛ рдХреЗ рдкрд╛рда рдХреЗ рдкреГрд╖реНрдареЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИрдВ - рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдПрдХ рд╕реБрдкрд░-рдХреЗрдВрджреНрд░рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред
K рдкрд░ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╡реНрдпрд╛рдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдзрд┐рдХрд╛рдВрд╢ LL1 рдкрд╛рд░реНрд╕рд░ рдЬрдирд░реЗрдЯрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ:
1. pp:{q:{(x;p3(),y)};r:$[-11=@x;$x;11=@x;q[`N;$*x];10=abs@@x;q[`N;x] 2. ($)~*x;(`P;p3 x 1);(1=#x)&11=@*x;pp[{(1#x;$[2=#x;;,:]1_x)}@*x] 3. (?)~*x;(`Q;pp[x 1]);(*)~*x;(`M;pp[x 1]);(+)~*x;(`MP;pp[x 1]);(!)~*x;(`Y;p3 x 1) 4. (2=#x)&(@x 1)in 100 101 107 7 -7h;($[(@x 1)in 100 101 107h;`Ff;`Fi];p3 x 1;pp[*x]) 5. (|)~*x;`S,(pp'1_x);2=#x;`C,{@[@[x;-1+#x;{x,")"}];0;"(",]}({$[".sC"~4#x;6_-2_x;x]}'pp'x);'`pp]; 6. $[@r;r;($[1<#r;".s.";""],$*r),$[1<#r;"[",(";"/:1_r),"]";""]]}
рдЖрд░реНрдерд░ рдиреЗ KDB + рдореЗрдВ рдиреНрдпреВрдирддрдо рдмреЙрдбреА рдореВрд╡рдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рдЪрд░рдо рджрдХреНрд╖рддрд╛ рдХреЗ рдЗрд╕ рджрд░реНрд╢рди рдХреЛ рдореВрд░реНрдд рд░реВрдк рджрд┐рдпрд╛, рдЬреЛ 2003 рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрдпрд╛ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЕрдХреНрд╖рд░ K рдХрд╛ рдирд╛рдо рдХрд╣рд╛рдВ рд╕реЗ рдЖрддрд╛ рд╣реИ) рдФрд░ рднрд╛рд╖рд╛ рдХреЗ рдЪреМрдереЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рджреБрднрд╛рд╖рд┐рдП рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ K рдкрд░ рдЕрдзрд┐рдХ рдЖрдХрд░реНрд╖рдХ рд╣реИред Q рдирд╛рдо рдХреЗ рддрд╣рдд K. Q рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ SQL рдмреЛрд▓реА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ - QSQL, рдФрд░ рджреБрднрд╛рд╖рд┐рдпрд╛ рдореЗрдВ - рд╕рд┐рд╕реНрдЯрдо рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рд╕реНрдореГрддрд┐ рдореЗрдВ рдФрд░ рдбрд┐рд╕реНрдХ рдкрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг, рдЖрджрд┐ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, KDB +, C # рд╕реЗ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдФрд░ SQL- рдЬреИрд╕реЗ LINQ- рд╢реИрд▓реА рдХреЗ рднрд╛рд╡реЛрдВ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдПрдХ Q рджреБрднрд╛рд╖рд┐рдпрд╛ рд╣реИред рдпрд╣ рдХреЗрдбреАрдмреА + рдФрд░ рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдЗрд╕рдХреЗ рдореБрдЦреНрдп рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рд▓рд╛рдн рдХреЗ рдмреАрдЪ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рд╣реИ, рдЬрд┐рд╕реЗ рдЕрдХреНрд╕рд░ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ + рдПрдХ рд╕рд╣рд╛рдпрдХ рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЕрдХреНрд╖рдо рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдкреВрд░реНрдг рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ + рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди рд╣реИред рдпрд╣ рдЕрдВрддрд░ рдХреЗрдбреАрдмреА + рдХреЗ рд╕рднреА рд▓рд╛рднреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдирд┐рд░реНрдгрд╛рдпрдХ рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдПрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ...
рдЖрдХрд╛рд░
рдЖрдзреБрдирд┐рдХ рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХреЗрдбреАрдмреА + рдХреЗрд╡рд▓ рдПрдХ рд╕реВрдХреНрд╖реНрдо рдЖрдХрд╛рд░ рд╣реИред рдпрд╣ рд╡рд╕реНрддреБрддрдГ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬреЛ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рдЫреЛрдЯреА рд╣реИ рдФрд░ рдХреБрдЫ рд╕рд┐рд╕реНрдЯрдо рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯреА рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ - рдПрдХ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рдХрдо рдФрд░ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдХрдВрдкрдирд┐рдпрд╛рдВ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рд╡рд░реНрд╖ рд╣рдЬрд╛рд░реЛрдВ рдбреЙрд▓рд░ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рддреА рд╣реИрдВред
- рдпрд╣ рдЖрдХрд╛рд░ KDB + рдХреЛ рдХрд┐рд╕реА рднреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - Pi рдорд╛рдЗрдХреНрд░реЛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рд▓реЗрдХрд░ рд╕рд░реНрд╡рд░реЛрдВ рддрдХ рдореЗрдореЛрд░реА рдХреЗ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд╕рд╛рдеред рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреНрдпреВ рддреБрд░рдВрдд рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рдЗрд╕ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде, рдХреНрдпреВ рджреБрднрд╛рд╖рд┐рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреИрд╢ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИред
- рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЗрд╕ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде, рдХреНрдпреВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирдЧрдгреНрдп рд╕реНрдореГрддрд┐ рд╕реНрдерд╛рди рдХреЛ рдКрдкрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИ; рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рдореЗрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдХреНрдпреВ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рджрд╕рд┐рдпреЛрдВ рдпрд╛ рд╕реИрдХрдбрд╝реЛрдВ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЪрдВрдЪрд▓рддрд╛
рдХреНрдпреВ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХрджрдо рд╕рд╣реА рд╣реИред рдХреНрдпреВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИ рдФрд░ рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ рддрдХ рддреНрд╡рд░рд┐рдд рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджрд░реНрдЬрдиреЛрдВ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдЕрд╕рдореНрдкреАрдбрд┐рдд рджрд┐рди 100 рд╕реЗ рдЕрдзрд┐рдХ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд▓реЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдЪрд┐рдд рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рд╕рд╛рде, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд╡реЗрд░реА рдХреЛ рджрд╕рд┐рдпреЛрдВ рд╕реЗ рд╕реИрдХрдбрд╝реЛрдВ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╣реИ - 30 рд╕реЗрдХрдВрдб - рдФрд░ рдпрд╣ рдмрд╣реБрдд рдХрдо рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЙрд╕реА рдЖрд╕рд╛рдиреА рдХреЗ рд╕рд╛рде, рдХреНрдпреВ рдПрдХ рдЗрди-рдореЗрдореЛрд░реА рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕реНрдореГрддрд┐ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдирдпрд╛ рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рдирд╛ рдЗрддрдирд╛ рддреЗрдЬрд╝ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд╡реЗрд░реАрдЬрд╝ рдПрдХ рд╕реАрдорд┐рдд рдХрд╛рд░рдХ рд╣реИред рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЙрд▓рдо рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдХреЙрд▓рдо рдореЗрдВ рдХреЛрдИ рднреА рдСрдкрд░реЗрд╢рди рдкреВрд░реА рдХреНрд╖рдорддрд╛ рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, KX рдиреЗ рд╡реЗрдХреНрдЯрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдВрдХрдЧрдгрд┐рдд рдЬреИрд╕реЗ рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЙрдирдХреА рдЧрддрд┐ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд┐рдпрд╛ред Q рдРрд╕реЗ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреНрд░реАрдо рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп" рдореЗрдВ рдЧрдгрдирд╛ рдХрд░реЗрдВ (рдХрд╛рд░реНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрдИ рд╕реЗрдХрдВрдб рдХреЗ рджрд╕рд┐рдпреЛрдВ рд╕реЗрдХрдВрдб рдХреА рджреЗрд░реА рдХреЗ рд╕рд╛рде) рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд▓рд┐рдП рд╡рд┐рддреНрддреАрдп рд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╕рдореБрдЪреНрдЪрдп рдХрд╛рд░реНрдп рдпрд╛ рдкреВрд░реНрдг рдкреНрд░рднрд╛рд╡ рдХрд╛ рдПрдХ рдореЙрдбрд▓ рдмрдирд╛рддреЗ рд╣реИрдВред рдмрд╛рдЬрд╛рд░ рдореЗрдВ рд▓реЗрдирджреЗрди рдФрд░ рдЗрд╕рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдЗрд╕рдХреА рд░реВрдкрд░реЗрдЦрд╛ рддреИрдпрд╛рд░ рдХрд░рдирд╛ред рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдореБрдЦреНрдп рд╕рдордп рджреЗрд░реА рдХреНрдпреВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдЙрдЪреНрдЪ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рдПрдХ рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реИрдВ, рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрдИ рдХреНрдпреВрдПрд╕рдХреНрдпреВрдПрд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдФрд░ рдЬреЛрдбрд╝ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╛рдЗрдирд░реА рдХреЛрдб рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдЕрдВрдд рдореЗрдВ, рдХреЛрдИ рднреА рд╕реЗрд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ Q рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреЗрдЯрд╡реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреА рд╣реИрдВред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рд╕рдВрддреБрд▓рди, рдкреНрд░рд╛рдердорд┐рдХрддрд╛, рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛, рдЕрднрд┐рдЧрдо рдЕрдзрд┐рдХрд╛рд░, рдХреЛрдЯрд╛ рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдЖрдкрдХреЗ рджрд┐рд▓ рдХреА рдЗрдЪреНрдЫрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдкреВрд░реА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рд╕рдм рд╕реНрд╡рдпрдВ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реВрдБрдЧрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рджрд░реНрдЬрдиреЛрдВ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕реЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди рдХрд░рддреЗ рд╣реИрдВ, рдХрдИ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реИрдХрдбрд╝реЛрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХрд░рддреЗ рд╣реИрдВред
- рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдХрдиреЗрдХреНрдЯрд░реНрд╕ (рдлреАрдбрд╣реИрдВрдбрд▓рд░)ред рдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдЖрдорддреМрд░ рдкрд░ рдмрд╛рд╣рд░реА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ рдЬреЛ Q рдореЗрдВ рднрд░реА рд╣реБрдИ рд╣реИрдВред Q рдореЗрдВ C- рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА C / C ++ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░реЙрдХреНрд╕реА рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХреНрдпреВ рддреЗрдЬреА рд╕реЗ рд╕рдВрднрд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рднреА рдпреВрд░реЛрдкреАрдп рд╕реНрдЯреЙрдХ рдПрдХреНрд╕рдЪреЗрдВрдЬреЛрдВ рд╕реЗ рдПрдХ рд╕рд╛рде FIX рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ред
- рдЯрд┐рдХрд░ рд╡рд┐рддрд░рдХ, рдЬреЛ рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдФрд░ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдХрдбрд╝реА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЙрд╕реА рд╕рдордп, рд╡реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдмрд╛рдЗрдирд░реА рд▓реЙрдЧ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЛ рдХрдиреЗрдХреНрд╢рди рд╣рд╛рдирд┐ рдпрд╛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд░реЛрдз рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
- рдЗрди-рдореЗрдореЛрд░реА рдбреЗрдЯрд╛рдмреЗрд╕ (рдЖрд░рдбреАрдмреА)ред рдпреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдЪреНрдЪреЗ, рддрд╛рдЬрд╝рд╛ рдбреЗрдЯрд╛ рддрдХ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдореЗрдореЛрд░реА рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╡реЗ рджрд┐рди рдХреЗ рджреМрд░рд╛рди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдЬрдорд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд░рд╛рдд рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╢реВрдиреНрдп рдХрд░рддреЗ рд╣реИрдВред
- Persist Database (pdb)ред рдпреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдЬ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрд░рдбреАрдмреА рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡реЗ рдбреЗрдЯрд╛ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд╕реНрдЯреЛрд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рджрд┐рди рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдзреА рд░рд╛рдд рдХреЛ рдбреЗрдЯрд╛ рдХреЛ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВред
- рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдЖрдзрд╛рд░ (рдПрдЪрдбреАрдмреА)ред рдпреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд┐рдЫрд▓реЗ рджрд┐рдиреЛрдВ, рдорд╣реАрдиреЛрдВ рдФрд░ рд╡рд░реНрд╖реЛрдВ рддрдХ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЙрдирдХрд╛ рдЖрдХрд╛рд░ (рджрд┐рдиреЛрдВ рдореЗрдВ) рдХреЗрд╡рд▓ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдЖрдХрд╛рд░ рддрдХ рд╕реАрдорд┐рдд рд╣реИред рдбреЗрдЯрд╛ рдХрд╣реАрдВ рднреА рд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреЗрдЬ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдбрд┐рд╕реНрдХ рдкрд░ред рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдФрд░ рд╕рд░рд▓ рд╣реИ, рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдзрд╛рд░рдг рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкреНрд░рддрд┐-рдпреВрдирд┐рдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдЬрд┐рд╕рдореЗрдВ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
- рд╕рдордЧреНрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛рдмреЗрд╕ред рд╡рд┐рднрд┐рдиреНрди рд╕рдореБрдЪреНрдЪрдп рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЖрдорддреМрд░ рдкрд░, рд╕рд╛рдзрди рдирд╛рдо рдФрд░ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣реАрдХреГрддред рдЗрди-рдореЗрдореЛрд░реА рдбреЗрдЯрд╛рдмреЗрд╕ рд╣рд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд▓реЛрдЧ рдкреВрд░реНрд╡-рдЧрдгрдирд╛ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред
- рдЕрдВрдд рдореЗрдВ, рдЧреЗрдЯрд╡реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реЗрд╡рд╛ред рдХреНрдпреВ рдЖрдкрдХреЛ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рдЖрджрд┐ред рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдВрджреЗрд╢ рдХреЗрд╡рд▓ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЕрдзрд┐рдХрддрд░ SQL рдХрдерди рдирд╣реАрдВ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рдПрд╕рдХреНрдпреВрдПрд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдЫрд┐рдкреА рд╣реЛрддреА рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдП рдЧрдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ - рд╕рдордп рдкрд░рд┐рд╡рд░реНрддрд┐рдд, рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдбреЗрдЯрд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╢реЗрдпрд░реЛрдВ рдХреА рдХреАрдордд рдмрд░рд╛рдмрд░ рд╣реЛрддреА рд╣реИ рдпрджрд┐ рд▓рд╛рднрд╛рдВрд╢ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛), рдЖрджрд┐ред
рдПрдХ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛:

рдЧрддрд┐
рдпрджреНрдпрдкрд┐ рдХреНрдпреВ рдПрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ рднрд╛рд╖рд╛ рд╣реИ, рдпрд╣ рдПрдХ рд╕рд╛рде рдПрдХ рд╡реЗрдХреНрдЯрд░ рднрд╛рд╖рд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдХрдИ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╝рдВрдХреНрд╢рди, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдВрдХрдЧрдгрд┐рдд рдореЗрдВ, рдХрд┐рд╕реА рднреА рд░реВрдк рдХреЗ рддрд░реНрдХ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ - рд╕рдВрдЦреНрдпрд╛, рд╡реИрдХреНрдЯрд░, рдореИрдЯреНрд░рд┐рд╕реЗрд╕, рд╕реВрдЪрд┐рдпрд╛рдВ, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред рдРрд╕реА рднрд╛рд╖рд╛ рдореЗрдВ, рдпрджрд┐ рдЖрдк рдПрдХ рд▓рд╛рдЦ рддрддреНрд╡реЛрдВ рдореЗрдВ рджреЛ рд╡реИрдХреНрдЯрд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ рдХрд┐ рднрд╛рд╖рд╛ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рд╕реБрдкрд░рдкреНрдЯрд┐рдорд╛рдЗрдЬреНрдб рдмрд╛рдЗрдирд░реА рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЪреВрдВрдХрд┐ рдХреНрдпреВ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд╕рдордп рдХрд╛ рд╢реЗрд░ рд╣рд┐рд╕реНрд╕рд╛ рдЗрди рдмреБрдирд┐рдпрд╛рджреА рд╕рджрд┐рд╢ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдкрд░ рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдЧрддрд┐ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рднреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдпрд╣ рдЕрдЬрдЧрд░ рдореЗрдВ рдЧрдгрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИ - рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЬрдЧрд░ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рдзреАрдореА рднрд╛рд╖рд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдХрдИ рдЙрддреНрдХреГрд╖реНрдЯ рдЦрд╕реНрддрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╕рдВрдХрд▓рд┐рдд рднрд╛рд╖рд╛ рдХреА рдЧрддрд┐ рдкрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ (рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ, рдЦрддрдирд╛ рд╡реИрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреНрдпреВ рдХреЗ рдХрд░реАрдм рд╣реИ)ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЗрдПрдХреНрд╕ рдиреЗ рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд┐рдпрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рди рдХреЗрд╡рд▓ рддрд╛рд▓рд┐рдХрд╛ рд╕реНрддрдВрднреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдХрд┐рд╕реА рднреА рд╡реИрдХреНрдЯрд░ - рд╕рдореВрд╣рди, рд╕реЙрд░реНрдЯрд┐рдВрдЧ, рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛, рдФрд░ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд╕рдореВрд╣рди рднреАред рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рддрддреНрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реБрдкрд░рд┐рдореНрдкреЛрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЙрд▓рдо / рд╡реЗрдХреНрдЯрд░ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╕рдордп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдореЗрдореЛрд░реА рдФрд░ рдбрд┐рд╕реНрдХ рджреЛрдиреЛрдВ рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЯреЗрдмрд▓ рдХреЙрд▓рдо рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдУрд╡рд░рд▓реИрдк рдХрд░ рд╕рдХрддреА рд╣реИред QSQL рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИред рджреВрд╕рд░реЗ, рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдУрдПрд╕ рдлрд╛рдЗрд▓ рдореИрдкрд┐рдВрдЧ рддрдВрддреНрд░ (рдореЗрдореЛрд░реА рдореИрдк) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрдбрд╝реЗ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдХрднреА рднреА рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЖрд╡рд╢реНрдпрдХ рдХреЙрд▓рдо рдХреЛ рд╕реАрдзреЗ рдореЗрдореЛрд░реА рдореЗрдВ рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЙрдирдХрд╛ рд╣реА рд╣рд┐рд╕реНрд╕рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ (рдЗрдВрдбреЗрдХреНрд╕ рдпрд╣рд╛рдВ, рд╕рд╛рде рд╣реА рдорджрдж рдХрд░рддреЗ рд╣реИрдВ)ред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдореЗрдореЛрд░реА рдореЗрдВ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдПрдордПрдордПрдкреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрдВрддреНрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреНрдпреВ рдХреЗ рдЖрдВрддреЛрдВ рдореЗрдВ рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИред
рдХреЗрдбреАрдмреА + рдПрдХ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╣реАрдВ рд╣реИ, рдЯреЗрдмрд▓ рдореЗрдВ рдордирдорд╛рдирд╛ рдбреЗрдЯрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдирдП рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдХреНрд░рдо рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╢реНрди рд▓рд┐рдЦрддреЗ рд╕рдордп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рддрддреНрдХрд╛рд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬреЛрдВ, рдЯреЗрд▓реАрдореЗрдЯреНрд░реА, рдЗрд╡реЗрдВрдЯ рд▓реЙрдЧреНрд╕ рд╕реЗ рдбреЗрдЯрд╛), рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдбреЗрдЯрд╛ рд╕рдордп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрд╣рд▓реА рдпрд╛ рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдпрд╛ рдПрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА SQL рдЯреНрд░рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред , рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХреМрди рд╕реА рд▓рд╛рдЗрди Nth рд▓рд╛рдЗрди рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреА рд╣реИ, рдЖрджрд┐ред рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдЬреЛрдбрд╝ рдФрд░ рднреА рд╕рд░рд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 16,000 рд▓реЗрдирджреЗрди VOD.L (рд╡реЛрдбрд╛рдлреЛрди) рдХреА рдЦреЛрдЬ рдореЗрдВ 500 рдорд┐рд▓рд┐рдпрди рддрддреНрд╡реЛрдВ рдХреА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЕрдВрддрд┐рдо рдЙрджреНрдзрд░рдг рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рд╕реЗрдХрдВрдб рдФрд░ рд╕реНрдореГрддрд┐ рдореЗрдВ рдПрдХ рджрд░реНрдЬрди рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд▓реЗрддрд╛ рд╣реИред
рдЯрд╛рдЗрдо рдЬреНрд╡рд╛рдЗрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХреНрд╡реЛрдЯ рдЯреЗрдмрд▓ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП VOD.L рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЬрд╣рд╛рдБ, рд╕рд┐рдореНрдмрд▓ рдХреЙрд▓рдо рдкрд░ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рддрдереНрдп рдХрд┐ рдбреЗрдЯрд╛ рд╕рдордп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрдпреВ рдореЗрдВ рд▓рдЧрднрдЧ рд╕рднреА рдЬреЙрдЗрди рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдп рд╣реИрдВ, рдЪрдпрдирд┐рдд рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ:
1. aj[`sym`time;select from trade where date=2019.03.26, sym=`VOD.L;select from quote where date=2019.03.26]
рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ KX рдореЗрдВ рдЗрдВрдЬреАрдирд┐рдпрд░, рдЖрд░реНрдерд░ рд╡реНрд╣рд┐рдЯрдиреА рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрдХреНрд╖рддрд╛ рд╕реЗ рдЧреНрд░рд╕реНрдд рд╣реИрдВ рдФрд░ рдорд╛рдирдХ Q рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рдн рдЙрдард╛рдиреЗ рдФрд░ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдкреИрдЯрд░реНрди рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ рд╕рдВрднрд╡ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдкрд░рд┐рдгрд╛рдо
KDB + рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЕрдкрдиреА рдЕрд╕рд╛рдзрд╛рд░рдг рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рдХреЗ рдХрд╛рд░рдг рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдХреЗ рдмреАрдЪ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ - рдпрд╣ рдЗрди-рдореЗрдореЛрд░реА рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдФрд░ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдордВрдЪ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реАрдзреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣реЛрддреА рд╣реИ, рдСрдкрд░реЗрд╢рди рдФрд░ рд╕рдВрд╕рд╛рдзрди рдмрдЪрдд рдХреА рдПрдХ рдЙрдЪреНрдЪ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдПрдХ рдкреВрд░реНрдг-рд╡рд┐рдХрд╕рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛, рдЖрдкрдХреЛ рдПрдХ рд╣реА рдордВрдЪ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдкреВрд░реЗ рдвреЗрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ - рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рд▓реЗрдХрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рддрдХред
рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА
рдХрдорд┐рдпреЛрдВ
рдХреЗрдбреАрдмреА + / рдХреНрдпреВ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рджреЛрд╖ рдЗрд╕рдХреА рдЙрдЪреНрдЪ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╕реАрдорд╛ рд╣реИред рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рдЕрдЬреАрдм рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ, рдХреБрдЫ рдлрд╝рдВрдХреНрд╢рди рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрдзрд┐рднрд╛рд░ рд╣реИрдВ (рдореВрд▓реНрдп, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рдЧрднрдЧ 11 рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВ)ред рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЗрд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рд╡реЗрдХреНрдЯрд░ рднрд╛рд╖рд╛ рдореЗрдВ, рдЖрдкрдХреЛ рд╣рд░ рд╕рдордп рд╕рд░рдгреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдирдХреНрд╢реЗ рдХреЗ рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ / рдХрдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ (рдХреНрдпреВ рдореЗрдВ рдХрд╣рд╛рд╡рдд рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рдЪрдХреНрд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рдХрднреА рднреА рдкрд░рдорд╛рдгреБ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╡реЗрдХреНрдЯрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдмрджрд▓рдХрд░ рдкреИрд╕реЗ рдмрдЪрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рди рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рд╕рд░рдгреА рдореЗрдВ рдХрд┐рд╕реА рддрддреНрд╡ рдХреА Nth рдШрдЯрдирд╛ рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рд┐рдЦреЗрдВ:
1. (where element=vector)[N]
рдпрджреНрдпрдкрд┐ рдпрд╣ рд╕реА / рдЬрд╛рд╡рд╛ рдорд╛рдирдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрд╣реБрдд рд╣реА рдЕрдпреЛрдЧреНрдп рджрд┐рдЦрддрд╛ рд╣реИ (= рдПрдХ рдмреВрд▓рд┐рдпрди рд╡реЗрдХреНрдЯрд░ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЗрд╕рдореЗрдВ рд╕рдЪреНрдЪреЗ рддрддреНрд╡реЛрдВ рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рд▓реМрдЯрд╛рддрд╛ рд╣реИ)ред рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЕрд░реНрде рдФрд░ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдФрд░ рдЖрдк рдзреАрдореЗ рдкрд░рдорд╛рдгреБ рдХреЗ рдмрдЬрд╛рдп рддреЗрдЬ рд╡реЗрдХреНрдЯрд░ рдСрдкрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╡реЗрдХреНрдЯрд░ рднрд╛рд╖рд╛ рдФрд░ рдмрд╛рдХреА рдХреЗ рдмреАрдЪ рд╡реИрдЪрд╛рд░рд┐рдХ рдЕрдВрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдирд┐рд╡рд╛рд░реНрдп рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ QSQL рд╕реЗ рднреА рдирд╛рдЦреБрд╢ рд╣реИрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрд╕рдХреНрдпреВрдПрд▓ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдПрд╕рдХреНрдпреВрдПрд▓ рдЬреИрд╕реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рджреБрднрд╛рд╖рд┐рдпрд╛ рд╣реИ рдЬреЛ рдХреНрд╡реЗрд░реА рдЕрдиреБрдХреВрд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рдХреЛ рдЗрд╖реНрдЯрддрдо рдХреНрд╡реЗрд░реА рдФрд░ рдХреНрдпреВ рдкрд░ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХрдИ рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдк рд╣рдореЗрд╢рд╛ рдЕрдкрдиреА рдЦреБрдж рдХреА рдЗрд╖реНрдЯрддрдо рдХреНрд╡реЗрд░реА рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕-рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд▓рд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рдХреНрдпреВ - рдХреНрдпреВ рдлреЙрд░ рдореЙрд░реНрдЯрд▓реНрд╕ рдкрд░ рдПрдХ рдкреБрд╕реНрддрдХ
рдХрдВрдкрдиреА рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдореБрдлреНрдд рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдФрд░ рдХрдИ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рд╕рд╛рдордЧреНрд░рд┐рдпрд╛рдВ рднреА рд╣реИрдВред
рдПрдХ рдФрд░ рдмрдбрд╝рд╛ рдЛрдг рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд▓рд╛рдЧрдд рд╣реИред рдпрд╣ рдПрдХ CPU рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рд╡рд░реНрд╖ рд╣рдЬрд╛рд░реЛрдВ рдбреЙрд▓рд░ рд╣реИред рдХреЗрд╡рд▓ рдмрдбрд╝реА рдлрд░реНрдореЗрдВ рд╣реА рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЦрд░реНрдЪ рд╡рд╣рди рдХрд░ рд╕рдХрддреА рд╣реИрдВред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, KX рдиреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдиреАрддрд┐ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ Google рдФрд░ рдЕрдореЗрдЬрд╝рди рдмрд╛рджрд▓реЛрдВ рдореЗрдВ KDB + рдХреЗ рдЙрдкрдпреЛрдЧ рдпрд╛ рдХрд┐рд░рд╛рдП рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдХреЗрдПрдХреНрд╕
рдЧреИрд░-рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ (рдЕрдиреБрд░реЛрдз рдкрд░ 32-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдпрд╛ 64-рдмрд┐рдЯ) рдХреЗ
рд▓рд┐рдП рдПрдХ
рдореБрдлреНрдд рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рднреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ
рд╕рдорд╛рди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рдирд┐рд░реНрдорд┐рдд рдХрд╛рдлреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ - рд╕реНрддрдВрдн, рдЗрди-рдореЗрдореЛрд░реА, рдмрд╣реБрдд рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпреЗ рд╡рд┐рд╢реЗрд╖ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВред рдПрдХ рдкреНрд░рдореБрдЦ рдЙрджрд╛рд╣рд░рдг Clickhouse рд╣реИред рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбрд┐рд╕реНрдХ рдкрд░ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдФрд░ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ KDB + рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рд╕рдорд╛рди рд╣реИ, рдпрд╣ KDB + рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝реА рд╕реЗ рдХреБрдЫ рдкреНрд░рд╢реНрди рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдк рд╕реЗ рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ Clickhouse рдбреЗрдЯрд╛рдмреЗрд╕ KDB + - рд╡реЗрдм рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдмрдирд╛рдо рдЖрд░реНрдмрд┐рдЯрд░реНрдб рдЯрд╛рдЗрдо рд╕реАрд░реАрдЬрд╝ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ (рдпрд╣ рдЕрдВрддрд░ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ - рдХреНрдпреЛрдВрдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Clickhouse рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдСрд░реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ)ред рд▓реЗрдХрд┐рди, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕ рдореЗрдВ рдХреЗрдбреАрдмреА + рдХреА рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдПрдХ рдРрд╕реА рднрд╛рд╖рд╛ рдЬреЛ рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕реАрдзреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдмрдЬрд╛рдп рдЗрд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЕрд▓рдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд▓реЛрдб рдХрд┐рдП, рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдПрд╕рдХреНрдпреВрдПрд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ, рдПрдХ рдХреНрд╡реЗрд░реА рдореЗрдВ рдордирдорд╛рдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ, рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдЖрдзрд╛рд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдмрдирд╛рдиреЗ рдХреАред ред рдЗрд╕рд▓рд┐рдП, рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде KDB + рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдмрд╕ рдмреЗрд╣рддрд░ рдЕрдЧрд░ рд╣рдо рдХреНрд▓рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрд╕реНрдерд╛рдпреА рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡реА рдФрд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рдЬрд╛рдирддрд╛ред
рдкрд╛рдпрдерди рдПрдХреАрдХрд░рдг
KDB + рдХреЛ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдирдИ рддрдХрдиреАрдХ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, KX рдиреЗ рдПрдХрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЕрдЬрдЧрд░ рдХреЗ рд╕рд╛рде рдШрдирд┐рд╖реНрда рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдП рд╣реИрдВред рдЖрдк рдпрд╛ рддреЛ рдХреНрдпреВ рд╕реЗ рдХрд┐рд╕реА рднреА рдкрд╛рдпрдерди рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд - рдкрд╛рдпрдерди (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ QSQL) рд╕реЗ рдХрд┐рд╕реА рднреА рдХреНрдпреВ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдПрдХ рднрд╛рд╖рд╛ рдХреЗ рдкреНрд░рд╛рд░реВрдк рд╕реЗ рджреВрд╕рд░реЗ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ (рджрдХреНрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ) рдбреЗрдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреА рд╣реИрдВред рдирддреАрдЬрддрди, рдХреНрдпреВ рдФрд░ рдкрд╛рдпрдерди рдРрд╕реЗ рдШрдирд┐рд╖реНрда рд╕рд╣рдЬреАрд╡рди рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреЗ рдмреАрдЪ рдХреА рд╕реАрдорд╛рдПрдВ рдорд┐рдЯ рдЬрд╛рддреА рд╣реИрдВред рдирддреАрдЬрддрди, рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рдПрдХ рддрд░рдл, рдХрдИ рдЙрдкрдпреЛрдЧреА рдкрд╛рдпрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рддрдХ рдкреВрд░реА рдкрд╣реБрдВрдЪ рд╣реИ, рджреВрд╕рд░реА рдУрд░, рдЙрд╕реЗ рдкрд╛рдпрдерди рдореЗрдВ рдПрдХреАрдХреГрдд рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддреЗрдЬрд╝ рдЖрдзрд╛рд░ рдорд┐рд▓рддрд╛ рд╣реИ, рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдпрд╛ рдореЙрдбрд▓рд┐рдВрдЧ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред
рдкрд╛рдпрдерди рдореЗрдВ рдХреНрдпреВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛:
1. >>> q() 2.q)trade:([]date:();sym:();qty:()) 3. q)\ 4. >>> q.insert('trade', (date(2006,10,6), 'IBM', 200)) 5. k(',0') 6. >>> q.insert('trade', (date(2006,10,6), 'MSFT', 100)) 7. k(',1')
рд╕рдВрджрд░реНрдн
рдХрдВрдкрдиреА рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ -
https://kx.com/рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡реЗрдмрд╕рд╛рдЗрдЯ -
https://code.kx.com/v2/рдХреНрдпреВ рдлреЙрд░ рдореЛрд░реНрдЯрд▓реНрд╕ рдмреБрдХ (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ) -
https://code.kx.com/q4m3/KDB рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ KDB + / Q рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рд▓реЗрдЦ -
https://code.kx.com/v2/wp/