ุชู
ุชุทููุฑ ูุบุฉ ุงูุงุณุชุนูุงู
Cypher ูู ุงูุฃุตู ุฎุตูุตูุง ูู DBMS Neo4j ุงูุฑุณูู
ูุฉ . ูุฏู Cypher ูู ุชูููุฑ ูุบุฉ ุงุณุชุนูุงู
ููุงุนุฏุฉ ุจูุงูุงุช SQL ูู
ูู ูุฑุงุกุชูุง ู
ู ูุจู ุงูุฅูุณุงู ูููุงุนุฏ ุจูุงูุงุช ุงูุฑุณู
ุงูุจูุงูู. ุงูููู
ุ ูุชู
ุฏุนู
Cypher ู
ู ูุจู ุงูุนุฏูุฏ ู
ู DBMSs ุงูุฑุณู
ุงูุจูุงูู. ุชู
ุฅูุดุงุก OpenCypher ูุชูุญูุฏ Cypher.
ุชู
ุชูุถูุญ ุฃุณุงุณูุงุช ุงูุนู
ู ู
ุน Neo4j DBMS ูู ู
ูุงูุฉ ุฃุณุงุณูุงุช ุงูุนู
ู ู
ุน Neo4j ูู ุงูู
ุณุชุนุฑุถ .
ููุชุนุฑู ุนูู Cypher ุ ููุฑ ูู ู
ุซุงู ูุดุฌุฑุฉ ุงูุนุงุฆูุฉ ุงูู
ุณุชุนุงุฑุฉ ู
ู ูุชุงุจ Prolog ุงูููุงุณููู ู
ู ุชุฃููู I. Bratko. ููุถุญ ูุฐุง ุงูู
ุซุงู ููููุฉ ุฅุถุงูุฉ ุงูุนูุฏ ูุงูุฑูุงุจุท ุฅูู ุฑุณู
ุจูุงูู ุ ูููููุฉ ุชุนููู ุงูู
ูุตูุงุช ูุงูุณู
ุงุช ุฅูููุง ุ ูุทุฑุญ ุงูุฃุณุฆูุฉ.

ูุฐูู ุ ุฏุนููุง ูุถุน ุดุฌุฑุฉ ุนุงุฆูุฉ ูู ุงูุตูุฑุฉ ุฃุฏูุงู.

ุฏุนููุง ูุฑู ููููุฉ ุชุดููู ุงูุฑุณู
ุงูุจูุงูู ุงูู
ูุงุจู ูู Cypher:
CREATE (pam:Person {name: "Pam"}), (tom:Person {name: "Tom"}), (kate:Person {name: "Kate"}), (mary:Person {name: "Mary"}), (bob:Person {name: "Bob"}), (liz:Person {name: "Liz"}), (dick:Person {name: "Dick"}), (ann:Person {name: "Ann"}), (pat:Person {name: "Pat"}), (jack:Person {name: "Jack"}), (jim:Person {name: "Jim"}), (joli:Person {name: "Joli"}), (pam)-[:PARENT]->(bob), (tom)-[:PARENT]->(bob), (tom)-[:PARENT]->(liz), (kate)-[:PARENT]->(liz), (mary)-[:PARENT]->(ann), (bob)-[:PARENT]->(ann), (bob)-[:PARENT]->(pat), (dick)-[:PARENT]->(jim), (ann)-[:PARENT]->(jim), (pat)-[:PARENT]->(joli), (jack)-[:PARENT]->(joli)
ูุชููู ุทูุจ CREATE ูุฅุถุงูุฉ ุจูุงูุงุช ุฅูู DBMS ุฑุณูู
ูุฉ ู
ู ุฌุฒุฃูู: ุฅุถุงูุฉ ุงูุนูุฏ ูุฅุถุงูุฉ ุงูุฑูุงุจุท ุจูููู
ุง. ูุชู
ุชุนููู ุงุณู
ููู ุนูุฏุฉ ููุชู
ุฅุถุงูุชูุง ูู ุฅุทุงุฑ ูุฐุง ุงูุทูุจ ุ ุซู
ูุชู
ุงุณุชุฎุฏุงู
ู ูุฅูุดุงุก ุงุฑุชุจุงุทุงุช. ูู
ูู ุงูุนูุฏ ูุงูุงุชุตุงูุงุช ุชุฎุฒูู ุงูู
ุณุชูุฏุงุช. ูู ุญุงูุชูุง ุ ุชุญุชูู ุงูุนูุฏ ุนูู ู
ุณุชูุฏุงุช ุชุญุชูู ุนูู ุญููู ุงูุงุณู
ุ ููุง ุชุญุชูู ุฑูุงุจุท ุงููุซููุฉ. ุฃูุถุง ูู
ูู ูุตููุง ุงูุนูุฏ ูุงูุฑูุงุจุท. ูู ุญุงูุชูุง ุ ูุชู
ุชุนููู ุงูุนูุฏ ุจุงุณู
ุงูุดุฎุต ุ ูุงูุฑูุงุจุท ูู PARENT. ูุชู
ุชู
ููุฒ ุงูุชุณู
ูุฉ ูู ุงูุทูุจุงุช ุจููุทุชูู ูุจู ุงุณู
ูุง.
ูุฐูู ุ ุฃุฎุจุฑูุง Neo4j ู
ุง ููู: Added 12 labels, created 12 nodes, set 12 properties, created 11 relationships, completed after 9 ms.
ุ ูุถุจุทุช Added 12 labels, created 12 nodes, set 12 properties, created 11 relationships, completed after 9 ms.
ุฎุงุตูุฉ Added 12 labels, created 12 nodes, set 12 properties, created 11 relationships, completed after 9 ms.
ุฏุนููุง ูุฑู ู
ุง ุญุตููุง ุนููู:
MATCH (p:Person) RETURN p

ูุง ุฃุญุฏ ูู
ูุนูุง ู
ู ุชุนุฏูู ู
ุธูุฑ ุงูุฑุณู
ุงูุจูุงูู ุงููุงุชุฌ:

ู
ุง ุงูุฐู ูู
ูู ุงูููุงู
ุจู ู
ุน ูุฐุงุ ูู
ููู ุงูุชุญูู ู
ู ุฐูู ุ ุนูู ุณุจูู ุงูู
ุซุงู ุ ุจุงู
ูุงูุฏ ุจูุจ:
MATCH ans = (:Person {name: "Pam"})-[:PARENT]->(:Person {name: "Bob"}) RETURN ans
ูุญุตู ุนูู ุงูุฑุณู
ุงูุจูุงูู ุงูู
ูุงุจู:

ูู
ุน ุฐูู ุ ูุฐุง ููุณ ุจุงูุถุจุท ู
ุง ูุญุชุงุฌู. ุชุบููุฑ ุงูุทูุจ:
MATCH ans = (:Person {name: "Pam"})-[:PARENT]->(:Person {name: "Bob"}) RETURN ans IS NOT NULL
ุงูุขู ุฑุฏุง ุนูู ุฐูู ูุญูู. ูุฅุฐุง ุณุฃููุง:
MATCH ans = (:Person {name: "Pam"})-[:PARENT]->(:Person {name: "Liz"}) RETURN ans IS NOT NULL
ูู ูุญุตู ุนูู ุฃู ุดูุก ... ููุง ุชุญุชุงุฌ ุฅูู ุฅุถุงูุฉ ููู
ุฉ OPTIONAL
ุ ุซู
ุฅุฐุง
ุณุชููู ุงููุชูุฌุฉ ูุงุฑุบุฉ ุ ุซู
ุณูุชู
ุฅุฑุฌุงุน false
:
OPTIONAL MATCH ans = (:Person {name: "Pam"})-[:PARENT]->(:Person {name: "Liz"}) RETURN ans IS NOT NULL
ุงูุขู ูุญุตู ุนูู ุงูุฅุฌุงุจุฉ ุงูู
ุชููุนุฉ false
.
ุจุนุฏ ุฐูู ุ ูู
ููู ู
ุนุฑูุฉ ู
ู ูู ุงููุงูุฏ ุงูุฐู:
MATCH (p1:Person)-[:PARENT]->(p2:Person) RETURN p1, p2
ุงูุชุญ ุนูุงู
ุฉ ุชุจููุจ ุงููุชุงุฆุฌ ู
ุน Text
ูุดุงูุฏ ุฌุฏูููุง ุจู ุนู
ูุฏูู:
โโโโโโโโโโโโโโโโโคโโโโโโโโโโโโโโโโ โ"p1" โ"p2" โ โโโโโโโโโโโโโโโโโชโโโโโโโโโโโโโโโโก โ{"name":"Pam"} โ{"name":"Bob"} โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโค โ{"name":"Tom"} โ{"name":"Bob"} โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโค โ{"name":"Tom"} โ{"name":"Liz"} โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโค โ{"name":"Kate"}โ{"name":"Liz"} โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโค โ{"name":"Mary"}โ{"name":"Ann"} โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโค โ{"name":"Bob"} โ{"name":"Ann"} โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโค โ{"name":"Bob"} โ{"name":"Pat"} โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโค โ{"name":"Dick"}โ{"name":"Jim"} โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโค โ{"name":"Ann"} โ{"name":"Jim"} โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโค โ{"name":"Pat"} โ{"name":"Joli"}โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโค โ{"name":"Jack"}โ{"name":"Joli"}โ โโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโ
ู
ุงุฐุง ูู
ูู ุฃู ูุชุนูู
ุ ุนูู ุณุจูู ุงูู
ุซุงู ุ ู
ู ูู ุงูุฃุตู ูุนุถู ู
ุนูู ูู ุงูุฌูุณ ุ ุนูู ุณุจูู ุงูู
ุซุงู ุ ุจุงููุณุจุฉ ุฅูู Bob:
MATCH (parent:Person)-[:PARENT]->(:Person {name: "Bob"}) RETURN parent.name
โโโโโโโโโโโโโโโ โ"parent.name"โ โโโโโโโโโโโโโโโก โ"Tom" โ โโโโโโโโโโโโโโโค โ"Pam" โ โโโโโโโโโโโโโโโ
ููุง ุ ูุฅุฌุงุจุฉ ุ ูุง ูุทูุจ ุงูุนูุฏุฉ ุจุฃูู
ููุง ุ ูููู ููุท ุงูุณู
ุฉ ุงูู
ุญุฏุฏุฉ ุงูุฎุงุตุฉ ุจูุง.
ูู
ูููุง ุฃูุถูุง ู
ุนุฑูุฉ ู
ู ูู
ุฃุทูุงู ุจูุจ:
MATCH (:Person {name: "Bob"})-[:PARENT]->(child:Person) RETURN child.name
โโโโโโโโโโโโโโ โ"child.name"โ โโโโโโโโโโโโโโก โ"Ann" โ โโโโโโโโโโโโโโค โ"Pat" โ โโโโโโโโโโโโโโ
ูู
ูููุง ุฃูุถูุง ุฃู ูุณุฃู ู
ู ูุฏูู ุฃุทูุงู:
MATCH (parent:Person)-[:PARENT]->(:Person) RETURN parent.name
โโโโโโโโโโโโโโโ โ"parent.name"โ โโโโโโโโโโโโโโโก โ"Pam" โ โโโโโโโโโโโโโโโค โ"Tom" โ โโโโโโโโโโโโโโโค โ"Tom" โ โโโโโโโโโโโโโโโค โ"Kate" โ โโโโโโโโโโโโโโโค โ"Mary" โ โโโโโโโโโโโโโโโค โ"Bob" โ โโโโโโโโโโโโโโโค โ"Bob" โ โโโโโโโโโโโโโโโค โ"Dick" โ โโโโโโโโโโโโโโโค โ"Ann" โ โโโโโโโโโโโโโโโค โ"Pat" โ โโโโโโโโโโโโโโโค โ"Jack" โ โโโโโโโโโโโโโโโ
ูู
ุ ุชูู
ูุจูุจ ูุงุจููุง ุจุนุถูู
ุงูุจุนุถ ู
ุฑุชูู ุ ูุฅุตูุงุญู:
MATCH (parent:Person)-[:PARENT]->(:Person) RETURN DISTINCT parent.name
ุฃุถููุง ููู
ุฉ ู
ู
ูุฒุฉ ุฅูู ูุชูุฌุฉ ุงูุฅุฑุฌุงุน ููุงุณุชุนูุงู
ุจู
ุนูู
ู
ู
ุงุซูุฉ ูุชูู ุงูู
ูุฌูุฏุฉ ูู SQL.
โโโโโโโโโโโโโโโ โ"parent.name"โ โโโโโโโโโโโโโโโก โ"Pam" โ โโโโโโโโโโโโโโโค โ"Tom" โ โโโโโโโโโโโโโโโค โ"Kate" โ โโโโโโโโโโโโโโโค โ"Mary" โ โโโโโโโโโโโโโโโค โ"Bob" โ โโโโโโโโโโโโโโโค โ"Dick" โ โโโโโโโโโโโโโโโค โ"Ann" โ โโโโโโโโโโโโโโโค โ"Pat" โ โโโโโโโโโโโโโโโค โ"Jack" โ โโโโโโโโโโโโโโโ
ูุฏ ุชูุงุญุธ ุฃูุถูุง ุฃู Neo4j ูุนูุฏ ุฅูููุง ุงููุงูุฏูู ุจุงูุชุฑุชูุจ ุงูุฐู ุชู
ุฅุฏุฎุงููู
ุง ุจู ูู ุทูุจ CREATE
.
ุฏุนูุง ุงูุขู ูุณุฃู ู
ู ูู ุงูุฌุฏ ุฃู ุงูุฌุฏ:
MATCH (grandparent:Person)-[:PARENT]->()-[:PARENT]->(:Person) RETURN DISTINCT grandparent.name
ุนุธูู
ุ ูุฐุง ูู ุดูุก:
โโโโโโโโโโโโโโโโโโโโ โ"grandparent.name"โ โโโโโโโโโโโโโโโโโโโโก โ"Tom" โ โโโโโโโโโโโโโโโโโโโโค โ"Pam" โ โโโโโโโโโโโโโโโโโโโโค โ"Bob" โ โโโโโโโโโโโโโโโโโโโโค โ"Mary" โ โโโโโโโโโโโโโโโโโโโโ
ูู ูุงูุจ ุงูุงุณุชุนูุงู
ุ ุงุณุชุฎุฏู
ูุง ุนูุฏุฉ ูุณูุทุฉ ุจุฏูู ุงุณู
()
ูุนูุงูุงุช ู
ู ุงูููุน PARENT
.
ููุชุดู ุงูุขู ู
ู ูู ุงูุฃุจ. ุงูุฃุจ ุฑุฌู ูุฏูู ุทูู. ูุจุงูุชุงูู ุ ูุญู ููุชูุฑ ุฅูู ุงูุจูุงูุงุช ุญูู ู
ู ูู ุงูุฑุฌู. ูููุง ูุฐูู ุ ูุชุญุฏูุฏ ู
ู ูู ุงูุฃู
ุ ุชุญุชุงุฌ ุฅูู ู
ุนุฑูุฉ ู
ู ูู ุงูู
ุฑุฃุฉ. ุฅุถุงูุฉ ุงูู
ุนููู
ุงุช ุฐุงุช ุงูุตูุฉ ุฅูู ูุงุนุฏุฉ ุงูุจูุงูุงุช ุงูุฎุงุตุฉ ุจูุง. ููููุงู
ุจุฐูู ุ ูููู
ุจุชุนููู ุงูุชุณู
ูุงุช Male
ู Female
ุฅูู ุงูุนูุฏ ุงูู
ูุฌูุฏุฉ.
MATCH (p:Person) WHERE p.name IN ["Tom", "Dick", "Bob", "Jim", "Jack"] SET p:Male
MATCH (p:Person) WHERE p.name IN ["Pam", "Kate", "Mary", "Liz", "Ann", "Pat", "Joli"] SET p:Female
ุฏุนูุง ููุณุฑ ู
ุง ูุนููุงู ููุง: ููุฏ ุงุฎุชุฑูุง ุฌู
ูุน ุงูุนูุฏ ุงูู
ุณู
ู Person
ุ ูุญุตูุงูุง
ุฎุงุตูุฉ name
ููููุง ูููุงุฆู
ุฉ ุงูู
ุญุฏุฏุฉ ุงูู
ุญุฏุฏุฉ ุจูู ููุณูู ู
ุนููููู ุ ูุชุนููู ุงูุนูุฏ ุงูู
ูุงุจู ุงูุชุณู
ูุฉ Male
ุฃู Female
ุนูู ุงูุชูุงูู.
ุชุญูู:
MATCH (p:Person) WHERE p:Male RETURN p.name
โโโโโโโโโโ โ"p.name"โ โโโโโโโโโโก โ"Tom" โ โโโโโโโโโโค โ"Bob" โ โโโโโโโโโโค โ"Dick" โ โโโโโโโโโโค โ"Jack" โ โโโโโโโโโโค โ"Jim" โ โโโโโโโโโโ
MATCH (p:Person) WHERE p:Female RETURN p.name
โโโโโโโโโโ โ"p.name"โ โโโโโโโโโโก โ"Pam" โ โโโโโโโโโโค โ"Kate" โ โโโโโโโโโโค โ"Mary" โ โโโโโโโโโโค โ"Liz" โ โโโโโโโโโโค โ"Ann" โ โโโโโโโโโโค โ"Pat" โ โโโโโโโโโโค โ"Joli" โ โโโโโโโโโโ
ุทูุจูุง ุฌู
ูุน ุงูุนูุฏ ุงูู
ุณู
ู Person
ุ ูุงูุฐู ูุญุชูู ุฃูุถูุง ุนูู ุชุณู
ูุฉ Male
ุฃู Female
ุ ุนูู ุงูุชูุงูู. ููู ูู
ูููุง ุฃู ูุฌุนู ุทูุจุงุชูุง ู
ุฎุชููุฉ ุจุนุถ ุงูุดูุก:
MATCH (p:Person:Male) RETURN p.name MATCH (p:Person:Female) RETURN p.name
ุฏุนููุง ูููู ูุธุฑุฉ ุนูู ุงูุฑุณู
ุงูุจูุงูู ูุฏููุง ู
ุฑุฉ ุฃุฎุฑู:

ู
ุชุตูุญ Neo4j ุฑุณู
ุช ุงูุนูุฏ ูู ููููู ู
ุฎุชูููู ูููุง ูุนูุงู
ุงุช ุฐูุฑ ู
ุฃูุซู.
ุญุณููุง ุ ูู
ูููุง ุงูุขู ุงูุงุณุชุนูุงู
ุนู ุฌู
ูุน ุงูุขุจุงุก ู
ู ูุงุนุฏุฉ ุงูุจูุงูุงุช:
MATCH (p:Person:Male)-[:PARENT]->(:Person) RETURN DISTINCT p.name
โโโโโโโโโโ โ"p.name"โ โโโโโโโโโโก โ"Tom" โ โโโโโโโโโโค โ"Bob" โ โโโโโโโโโโค โ"Dick" โ โโโโโโโโโโค โ"Jack" โ โโโโโโโโโโ
ูุงูุฃู
ูุงุช:
MATCH (p:Person:Female)-[:PARENT]->(:Person) RETURN DISTINCT p.name
โโโโโโโโโโ โ"p.name"โ โโโโโโโโโโก โ"Pam" โ โโโโโโโโโโค โ"Kate" โ โโโโโโโโโโค โ"Mary" โ โโโโโโโโโโค โ"Ann" โ โโโโโโโโโโค โ"Pat" โ โโโโโโโโโโ
ูููู
ุงูุขู ุจุตูุงุบุฉ ุนูุงูุฉ ุดููู ูุฃุฎุช. X ูู ุดููู ู Y ุ
ุฅุฐุง ูุงู ุฑุฌูุงู ุ ููู ุญุงูุฉ X ู Y ููุฌุฏ ูุงูุฏ ู
ุดุชุฑู ูุงุญุฏ ุนูู ุงูุฃูู. ูุจุงูู
ุซู ู
ุฃุฎุช ุงูุนูุงูุฉ.
ู
ููู ุงูุฃุฎ ุนูู ุณุงููุฑ:
MATCH (brother:Person:Male)<-[:PARENT]-()-[:PARENT]->(p:Person) RETURN brother.name, p.name
โโโโโโโโโโโโโโโโคโโโโโโโโโ โ"brother.name"โ"p.name"โ โโโโโโโโโโโโโโโโชโโโโโโโโโก โ"Bob" โ"Liz" โ โโโโโโโโโโโโโโโโดโโโโโโโโโ
ู
ููู ุดูููุฉ ุนูู ุณุงููุฑ:
MATCH (sister:Person:Female)<-[:PARENT]-()-[:PARENT]->(p:Person) RETURN sister.name, p.name
โโโโโโโโโโโโโโโคโโโโโโโโโ โ"sister.name"โ"p.name"โ โโโโโโโโโโโโโโโชโโโโโโโโโก โ"Liz" โ"Bob" โ โโโโโโโโโโโโโโโผโโโโโโโโโค โ"Ann" โ"Pat" โ โโโโโโโโโโโโโโโผโโโโโโโโโค โ"Pat" โ"Ann" โ โโโโโโโโโโโโโโโดโโโโโโโโโ
ูุฐูู ุ ูู
ูููุง ู
ุนุฑูุฉ ู
ู ูู ูุงูุฏู ุ ููุฐูู ู
ู ูู ุฌุฏู ุฃู ุฌุฏุชู. ูููู ู
ุงุฐุง ุนู ุงูุฃุฌุฏุงุฏ ุงูุจุนูุฏููุ ู
ุน ุฃุฌุฏุงุฏ ุฃุฌุฏุงุฏ ุฃู
ุฃุฌุฏุงุฏ ุฃู
ุบูุฑ ุฐููุ ูู ููุชุจ ูุงุนุฏุฉ ู
ูุงุธุฑุฉ ููู ุญุงูุฉ ุ ูุณุชููู ุฃูุซุฑ ุฅุดูุงููุฉ ูู ูู ู
ุฑุฉ. ูู ุงููุงูุน ุ ูู ุดูุก ุจุณูุท: X ูู ุณูู ูู Y ุฅุฐุง ูุงู ุณูููุง ู
ู ุฃุญุฏ ุงููุงูุฏูู Y. ูููุฑ Cypher ูู
ุทูุง *
ูุณู
ุญ ูู ุจุทูุจ ุณูุณูุฉ ู
ู ุงูุนูุงูุงุช ู
ู ุฃู ุทูู:
MATCH (p:Person)-[*]->(s:Person) RETURN DISTINCT p.name, s.name
ููุงู ุจุงููุนู ู
ุดููุฉ ูุงุญุฏุฉ ูู ูุฐุง: ุณุชููู ุฃู ุงุชุตุงูุงุช. ุฃุถู ู
ุฑุฌุนูุง ุฅูู ุฑุงุจุท PARENT
:
MATCH (p:Person)-[:PARENT*]->(s:Person) RETURN DISTINCT p.name, s.name
ู
ู ุฃุฌู ุนุฏู
ุฒูุงุฏุฉ ุทูู ุงูู
ูุงู ุ ูุฌุฏ ุฌู
ูุน ุฃุณูุงู Joli
:
MATCH (p:Person)-[:PARENT*]->(:Person {name: "Joli"}) RETURN DISTINCT p.name
โโโโโโโโโโ โ"p.name"โ โโโโโโโโโโก โ"Jack" โ โโโโโโโโโโค โ"Pat" โ โโโโโโโโโโค โ"Bob" โ โโโโโโโโโโค โ"Pam" โ โโโโโโโโโโค โ"Tom" โ โโโโโโโโโโ
ุงููุธุฑ ูู ูุงุนุฏุฉ ุฃูุซุฑ ุชุนููุฏุง ูู
ุนุฑูุฉ ู
ู ูู ู
ุฑุชุจุท ุจู
ู.
ุฃููุงู ุ ุงูุฃูุงุฑุจ ูู
ุฃุณูุงู ูุฃุญูุงุฏ ุ ุนูู ุณุจูู ุงูู
ุซุงู ุ ุงูุงุจู ูุงูุฃู
ูุงูุฌุฏุฉ ูุงูุญููุฏ. ุซุงููุงู ุ ุงูุฃูุงุฑุจ ูู
ุฅุฎูุฉ ูุฃุฎูุงุช ุ ุจู
ู ูููู
ุฃุจูุงุก ุงูุนู
ุ ุฃุจูุงุก ุงูุนู
ุ ูู
ุง ุฅูู ุฐูู ุ ููุฐุง ูุนูู ุจุงููุณุจุฉ ููุฃุณูุงู ุฃู ูุฏููู
ุณูููุง ู
ุดุชุฑููุง. ูุซุงูุซุง ุ ูุนุชุจุฑ ุงูุฃูุงุฑุจ ุงูุฐูู ูุฏููู
ุฐุฑูุฉ ู
ุดุชุฑูุฉ ุ ู
ุซู ุงูุฒูุฌ ูุงูุฒูุฌุฉ ุ ุฃูุงุฑุจ.
ูู Cypher ุ ุชุญุชุงุฌ ุฅูู ุงุณุชุฎุฏุงู
UNION
ููุนุฏูุฏ ู
ู ุงูุฃูู
ุงุท:
MATCH (r1:Person)-[:PARENT*]-(r2:Person) RETURN DISTINCT r1.name, r2.name UNION MATCH (r1:Person)<-[:PARENT*]-(:Person)-[:PARENT*]->(r2:Person) RETURN DISTINCT r1.name, r2.name UNION MATCH (r1:Person)-[:PARENT*]->(:Person)<-[:PARENT*]-(r2:Person) RETURN DISTINCT r1.name, r2.name
ููุง ุ ูู ุงููุงุนุฏุฉ ุงูุฃููู ุ ูุชู
ุงุณุชุฎุฏุงู
ุงูุงุชุตุงูุงุช ุงูุชู ูุง ููู
ูุง ุงุชุฌุงููุง. ูุดุงุฑ ุฅูู ู
ุซู ูุฐุง ุงูุงุชุตุงู ุฏูู ุณูู
ุ ู
ุฌุฑุฏ ุงูุฏูุงุนุฉ -
. ุชุชู
ูุชุงุจุฉ ุงููุงุนุฏุฉ ุงูุซุงููุฉ ูุงูุซุงูุซุฉ ุจุทุฑููุฉ ูุงุถุญุฉ ูู
ุฃูููุฉ.
ูู ูุนุทู ูุชูุฌุฉ ุงูุงุณุชุนูุงู
ุงูููู ููุง ุ ุณูููู ููุท ุฃู ุฃุฒูุงุฌ ุงูุฃูุงุฑุจ ุงูุฐูู ุชู
ุงูุนุซูุฑ ุนูููู
ูู 132 ุ ููู ู
ุง ูุชู
ุงุดู ู
ุน ุงูููู
ุฉ ุงูู
ุญุณูุจุฉ ุญูุซ ุฃู ุนุฏุฏ ุงูุฃุฒูุงุฌ ุงูู
ุทููุจุฉ ู
ู 12. ูู
ูููุง ุฃูุถูุง ุชุญุฏูุฏ ูุฐุง ุงูุงุณุชุนูุงู
ุนู ุทุฑูู ุงุณุชุจุฏุงู ุชูุงุฌุฏ ุงูู
ุชุบูุฑ r1
ุฃู r2
ุจู (:Person {name: "Liz"})
ุนูู ุณุจูู ุงูู
ุซุงู ุ ูู ุญุงูุชูุง ูุฐุง ููุณ ูู ู
ุนูู ูุจูุฑ ุ ูุฃู ุฌู
ูุน ุงูุฃุดุฎุงุต ูู ูุงุนุฏุฉ ุงูุจูุงูุงุช ุงูุฎุงุตุฉ ุจูุง ูู
ุฃูุฑุจุงุก.
ุจูุฐุง ูุฎุชุชู
ู
ูุงูุดุชูุง ูุชุญุฏูุฏ ุงูุนูุงูุงุช ุจูู ุงูุฃุดุฎุงุต ูู ูุงุนุฏุฉ ุงูุจูุงูุงุช ุงูุฎุงุตุฉ ุจูุง.
ุฃุฎูุฑูุง ุ ููุฑ ูู ููููุฉ ุฅุฒุงูุฉ ุงูุนูุฏ ูุงูุฑูุงุจุท.
ูุญุฐู ุฌู
ูุน ุงูุฃุดุฎุงุต ูุฏููุง ุ ูู
ููู ุชูููุฐ ุงูุทูุจ:
MATCH (p:Person) DELETE p
ูู
ุน ุฐูู ุ ุณูุนูู
ูุง Neo4j ุจุฃูู ูุง ูู
ููู ุญุฐู ุงูุนูุฏ ุงูุชู ููุง ุฑูุงุจุท.
ูุฐูู ุ ูุญุฐู ุงูุฑูุงุจุท ุฃููุงู ุซู
ููุฑุฑ ุฅุฒุงูุฉ ุงูุนูุฏ:
MATCH (p1:Person)-[r]->(p2:Person) DELETE r
ู
ุง ูู
ูุง ุจู ุงูุขู: ูุงุฑู ุจูู ุดุฎุตูู ููุฌุฏ ุงุชุตุงู ุจูููู
ุง ุ ูุงุณู
ู ูุฐุง ุงูุงุชุตุงู ูู r
ุซู
ูุงู
ุจุญุฐูู.
ุงุณุชูุชุงุฌ
ููุถุญ ุงูู
ูุงู ููููุฉ ุงุณุชุฎุฏุงู
ุฅู
ูุงููุงุช ูุบุฉ ุงุณุชุนูุงู
Cypher ุจุงุณุชุฎุฏุงู
ู
ุซุงู ุจุณูุท ููุฑุณู
ุงูุจูุงูู ุงูุงุฌุชู
ุงุนู. ุนูู ูุฌู ุงูุฎุตูุต ุ ุฏุฑุณูุง ููููุฉ ุฅุถุงูุฉ ุงูุนูุฏ ูุงูุงุฑุชุจุงุทุงุช ุจุงุณุชุฎุฏุงู
ุงุณุชุนูุงู
ูุงุญุฏ ุ ูููููุฉ ุงูุจุญุซ ุนู ุงูุจูุงูุงุช ุฐุงุช ุงูุตูุฉ ุ ุจู
ุง ูู ุฐูู ุงูุงุฑุชุจุงุทุงุช ุบูุฑ ุงูู
ุจุงุดุฑุฉ ุ ูููููุฉ ุชุนููู ุงูุนูุงู
ุงุช ุฅูู ุงูุนูุฏ. ูู
ูู ุงูุนุซูุฑ ุนูู ู
ุฒูุฏ ู
ู ุงูู
ุนููู
ุงุช ุญูู Cypher ุนูู ุงูุฑูุงุจุท ุฃุฏูุงู. ููุทุฉ ุงูุทูุงู ุฌูุฏุฉ ูู "Neo4j Cypher Refcard".
Neo4j ุฃุจุนุฏ ู
ุง ูููู ุนู ุงูุฑุณู
ุงูุจูุงูู ุงููุญูุฏ DBMS. ู
ู ุจูู ุงูุฃูุซุฑ ุดุนุจูุฉ ุงูุฃุฎุฑู ูุงููู ุ Dgraph ู
ุน ูุบุฉ ุงูุงุณุชุนูุงู
GraphQL ุ ArangoDB ู
ุชุนุฏุฏ ุงููู
ุงุฐุฌ ู OrientDB . ูุฏ ุชููู Blazegraph ุฐุงุช ุฃูู
ูุฉ ุฎุงุตุฉ ู
ุน ุฏุนู
RDF ู SPARQL.
ู
ุฑุงุฌุน
ูุงุฆู
ุฉ ุงูู
ุฑุงุฌุน
- ุฑูุจูุณูู ุฌุงู ุ ููุจุฑ ุฌูู
ุ ุฅููุฑูู
ุฅู
ูู. ููุงุนุฏ ุจูุงูุงุช ุงูุฑุณู
ุงูุจูุงูู. ู
ูุฒุงุช ุฌุฏูุฏุฉ
ููุนู
ู ู
ุน ุงูุจูุงูุงุช ุฐุงุช ุงูุตูุฉ / ููู. ู
ู ุงูุงูุฌููุฒูุฉ - 2nd ุฅุฏ. - M: DMK ุงูุตุญุงูุฉ ุ
2016 - 256 ุซุงููุฉ. - Bratko I. ุงูุจุฑู
ุฌุฉ ุจูุบุฉ Prolog ููุฐูุงุก ุงูุงุตุทูุงุนู:
ูู. ู
ู ุงูุงูุฌููุฒูุฉ - ู
: ู
ูุฑ ุ 1990. - 560 ุตูุญุฉ: ู
ุฑูุถ.
ุฎุงุชู
ุฉ
ูุนุฑู ู
ุคูู ุงูู
ูุงู ุดุฑูุชูู ููุท (ููุชุงูู
ุง ู
ู ุณุงู ุจุทุฑุณุจุฑุบ) ุชุณุชุฎุฏู
ุงู ุงูุฑุณู
ุงูุจูุงูู DBMSs ูู
ูุชุฌุงุชูุง. ููู ุฃูุฏ ุฃู ุฃุนุฑู ุนุฏุฏ ุดุฑูุงุช ูุฑุงุก ูุฐู ุงูู
ูุงูุฉ ุงูุชู ุชุณุชุฎุฏู
ูุง ูู ุชุทููุฑูุง. ูุฐูู ุ ุฃูุชุฑุญ ุงูู
ุดุงุฑูุฉ ูู ุงูู
ุณุญ. ุงูุชุจ ุฃูุถูุง ุนู ุชุฌุฑุจุชู ูู ุงูุชุนูููุงุช ุ ุณูููู ู
ู ุงูู
ุซูุฑ ููุงูุชู
ุงู
ู
ุนุฑูุฉ ุฐูู.