рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡реЗрдм рдФрд░ рд▓рд┐рдВрдХреНрдб рдбреЗрдЯрд╛ рдирд┐рдХрдЯ рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреЗ рд╕рдорд╛рди рд╣реИрдВ: рдЬреАрд╡рди рдирд╣реАрдВ рд╣реИред рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рд╡рд╣рд╛рдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП ... рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрдЪрдкрди рдореЗрдВ рдЖрдкрдХреЛ "рдореИрдВ рдПрдХ рдЕрдВрддрд░рд┐рдХреНрд╖ рдпрд╛рддреНрд░реА рдмрдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ" рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдХреНрдпрд╛ рдХрд╣рд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреГрдереНрд╡реА рдкрд░ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ; рд╢реМрдХрд┐рдпрд╛ рдЦрдЧреЛрд▓рд╡рд┐рдж рдпрд╛ рдкреЗрд╢реЗрд╡рд░ рднреА рдмрдирдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред
рд▓реЗрдЦ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рд╕реЗ рдкреБрд░рд╛рдиреЗ рдирд╣реАрдВ, RDF рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рджреБрдирд┐рдпрд╛ рдХреЗ рд░реБрдЭрд╛рдиреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдЧрд╛ред рдкрд╣рд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рд░реВрдкрдХ рдЗрд╕ рдорд╣рд╛рдХрд╛рд╡реНрдп рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЪрд┐рддреНрд░ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдерд╛ред
рд╕рд╛рдордЧреНрд░реА
I. RDF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GraphQL
рджреНрд╡рд┐рддреАрдпред MongoDB рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓ рд╣реИ
рддреГрддреАрдпред OLTP рдмрдирд╛рдо OLAP
рдЪрддреБрд░реНрдеред RocksDB
рд╡реАред рдПрд▓рдкреАрдЬреА рд╕рд╣рд╛рдпрддрд╛
V.1ред рдбреЗрдЯрд╛ рдореЙрдбрд▓
V.1.1ред рд╕рд┐рдВрдЧрд▓рдЯрди рд╕рдВрдкрддреНрддрд┐
V.1.2ред рд╕реБрдзрд╛рд░ рд╕рд╣реА рдХрд┐рдпрд╛ рдЧрдпрд╛
V.1.3ред рдЕрдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг
V.2ред рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛рдПрдБ
рдЫрдареАред рддрдВрдЧ рд▓рд╛рдЗрд╕реЗрдВрд╕
I. RDF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GraphQL
рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрдХреЙрд▓ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рднрд╛рд╖рд╛ рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИред RDF рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?
рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░, рдЗрд╕ рдЕрд╡рд╕рд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдпрджрд┐ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рд▓рд┐рдЦрдХрд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлреНрд░рд╛рдВрд╕реАрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдбреЗрдЯрд╛рдЯреВрд░рд┐рдЬреНрдо рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╕ рд╣рд╛рдЗрдкрд░рдЧреНрд░рд╛рдлрд┐рдХ рдХреЛ рд▓реЗрдВ ред
рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡реЗрдм рдФрд░ рд▓рд┐рдВрдХреНрдб рдбреЗрдЯрд╛ рдХреЗ рд░реВрдврд╝рд┐рд╡рд╛рджреА рдЕрдиреБрдпрд╛рдпреА рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рд╕рдм, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рджреБрдЦрдж рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрди рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ рдЬреЛ рдирд┐рдпрдорд┐рдд рдбреЗрдЯрд╛ рд╕рд┐рд▓реЛрд╕ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рдФрд░ рдЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВ (рдмреЗрд╢рдХ, рдЖрд░рдбреАрдПрдл рднрдВрдбрд╛рд░рдг)ред
рдПрд╕рдкреАрдПрдЖрд░рдХреНрдпреВрдПрд▓ рдХреЗ рд╕рд╛рде рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЫрд╛рдк рджреЛ рдЧреБрдирд╛ рд╣реИрдВред
- рдПрдХ рдУрд░, рдЧреНрд░рд╛рдлрдХреИрд▓ SPARQL рдХреЗ рджреВрд░ рдХреЗ рд░рд┐рд╢реНрддреЗрджрд╛рд░ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ: рдЗрд╕рдиреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рдкреБрди: рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдФрд░ рдмрд╣реБрд▓рддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ - рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛, рд╢рд╛рдпрдж, рд╡реЗрдм рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рднреА рдПрдХ рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рдФрд░ "-рд╕реАрдХреНрдпреВ" рд╣реЛрдЧрд╛;
- рджреВрд╕рд░реА рдУрд░, рдЧреНрд░рд╛рдлрдХреИрд▓ рдХреА рдХрдареЛрд░ рд╕рд░реНрдХрд┐рдЯрд░реА рдЕрдкрд╕реЗрдЯред рддрджрдиреБрд╕рд╛рд░, рдЗрд╕рдХреА "рдЖрддреНрдордирд┐рд░реАрдХреНрд╖рдг" RDF рдХреА рдкреВрд░реНрдг рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╕реАрдорд┐рдд рд▓рдЧрддреА рд╣реИред рдФрд░ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд░рд╛рд╕реНрддреЛрдВ рдХрд╛ рдХреЛрдИ рдПрдирд╛рд▓реЙрдЧ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ "рдЧреНрд░рд╛рдлрд╝-" рдХреНрдпреЛрдВ рд╣реИред
рджреНрд╡рд┐рддреАрдпред MongoDB рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓ рд╣реИ
рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╡реГрддреНрддрд┐ рдкреВрд░рдХред
- рд╕реНрдЯрд╛рд░рдбреЙрдЧ рдореЗрдВ рдЕрдм рдпрд╣ рд╕рдВрднрд╡ рд╣реИ - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╕рднреА рдПрдХ рд╣реА рдЧреНрд░рд╛рдлрдХреЙрдЗрди рдкрд░ - рдореЛрдВрдЧреЛрдбреАрдмреА рдбреЗрдЯрд╛ рдХреА рдореИрдкрд┐рдВрдЧ рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдЖрд░рдбреАрдПрдл рдЧреНрд░рд╛рдл рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП;
- рдУрдиреНрдЯреЛрдЯреЗрдХреНрд╕ рдЧреНрд░рд╛рдлрдбреАрдмреА рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЖрдкрдХреЛ рдореЛрдВрдЧреЛрдмрд░реА рдХреНрд╡реЗрд░реА рдкрд░ рд╕реНрдкрд╛рд░реНрдХрд▓рд╛рдЗрди рдореЗрдВ рдЯреБрдХрдбрд╝реЗ рдбрд╛рд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рд╣реИред
JSON рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдЕрдиреБрдХреВрд▓ рдПрдбрд╛рдкреНрдЯрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдмреЛрд▓рддреЗ рд╣реБрдП, JSON рдХреЛ RDF рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдордХреНрдЦреА рдкрд░ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо" рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдпрд╣ рдХрд╛рдлреА рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╡рд┐рджреНрдпрдорд╛рди SPARQL рдЬрдирд░реЗрдЯ рдХреЛ рдпрд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП , рдЕрдкрд╛рдЪреЗ рдЬреЗрдирд╛ рдХреЗ рд▓рд┐рдПред
рдкрд╣рд▓реЗ рджреЛ рд░реБрдЭрд╛рдиреЛрдВ рдХреЛ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ RDF-storages тАЬрдмрд╣реБрднрд┐рдиреНрдирд░реВрдкреА рднрдВрдбрд╛рд░рдгтАЭ (рдмрд╣реБрд╡рдЪрди рджреГрдврд╝рддрд╛) рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рдПрдХреАрдХрд░рдг рдФрд░ рдХрд╛рдордХрд╛рдЬ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдкреВрд░реА рддрддреНрдкрд░рддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдпрд╣ рдмрд╛рдж рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдлреИрд╢рди рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рдФрд░ рдорд▓реНрдЯреАрдореЙрдбрд▓ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖ рд░рд╣рд╛ рд╣реИред рдФрд░ рдЖрд░рдбреАрдПрдл рднрдВрдбрд╛рд░рдг рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдорд▓реНрдЯреАрдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВред рдореИрдВ рдорд▓реНрдЯреАрдореЙрдбрд▓ DBMS рдХреЗ рд╡рд┐рд╖рдп рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рд╕рдорд░реНрдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЗрд╕ рдмреАрдЪ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рдорд▓реНрдЯреАрдореЙрдбрд▓ рдбреАрдмреАрдПрдордПрд╕ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореБрдЦреНрдп рдореЙрдбрд▓ рдПрдХ рдЧреНрд░рд╛рдл рдПрдХ рд╣реЛрдЧрд╛ (рдЗрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдЖрд░рдбреАрдПрдл рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдХреБрдЫ рдЫреЛрдЯреЗ рдорд▓реНрдЯреАрдореЙрдбрд▓рд┐рдВрдЧ - рд╡реИрдХрд▓реНрдкрд┐рдХ рдПрд▓рдкреАрдЬреА рдЧреНрд░рд╛рдл рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдЖрд░рдбреАрдПрдл рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕рдорд░реНрдерди - рдЦрдВрдб рд╡реА рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА ред
рддреГрддреАрдпред OLTP рдмрдирд╛рдо OLAP
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рд╣реА рдЧрд╛рд░реНрдЯрдирд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдорд▓реНрдЯреАрдореЙрдбрд▓рд┐рдВрдЧ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдкрд░рд┐рдЪрд╛рд▓рди DBMS рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдХреНрд╡рд╛рд▓рд┐рдлрд┐рдХреЗрд╢рди рдиреЙрди рдХрдВрдбреАрд╢рди рд╣реИред рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ: "рдмрд╣реБрднрд┐рдиреНрдирд░реВрдкреА рднрдВрдбрд╛рд░рдг" рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рд▓реЗрди-рджреЗрди рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВред
рд▓реЗрдХрд┐рди рдУрдПрд▓рдЯреАрдкреА - рдУрдПрд▓рдПрдкреА рд╕реНрдХреЗрд▓ рдкрд░ рдЖрд░рдбреАрдПрдл рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╣рд╛рдВ рд╣реИрдВ? рдореИрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЙрддреНрддрд░ рджреВрдВрдЧрд╛: рди рддреЛ рдпрд╣рд╛рдВ рдФрд░ рди рд╣реА рдпрд╣рд╛рдВред рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡реЗ рдХрд┐рд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рд╣реИрдВ, рдХреБрдЫ рддреАрд╕рд░реЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдореИрдВ рдУрдПрд▓рдЖрдИрдкреА - рдСрдирд▓рд╛рдЗрди рдмреМрджреНрдзрд┐рдХ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ ред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрднреА рднреА:
- MongoDB рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдЧреНрд░рд╛рдлрдбреАрдмреА рдПрдХреАрдХрд░рдг рддрдВрддреНрд░ рдХрдо рд╕реЗ рдХрдо рд▓рд┐рдЦрдиреЗ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
- рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде, рд╕реНрдЯрд╛рд░реНрдбреЙрдЧ рдлрд┐рд░ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрдВрдЬрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реИ ред
рдЕрдм рдореИрдВ рдПрдХ рдирдП рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реВрдВред IBM Netezza рдФрд░ Amazon Redshift - AnzoGraph рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рд╕реЗред рдЗрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЙрддреНрдкрд╛рдж рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╕реЗ рдЫрд╡рд┐ рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд░рдЦреА рдЧрдИ рдереАред AnzoGraph рдЦреБрдж рдХреЛ GOLAP рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦрддрд╛ рд╣реИред рдЖрдк рд╡рд┐рдВрдбреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдкрд╛рд░реНрдХрд▓ рдХреЛ рдХреИрд╕реЗ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ? -
SELECT ?month (COUNT(?event) OVER (PARTITION BY ?month) AS ?events) WHERE { тАж }
рдЪрддреБрд░реНрдеред RocksDB
рдКрдкрд░, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдЯрд╛рд░рдбреЙрдЧ 7 рдмреАрдЯрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдПрдХ рдХрдбрд╝реА рдереА, рдЬрд┐рд╕рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рд╕реНрдЯрд╛рд░рдбреЙрдЧ рд░реЙрдХреНрд╕рдбреАрдмреА рдХреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рднрдВрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реА - рдХреБрдВрдЬреА-рдореВрд▓реНрдп рднрдВрдбрд╛рд░рдг, Google рдХреЗ рд▓реЗрд╡рд▓рдмреИрдВрдХ рдХреЗ рдлреЗрд╕рдмреБрдХ рдлреЛрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рд╡реГрддреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рд▓рд╛рдпрдХ рдХреНрдпреЛрдВ рд╣реИ?
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд▓реЗрдЦ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рди рдХреЗрд╡рд▓ RDF рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ RocksDB рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред RocksDB рдХреЛ ArangoDB, MongoDB, MySQL рдФрд░ MariaDB, Cassandra рдореЗрдВ рднрдВрдбрд╛рд░рдг рдЗрдВрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВред
рджреВрд╕рд░реА рдмрд╛рдд, рдЗрд╕реА рд╡рд┐рд╖рдп рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ (рдпрд╛рдиреА, рдЙрддреНрдкрд╛рдж рдирд╣реАрдВ) RocksDB рдкрд░ рдмрдирд╛рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдИрдмреЗ рдЕрдкрдиреЗ "рдЬреНрдЮрд╛рди рдЧреНрд░рд╛рдл" рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореЗрдВ RocksDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╡реИрд╕реЗ, рдпрд╣ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрд╝реЗрджрд╛рд░ рд╣реИ: рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдПрдХ рдШрд░ рдХреЗ рдмрдбрд╝реЗ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реБрдИ рдереА, рд▓реЗрдХрд┐рди рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдпрд╣ SPARQL рдХреА рддрд░рд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рдХрд╛ рд╕рдВрдХреНрд░рдордг рд░рд╣рд╛ рд╣реИ ред рдЬреИрд╕рд╛ рдХрд┐ рдордЬрд╛рдХ рдореЗрдВ: рд╣рдо рдХрд┐рддрдирд╛ рднреА рдЬреНрдЮрд╛рди рдХрд╛ рдЧреНрд░рд╛рдл рдХреНрдпреЛрдВ рди рдмрдирд╛рдПрдВ, рд╣рдо рдЕрднреА рднреА рдЖрд░рдбреАрдПрдл рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рдПрдХ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг рд╡рд┐рдХреАрдбрд╛рдЯрд╛ рд╣рд┐рд╕реНрдЯреНрд░реА рдХреНрд╡реЗрд░реА рд╕рд░реНрд╡рд┐рд╕ рд╣реИ , рдЬреЛ рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рджрд┐рдЦрд╛рдИ рджреА рдереАред рдЕрдкрдиреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рдкрд╣рд▓реЗ, рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреЛ MWAPI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рдирдХ рдореАрдбрд┐рдпрд╛рд╡рд┐рдХрд┐ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред рдЕрдм рд╢реБрджреНрдз SPARQL рдкрд░ рдмрд╣реБрдд рд╕рдВрднрд╡ рд╣реИред "рд╣реБрдб рдХреЗ рддрд╣рдд" рд░реЙрдХрд╕реНрдмрдбреА рднреА рд╣реИред рд╡реИрд╕реЗ, WDHQS рдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд┐рд╕ рд╡реНрдпрдХреНрддрд┐ рдиреЗ Google рдЬреНрдЮрд╛рди рдЧреНрд░рд╛рдл рдореЗрдВ рдлрд╝реНрд░реАрдмреЗрд╕ рдХреЛ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рд╣реИред
рд╡реАред рдПрд▓рдкреАрдЬреА рд╕рд╣рд╛рдпрддрд╛
рдореБрдЭреЗ LPG рд░реЗрдЦрд╛рдВрдХрди рдФрд░ RDF рд░реЗрдЦрд╛рдВрдХрди рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рдПрдВред
рдПрд▓рдкреАрдЬреА рдореЗрдВ, рд╕реНрдХреЗрд▓рд░ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЖрд░рдбреАрдПрдл рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ "рдкреНрд░рдХрд╛рд░" (рд▓реЗрдХрд┐рди рди рдХреЗрд╡рд▓ рд╕реНрдХреЗрд▓рд░ рдЧреБрдг, рдмрд▓реНрдХрд┐ рдирд┐рдпрдорд┐рдд рд╕рдВрдмрдВрдз рднреА) рдкрд░ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрд▓рдкреАрдЬреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрд░рдбреАрдПрдл рдХреА рдпрд╣ рд╕реАрдорд╛ рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓рд┐рдВрдЧ рддрдХрдиреАрдХреЛрдВ рд╕реЗ рджреВрд░ рд╣реИред RDF рдХреА рддреБрд▓рдирд╛ рдореЗрдВ LPG рдХреА рд╕реАрдорд╛рдПрдБ рдкрд╛рд░ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ, рд▓реЗрдХрд┐рди LPG рд░реЗрдЦрд╛рдВрдХрди RDF рдЧреНрд░рд╛рдлрд╝ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рд╣рд╛рд░рд╛рд░реА рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рдХреА рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓реЛрдЧ рдЙрдиреНрд╣реЗрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд░рд╕реЛрдИ рдЧреИрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рдЖрддрд╛ рд╣реИ:
- RDF рдореЙрдбрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╢реБрд░реВ рдХрд░рдирд╛, рдЬреЛ рдЗрд╕рдореЗрдВ рдПрд▓рдкреАрдЬреА рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ;
- RDF рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рдЬрд┐рд╕рд╕реЗ рдЗрд╕ рд╕рдВрд╢реЛрдзрд┐рдд рдореЙрдбрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдБрдЪ рд╕рдВрднрд╡ рд╣реЛ, рдпрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп LPG рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЗрд╕ рдореЙрдбрд▓ рд╕реЗ рдкреНрд░рд╢реНрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛ рд╕рдХреЗред
V.1ред рдбреЗрдЯрд╛ рдореЙрдбрд▓
рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВред
V.1.1ред рд╕рд┐рдВрдЧрд▓рдЯрди рд╕рдВрдкрддреНрддрд┐
RDF рдФрд░ LPG рдХреЗ рд╕рд╛рдордВрдЬрд╕реНрдп рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╢рд╛рдмреНрджрд┐рдХ рддрд░реАрдХрд╛ рд╢рд╛рдпрдж рдПрдХрд▓ рд╕рдВрдкрддреНрддрд┐ рд╣реИ :
- рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
:isMarriedTo
, predicates рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ :isMarriedTo1
, рдЖрджрд┐ред - рдлрд┐рд░ рдпреЗ рд╡рд┐рдзреЗрдп рдирдП
:isMarriedTo1 :since "2013-09-13"^^xsd:date
рд╡рд┐рд╖рдп рдмрди рдЬрд╛рддреЗ рд╣реИрдВ :: :isMarriedTo1 :since "2013-09-13"^^xsd:date
, рдЖрджрд┐ рдХреЗ рдмрд╛рдж рд╕реЗред - рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдзреЗрдп рдХреЗ рд╕рд╛рде рд╡рд┐рдзреЗрдп рдХреЗ рдЗрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рд╕рдВрдмрдВрдз рдкреНрд░рдкрддреНрд░ рдХреЗ рддреАрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
:isMarriedTo1 rdf:singletonPropertyOf :isMarriedTo
ред - рдЬрд╛рд╣рд┐рд░ рд╣реИ,
rdf:singletonPropertyOf rdfs:subPropertyOf rdf:type
, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдмрд╕ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП :isMarriedTo1 rdf:type :isMarriedTo
ред
LPG рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдпрд╣рд╛рдБ RDFS рд╕реНрддрд░ рдкрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдорд╛рдирдХ рдореЗрдВ рд╕рдорд╛рд╡реЗрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред RDF рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдХреБрдЫ рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ рд╕рдВрд▓рдЧреНрди рдкреНрд░рднрд╛рд╡ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП, рд╕рд┐рдВрдЧрд▓рдЯрди рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рдХреЗрд╡рд▓ рдЕрдиреНрдп рдореЙрдбрд▓рд┐рдВрдЧ рддрдХрдиреАрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
V.1.2ред рд╕реБрдзрд╛рд░ рд╕рд╣реА рдХрд┐рдпрд╛ рдЧрдпрд╛
рдХрдо рднреЛрд▓реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдПрд╣рд╕рд╛рд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЧреБрдгреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдЯреНрд░рд┐рдкрд▓ рджреНрд╡рд╛рд░рд╛ рддреНрд╡рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЯреНрд░рд┐рдкрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдХрд╣рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рддрд╛ рд╣реИред
рдЗрди рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдареЛрд╕ рдЖрд░рдбреАрдПрдл * рдЙрд░реНрдл рдЖрд░рдбреАрдЖрд░ рд╣реИ, рдЬреЛ рдмреНрд▓реЗрдЬрд╝рдЧреНрд░рд╛рдл рдХреЗ рдЖрдВрддреЛрдВ рдореЗрдВ рдкреИрджрд╛ рд╣реБрдЖ рдерд╛ред рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА, AnzoGraph рдиреЗ рдЙрд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдЪреБрдирд╛ ред рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдареЛрд╕рддрд╛ рдЗрд╕ рддрдереНрдп рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИ рдХрд┐ рдЗрд╕рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рднреАрддрд░ рдЖрд░рдбреАрдПрдл рд╕реЗрдореЗрдВрдЯрд┐рдХреНрд╕ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдмрд┐рдВрджреБ рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИред рдХрдЫреБрдЖ рдХреНрд░рдорд╛рдВрдХрди рдореЗрдВ, RDF рдХреЛ рдЕрдм рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
<<:bob :isMarriedTo :alice>> :since "2013-09-13"^^xsd:date .
V.1.3ред рдЕрдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг
рдЖрдк рдФрдкрдЪрд╛рд░рд┐рдХ рд╢рдмреНрджрд╛рд░реНрде рд╕реЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╕ рдпрд╣ рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЯреНрд░рд┐рдкрд▓ рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИрдВ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпреВрдЖрд░рдЖрдИ рд╣реИрдВ, рдФрд░ рдЗрди рдпреВрдЖрд░рдЖрдИ рдХреЗ рд╕рд╛рде рдирдП рдЯреНрд░рд┐рдкрд▓ рдХреА рд░рдЪрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рд╕рднреА рдЕрд╡рд╢реЗрд╖ SPARQL рдореЗрдВ рдЗрди рдпреВрдЖрд░рдЖрдИ рдХреЛ рдПрдХреНрд╕реЗрд╕ рджреЗрдирд╛ рд╣реИред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рд╕реНрдЯрд╛рд░рдбреЙрдЧ рдХрд░рддрд╛ рд╣реИред
Allegrograph рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рд░рд╛рд╕реНрддрд╛ рдЧрдпрд╛ред рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ Allegrograph рдореЗрдВ рдЯреНрд░рд┐рдкрд▓реЗрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдореМрдЬреВрдж рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЯреНрд░рд┐рдкрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рд╡реЗ рдмрд╛рд╣рд░ рдЫрдбрд╝реА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдФрдкрдЪрд╛рд░рд┐рдХ рд╢рдмреНрджрд╛рд░реНрде рдмрд╣реБрдд рджреВрд░ рд╣реИрдВред рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рдЯреНрд░рд┐рдкрд▓ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдпреВрдЖрд░рдЖрдИ рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдореВрд▓реНрдп рдХреЗрд╡рд▓ рд╢рд╛рдмреНрджрд┐рдХ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдПрд▓рдкреАрдЬреА рдЕрдиреБрдпрд╛рдпрд┐рдпреЛрдВ рдХреЛ рд╡рд╣реА рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рд╡реЗ рдЪрд╛рд╣рддреЗ рдереЗред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдП рдЧрдП NQX рдкреНрд░рд╛рд░реВрдк рдореЗрдВ, RDF * рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рдХреЗ рд╕рдорд╛рди рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
:bob :marriedTo :alice {"since" : "2013-09-13"}
V.2ред рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛рдПрдБ
рдореЙрдбрд▓ рд╕реНрддрд░ рдкрд░ рдПрдХ рддрд░рд╣ рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдореЗрдВ рдПрд▓рдкреАрдЬреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдРрд╕реЗ рдореЙрдбрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- RDF рдХреЗ рд▓рд┐рдП рдмреНрд▓реЗрдЬрд╝рдЧреНрд░рд╛рдл * рдкреНрд░рд╢реНрди SPARQL * рдФрд░ рдЧреНрд░реЗрдорд▓рд┐рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред SPARQL * рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
SELECT * { <<:bob :isMarriedTo ?wife>> :since ?since }
- Anzograph SPARQL * рдХреЛ рднреА рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ Cy4, Neo4j рдореЗрдВ рдПрдХ рдХреНрд╡реЗрд░реА рд▓реИрдВрдЧреНрд╡реЗрдЬ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
- рд╕реНрдЯрд╛рд░рдбреЙрдЧ рдЕрдкрдиреЗ SPARQL рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЧреНрд░реЗрдорд▓рд┐рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЖрдк рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ SPARQL URI рдореЗрдВ рдЯреНрд░рд┐рдкрд▓ рдФрд░ "рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА" рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
SELECT * { BIND (stardog:identifier(:bob, :isMarriedTo, ?wife) AS ?id) ?id :since ?since }
- Allegrograph рднреА рдЕрдкрдиреЗ SPARQL рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:
SELECT * { ("since" ?since) franz:attributesNameValue ( :bob :marriedTo ?wife ) }
рд╡реИрд╕реЗ, LPG рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реБрдП рдЧреНрд░рд╛рдлрдбреАрдмреА рдиреЗ рдПрдХ рд╕рдордп рдЯрд┐рдВрдХрд░рдкреЙрдк / рдЧреНрд░реЗрдорд▓рд┐рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕рдВрд╕реНрдХрд░рдг 8.0 рдпрд╛ 8.1 рдореЗрдВ рдпрд╣ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ред
рдЫрдареАред рддрдВрдЧ рд▓рд╛рдЗрд╕реЗрдВрд╕
"рдкрд╕рдВрдж рдХрд╛ рдЯреНрд░рд┐рдкрдкреНрд▓реЗрд╕реНрдЯреЛрд░" рдФрд░ "рдУрдкрди рд╕реЛрд░реНрд╕ рдЯреНрд░рд┐рдкрд▓реЗрд╕реНрдЯреЛрд░" рд╕реЗрдЯ рдХреЗ рдЪреМрд░рд╛рд╣реЗ рдкрд░ рдХреЛрдИ рдЬреЛрдбрд╝ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред рдирдП рдЦреБрд▓реЗ рд╕реНрд░реЛрдд RDF рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд░реЛрдЬрд╝рдорд░реНрд░рд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдиреЗ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИрдВ, рдФрд░ рдирдП рдЯреНрд░рд┐рдкрд▓реЗрдЯрд░реНрд╕ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдЬрд┐рд╕реЗ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рд╡рд╣реА AnzoGraph) рдмрдВрдж рд╣реИред рдмрд▓реНрдХрд┐, рд╣рдо рдШрдЯрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ...
рдмреЗрд╢рдХ, рдкрд╣рд▓реЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдмрдВрдж рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рднрдВрдбрд╛рд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдкрд╕рдВрдж рдХреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рдорд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЬреЛ рдХрд▓рд╛рдкреНрд░рд╡реАрдг рд╡реНрдпрдХреНрддрд┐, рдХреАрдбрд╝реЗ рдореЗрдВ рдбреВрдм рд░рд╣рд╛ рд╣реИред рдмреНрд▓реЗрдЬрд╝рдЧреНрд░рд╛рдл рдХреЛ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рджреНрд╡рд╛рд░рд╛ рдЦрд░реАрджрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЕрдореЗрдЬрд╝реЕрди рдиреЗрдкреНрдЪреНрдпреВрди рдХреЗ рдЖрдзрд╛рд░ рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛; рдЕрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдФрд░ рд░рд┐рд▓реАрдЬ рд╣реЛрдЧреА рдпрд╛ рдирд╣реАрдВред рд╕рднреА рд╢реЗрд╖ рд╣реИ рдЬреЗрдирд╛ ...
рдпрджрд┐ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдмрд╕ рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд░рд╕реАрд▓рд╛ рднреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
- рд╕реНрдЯрд╛рд░рдбреЙрдЧ рдиреЗ рдирд┐: рд╢реБрд▓реНрдХ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╡рд┐рддрд░рдг рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдиреЗ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдЕрд╡рдзрд┐ рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░ рджрд┐рдпрд╛ рд╣реИ);
- рдЧреНрд░рд╛рдлрдмреАрдбреА рдХреНрд▓рд╛рдЙрдб рдореЗрдВ , рдЬрд╣рд╛рдВ рдкрд╣рд▓реЗ рдЖрдк рдПрдХ рдореБрдлреНрдд рдмреБрдирд┐рдпрд╛рджреА рдпреЛрдЬрдирд╛ рдЪреБрди рд╕рдХрддреЗ рдереЗ, рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдкрдВрдЬреАрдХрд░рдг рдирд┐рд▓рдВрдмрд┐рдд рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдФрд╕рдд рдЖрдИрдЯреА рдЖрдо рдЖрджрдореА рдХреЗ рд▓рд┐рдП, рдЕрдВрддрд░рд┐рдХреНрд╖ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рджреБрд░реНрдЧрдо рд╣реЛрддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдирд┐рдЧрдореЛрдВ рдореЗрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред