ααααα·αααΎα’αααααααΎααααααα»αααΆααααααααΆααααα αΆααΆαααααααααα½ααααα·αααΆααΌαα α’αααα’αΆα
αααααα
ααΆαααααααααα’ααα
αΆαααα ααΆααααα·αααΆα α¬αααα»αααΆαααααα½ααααααααααΆααααααα αΆ (
αααααΊααΆαα·ααΈαα·ααααα½ααααα»αααΆααααααΆαα»α αα·αααααΎαααΆααα·αααααα ααααα»αααααΆααΆαααααα»αααΈααΆααΆααααα»α SQL α αα½αααααΆααααα αΆααααα½ααα
ααααΆα 1966 ααΆααΆααΆ
ααααα αααα»α DBMSs ααααΎαααΆααααααααα·ααααα·ααΆα ααΆααααααααΆ ααΆαα αααα αα·αααΆααααα ααα ααΆαααααα αα½αααα’αΆα ααααΌαααΆαααααΎααΎααααΈαααααΎαααααααααααααΎα αα½αα±αααα»αα α·ααα α ααα αΆα αα·αααΏαα
ααααα·ααααααα’αααα ααααααααΌααααΆααααααααα αα½ααααααααα±ααα’αααααΌαααααΈααΆααααα»αααΆαα’αα·αααααα ααΆαααααααααα·αααααααααααααΌαααΆαααααΎα±αααααααΎααααααΆααααΆααα·α αα ααΆααααΆααα αααααΆαααααααα·ααΈααΆα αααΎα ααΆαααααΎααααΆααααααααααααααΆααααα·αααΆα’αΆα ααααΆαααΆα’αΆαα»ααααααΆαα ααααααααααΌαααααΎαααΆααααα’ααααααααΎααααααα·ααΈααααΆααααααα’αΆα αααααα ααααΆαααα»αααααα
αααααΆαααααααΆααααααΆαα»ααα·ααααααα’αΆα
ααααΎααΆααΆααΆααααααααααα·ααΈααααΎαααΆα
αααΎα ααΆααααααα·αααααα αα·αααααα·αααΆαα ααΌα
ααααα αΎα αα
αααα»αα’αααααααα αααα»αααΉααααααααΆαα·αααααΎαααααα αα·ααααααΎααΆααΆααααα½αααααααΆαααααααααα
2. αααααααααααααααααΎαααΆα
ααααΌαβααΎαβαααβααΆβααΎβααααααβααααΎαααΆαβαααβααααβααΆ αα·αβα’αααΈβααΆβα ααα»α βααααΆααβααααβαα½αααα αααα’αΆα ααααΌαααΆαααΎαααΈα ααα»α αααααααααΆαααα·αααααΆαα αα αααα»ααααααααα’αααααααα ααΎαααΉαααΎααα½αααΆααΆααΎαααΎα α¬ααΌα ααΆααααΆαααα·ααααααααΆααΆαα»ααααα
αα·ααΆαα±ααααΆαααα αααααΊααΆα’αΆααααααα α’αΆαααααααααΌαααΆααααααΆαα»ααααααααααααααααα·αα
αααα»αααΆαα
ααΆαα·ααΆααααα»αααΆααααααααΎαα’αααΈαααααΆααααααΆααααααΆααααΆααααααΆαα»ααα·ααααααα αααα»αβααΌα (ααΆβααΆααΆ COS/M) ααΆβαα»αβααΈβα’αΆααβαα ααΆαβααααααΆβααβαααα»αβαα·αα·ααααααααΆβααα»ααααα ^ αα»ααααααα
ααΎααααΈαααααΆαα»ααα·ααααααααΆααα α’ααααα·αα αΆαααΆα ααααααΆααΆαααα½α SQL αα ααΆααααααααΆαααααΆααααααΎααΆαααΆαα½ααα½αααααΊααΆααααααΆααα αα½αααα’αΆα αααααΆααααα»ααααααααα½αααααα
α αΌαα αΆααααααΎαααΆαα½αααΉαα§ααΆα αααααααΆαααααααα»αα αααααΆαααααα·ααααα½αααΆα 2 αααα α§ααΆα αααααααΌαααΆαααααααα αααα»α COS α
Set ^a("+7926X") = "John Sidorov"
Set ^a("+7916Y") = "Sergey Smith"
αα
ααααααα
αΌαααααααΆααα
αααα»αααα (αααααααΆααααααααΆ) ααΏα 3 ααΎαα‘αΎααααααααααααααααα·α
- ααΆααααααΆαα»ααα·αααααααα ααΆαα
- ααΆαααααΎαα·αα·ααααα α’αααΈβαααβαα βαααα»αβααααααα αβααΊβααΆβαααααΉα (αααα»αβα’αααααα·ααααβα’ααααααα - "α’ααααβααααα") α αΎαβαα βααΆαβααααΆαβααβααααΎβααΊβααααα ("αααααβααααΆαα")α
- ααΆαααααααα αα·ααααααααααΌαααΆαααααααααΆααααααΉαα αα αααα’ααΆαα αα αααααααααΆααα’αΆαα ααΆαα»ααΈαα½αααΉαααΆ "Sergey Smith" αα·αααΈααΈα "John Sidorov" α αα αααααα½αααΆααααααΈα’αααααααΎααααΆααααΈααα ααΌαααααΆααα·αααααααα·αααααααααΆααααααααΆαααα»αααΆαααααααααα ααΆαααααα ααα α’αααα’αΆα ααααΎαα»ααααααααααααααΈαααααΆααααααα αααα αΆααααααΎαααΈααααΆααα α»α ααΆαα½α ααΌααααΈαααα½ααα·αααΆα (ααααααααΉαα αΆααααααΎαααΈααΌααααα·αααααΆααααααΌα ααααααααααΆααααΈαααααααα·αααΆα)α
ααααα·ααααα·ααΆαααΆααα’αααααααΎαα‘αΎααααΆαααΏααα·ααα½αα±ααααΏα αα
ααΎαα»αααααΌααααα
αααααααα»αααα½αααΆαααααααα αΌαααα 750 αααα
αΌα/αα·ααΆααΈαααα»αααααΎαααΆααααα½αα αα
ααΎααααααααααααΎαααΆααα α»ααααΌααααααα’αΆα
ααΆαααα
ααΆααΆααα·αααΆααααααΏαααααΆααααα
αΌααααα½αααΆαα·ααα·ααΆαα
αααΎαααα ααΆα§ααΆα ααα α’αααα’αΆα
αααααααααααΆααααΆαααΏααα
αααα»αα―αααΆαα’ααααα - ααΌα
ααα
- αααααΆαααααααααα»αααααααααααΊααααΏααααα’αΆα αααα αΌαααααΆααααααΈααΆαα
- αα·ααααααααΆααααααααααααΌαααΆαααααΎαα·αα·ααααα ααΆαααααααΆαααα½αααΆααΆαααααα»αααααα·ααα½α αα·ααααα αα αααα»αααΎαααΎ ααΊαααααααΏαα
ααΌαααααααααΆααΆαα½αα ααα½ααααααααααα·αααΈααΈα αα·αααΈααΈαα ααΆαααα·αααααα
Set ^a("+7926X", "city") = "Moscow"
Set ^a("+7926X", "city", "street") = "Req Square"
Set ^a("+7926X", "age") = 25
Set ^a("+7916Y", "city") = "London"
Set ^a("+7916Y", "city", "street") = "Baker Street"
Set ^a("+7916Y", "age") = 36
ααΆα
αααΆααααΆααααΆααΎαααΎαα α»ααααα·αα’αΆα
ααααΌαααΆαααΆαααααααααα’ααααΎαααα ααΎαααΈααααα
ααα ααΆαα
αΌααα
ααΆααααααΆααααΆαα½αααΊααααΎαααααααΆαα αααααΆαααααΆαααααΎαα·αα·αααααααααααααααααααα·ααα‘α»αααααααα
αΌαα α αΎααα
ααααα·αααΆαα½ααααααααΆαααΆααΆααΆααα’ααααααΌαααΆαααααααααΆααααααΉαα
ααΌα
αααα’αααα’αΆα
ααΎα ααααααΆαα’αΆα
ααααΌαααΆααααααΆαα»αααΆααααααα αα·ααααααα αααααααααααΉαααα»α (ααααΌααααααααααααα·αα·ααααααΆααα’αα) α’αΆα
αα
ααα
α ααα»α αα½αα±ααα αΆααα’αΆαααααααα½ααααα α’αααα’αΆα ααΆαααααααααΆαααααα·ααααααΆαααααααααααααΆααααααααα·αααΆαααΎα
Set ^b("a", "b", "c", "d") = 1
Set ^b("a", "b", "c", "e") = 2
Set ^b("a", "b", "f", "g") = 3
αααααααααααΊααΆααααΆααααααα·αααΆαααααααααααα
ααΎααααΈαααααΆααααα
αααΆααα’αααΈαααααα α
αΌαααΎααααααααααα½αααΆααΆαα½αααΎαααΎααααααααα ααΎαααΎαα½α αα·αααΎαααΎαααααααααααααα―αααΆαα
α αΌαααΎαααααααααααΎαααΎαα ααΎααααααααΆαα½αααΉααα ααΆααααααααααΆααΆαα»αααααααααααΆααααααΆαααααα»αα ααααααΎαα ααΆαα½αααΉαααΎαααΎααααααΆααααα»ααα αααα»ααα½αα αααΆα αα·αααΆα ααααααΆααααααααααα―αααΆααααααα
ααΌα
αααααΎαααΎααα
αααα»αααΎαααΎαα½αα
αααΆαααααΉααα·αααααααΎααααΌαααΆαααααΎααααα
α
α»ααααα
ααααααααα―αααΆα - ααααααΆαααααΌαααΆααααααΆαα»ααααα
α
α»αααΆααΆ αααααΆαααααα―αααΆααααααΆααααααααΆαααααααα
α αΎααααααΊααΆαα ααΆαααααααααα·αααααααααα
ααΆααα»αααααΆ:
- ααααΆααααΆααααα»αα ααααααΆααα αααα»ααααα’αΆα ααααΌαααΆααααααΆαα»ααα αααα»ααααααααααΆαα αα·αααααΉααααα α α»αααΆααΆααα»αααααααα
- ααααΆααααΆααααα α αααααααΌαααααΆαααααααααααΆαααααααα α α»ααααα ααααααΆααΆααααααααα FS αα·αααΎαααΎαα½αα αααΆααα·αααΆαα
ααΆααααααΉαααααΆααααΆααααα»α ααΎαα’αΆα
αα·ααΆαααΆαααΆ αα
ααΆααααααααααα ααΊααΆαααα»ααααα
ααΆαααααααααααααααααΎαααΎαα
αααα»αααααααααα―αααΆα αα·αααΎαααΎαα½αα
αααΆαα ααΆαααααα ααααααααΆααα»αα
ααΆααΌαα αααααΊ αααααΆααααααΆααααααΆαα·αααΆαα½αααΉααααααααΆααααα»αααΆααααααΆαα»ααα·αααααααα αααα»α node ααΈαα½αα.
ααΎααααΈαααααΆααααα αααΆααα’αααΈααΆαααΆααααααααααα ααΌααααααααΎαααΆααΎααΉαααΆαα’αααΈααΎαα‘αΎα ααααα·αααΎα’ααααααααΎαααααααααα―αααΆαααααΎααααΆαααα·ααΈααΆααααααααααααα ααΉααααααΎααααΈαααααΆαα»αααααααΆα?
- ααΆααα»αα―αααΆααααα½ααα αααα»ααααα½αααΉααα»ααααααααααααααααααα· ααααΌα ααΆααααααααα½αααΎααααΆααΆααα’αααααααΆααααααααα½ααααααΎααααα»αα
- ααΆαα·αα
αΆαααΆα
αααΆαααα―αααΆαααα ααΆααΉαααΆαα―αααΆααααααΆαα―αααΆααα αα·αα―αααΆααααααααΆαα―αααΆαααα ααΎβαααααβαααβααΉαβααΎαβααΎβααααααΆ αααβαααβααΈαα½ααβααΉαβααααΆαβααΆβααααα
- α’αααΈαααΌα ααΆα―αααΆα README.txt αααα ααααΆαα·αααααΌαααΆαααα α’αααΈααααααααΆααααα αΆαααΆα αααααΌααα·ααΆαα’αααΈααΆαα·ααΆααααα’αΆα ααααΌαααΆαααααααα αααα»αα―αααΆαααααααααα½αα―αα αααα»αβα αααααβααααΌα αααααβα―αααΆαβααΊβαα·αβα’αΆα βαααα ααβααΆαβααΈβαααααβαα ααΌα ααααβααΆβα’αΆα βαα βααΆαβαααβααααΆααβααβα―αααΆαα
- ααααΏαβααβααΆαβαα»αβααβαααβααΆαβααβααβαα·αβα―αααΆαβαααβααΆαβααααααβααΉαβααΎαα‘αΎαβαααΆαβααααΆααα ααΆα
αααΎααααα
ααΎ Habre ααΆαα’αααααα’αααΈαααααα αα·αααΆαααααΆααααα»αααΆααα»αα―αααΆαααΌα
αααΆααααΆα (
1 ,2 ) ααααααΆαααΆααααα ααααα·αααΎα’ααααααααΎαααααααααα―αααΆα pseudo-file αα ααΎααα ααΆααΉαα αααΆααααααα»ααααΆααα·ααΆααΈ α¬αααααΆαααααααΆα αα αααααααααα»αααΆαααΆααααααα»α subtrees αα ααΎαα»αααααΌααααα αααα ααΆααΆααα 1-96 ααΆα node α ααααΈααΎαααΎααΈαααΆαααα ααΎ HDD (αα·αααα SSD) αααα»ααααααα 341 αα·ααΆααΈα ααΎαααΈααααα ααα ααΎααααα»ααα·ααΆαα’αααΈααΆααα»αααααααααααααΆα α αΎααα·αααααΉαααα―αααΆαααΆααααΌαααΆαα½αααΉααααααα»αααααααα
ααΆαααααΎαααΎααΌα
αα
ααααΊααΆα
ααα»α
ααααΆαααα½ααααααααααααα α’ααααα·αααααΌαααΆαααΆαααααΆαα‘αΎααα·ααααααΆααααΏααααααα ααΏααααααΎαα‘αΎααααΆαααΏααα·ααα½αα±ααααΏα
αα αααα»ααααααΆαααααααΎααααα’αΆα ααααΌαααΆαααααΎαααααΆααααααααΆ αααααΆαα.
Kill ^a("+7926X")
αααααΆααααΆααααααΉαααΆααααα
αααΆααα’αααΈαααααααΆααααααΆααααααΆααααΎαααΌααΆαααα·ααααα αααα»αααΉααααααααΆααΆαααααΈαα½αα
ααΆααααααααΆ αα·ααα»αααΆαααΆααΌαααααΆααααααΆααααααΎααΆαααΆαα½αααααα αααα»α COS
ααΆααααααααΆααΆαα
ααααΆαα (ααααα·αααΎαα·αααΆααααΆαααααα) αα·ααααααααααΆαα
ααΆαα
αααααααααΆααα
ααΆααααααααΆααα
ααΆααα»ααααααααααααΆααααΆααααΆαααα½αα αααααΆαααααααα»αα
ααααΈααααΆαααα·αααααΌαααΆααααααα
ααααααΆααααΎαααΎααΆαααααα»α α
αΌααααα
αα
αααα»αααΎαααΎ
ααααααΆααααΆααΆααααααΆααααΆααααΆαααα½αα
αα·αα·αααααΎαααΆααΎααααΆααααααΌαααΆααααααα¬α’αα
ααΆααααααΎααααααα’αΆααΌαα·αα ααΎααααΈαααααΆαααΆαα’αΆα αα·αααααα αααααΆαα ACID α ααααΈααααααΆααααΌαααΆαααααΆαα±ααααααΌααα
ααΌαα’ααα»αα ααααααΆαααα α·ααααα»αααΆααααααα’ααα ααΎαααααααααα½αααΆααααα ααΎααααΈααααΎααααα½αααααα’αααα
ααΆααα·αααα½ααα»αααααΌα: α’αααααααα αα·αααααααααααααα»αα ααααααΆααΆαααα·ααααααααα»α α αΎααα·αααΆαααααΆααααααααΆαα½αααΉααα»ααααααααααΌαααΆααααα InterSystems Corporation ααα
αααα
ααααα: www.habr.com