ืื ืืชื ืืฉืชืืฉ ืืืืืืืื ืืคืชืจืื ืืืขืืืช ืืืื ืฉืื ืืืืช ืืืืื ืืื, ืืชื ืืืื ืืืฉืื ืชืืฆืืืช ืืืฆืืืช ืืืคื. ืื ืืคืจืืืืงืืืืืืช ืื ืืคืืฉืื ืคืชืจืื ืืืขืื (
ืืืืืืื ืื ืืจื ืืืืืืช ืืืืกืื ืืขืืืื ื ืชืื ืื, ืฉืื ื ืืืืืืื ืืืืืืืช ื-SQL. ืื ืืืคืืขื ื-1966 ืืฉืคื
ืืืืืืื ืืืขืจืืืช DBMS ืืืืจื ืืืช ืชืืืืืช ืืขืกืงืืืช, ืจืืฉืื, ืฉืืคืื ืืืืืฆืืช. ืึธืึตื. ืื ืืืืืื ืืฉืืฉ ืืื ืืืช ืืขืจืืืช ืืืืจื ืืืช, ืืืื ืืช, ืืืืืจืืช ืืืืืจืืช.
ืืืืืืื ืื ืืืืืืื ืืืชื ืืืืื ืืืชืืืืกืืชื. ืื ื ืืชื ืื ืื ืืช ืืืืคืฉ ืืคืชื ืืื ื ื ืชืื ืื ืืืืชืืืื ืืืฉืืืืช ืกืคืฆืืคืืืช. ืขืืืจ ืืืฉืืืื ืจืืื, ืฉืืืืฉ ืืื ืืืืืืืื ืืืื ืืืืืช ืืืืช ื ืฉืง ืกืืื, ืืืกืคืง ืืืฆืืขืื ืฉืืคืชืื ืืืฉืืืื ืืืกืืื ืืืืืื ืจืง ืืืืื ืขืืืื.
ืืืืืืื ืืืจื ืืืืกืื ื ืชืื ืื ืืืืืื ืืฉืืฉ ืืฉืคืืช ืชืื ืืช ืืืืจื ืืืช ืจืืืช, ืืจืื ืืืืื ืืืจืื ื ืืืื ืืืื. ืืื, ืืืืืจ ืื ืืชืืงื ืืืืืื ืืืืืืืื, ืืื ืืฉืคื ืืื ื ืื ืืื ืคืขื.
2. ืืื ืขืืืืื ืืืืืืืื
ืืืื ื ืืื ืชืืืื ืืืฆื ืคืืขืืื ืืืืืืืื ืืื ืืืืืงืืช ืฉืืื. ืืคืฉืจ ืืืกืชืื ืขื ืืืืืืื ืื ืงืืืืช ืืื ืฉืื ืืช. ืืืืง ืื ืฉื ืืืืืจ ื ืกืชืื ืขืืืื ืืขื ืขืฆืื. ืื ืืื ืืืกื ื ื ืชืื ืื ืืืจืจืืืื.
ืืืืืื ืคืฉืืืืช, ืืืืืื ืืื ืืขืจื ืืชืืฉื. ืืขืจื ืฉื ืฉืืจ ืืืืืืืืช ืืืืกืง.
ืงืฉื ืืืืืื ืืฉืื ืคืฉืื ืืืชืจ ืืืืกืื ื ืชืื ืื. ืืงืื (ืืฉืคืืช COS/M) ืืื ืฉืื ื ืืืขืจื ืืกืืฆืืืืืื ืจืืื ืจืง ืืกืื ^ ืืคื ื ืืฉื.
ืืื ืืฉืืืจ ื ืชืื ืื ืืืืืื, ืืื ื ืฆืจืื ืืืืื ืืช ืฉืคืช ืืฉืืืืชืืช SQL; ืืคืงืืืืช ืืขืืืื ืืืชื ืคืฉืืืืช ืืืื. ื ืืชื ืืืืื ืืืชื ืชืื ืฉืขื.
ื ืชืืื ืืืืืื ืืคืฉืืื ืืืืชืจ. ืขืฅ ืื ืืคืืก ืืขื 2 ืขื ืคืื. ืืืืืืืืช ืืชืืืืช ื-COS.
Set ^a("+7926X") = "John Sidorov"
Set ^a("+7916Y") = "Sergey Smith"
ืืืฉืจ ืืื ืืกืื ืืืืข ืืชืื ืืืืืื (ืคืงืืื ืงืืข), ืงืืจืื ืืืืืืืืช 3 ืืืจืื:
- ืฉืืืจืช ื ืชืื ืื ืืืืกืง.
- ืืฆืืจืช ืืื ืืงืก. ืื ืฉื ืืฆื ืืกืืืจืืื ืืื ืืืคืชื (ืืกืคืจืืช ืืื ืืืืช - "subscript"), ืืืืืื ืืฉืืื ืืขืจื ("ืขืจื ืืฆืืืช").
- ืึดืืึผื. ืื ืชืื ืื ืืืืื ืื ืืคื ืืคืชื. ืืขืชืื, ืืืฉืจ ืขืืืจืื ืืช ืืืขืจื, ืืืืื ื ืืจืืฉืื ืืืื "ืกืจืืื ืกืืืช", ืืืฉื ื "ื'ืื ืกืืืืจืื". ืืขืช ืงืืืช ืจืฉืืืช ืืฉืชืืฉืื ืืืืืืื, ืืกื ืื ืชืื ืื ืืื ื ืืืืื ืืื ืืืืื. ืืชืจื ืืื, ื ืืชื ืืืงืฉ ืคืื ืฉื ืจืฉืืื ืืืืื ืช, ืืื ืืื ืืคืชื, ืืคืืื ืื ืงืืื (ืืคืื ืืชืืื ืืืืคืชื ืืืืืชื ืืจืืฉืื, ืฉืืืืข ืืืจื ืืื ืงืืื).
ืื ืืคืขืืืืช ืืืื ืืชืจืืฉืืช ืืืจ ืืืคืืื. ืืืืฉื ืืืืชื ืฉืื ืงืืืืชื ืขืจืืื ืฉื ืขื 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 ืืขืฆื ืื ืื.
ืืืื ืืื ืฉื ืฆืืชืื ืคื ืืืืื, ื ืืชื ืืืืจ ืฉืืื ื ืืืืืืื ืืื ืขื ืฉื ืืื ื ืขืฆื ืฉืืืช ืืืขืจืืืช ืงืืฆืื ืืขืฆื ืื. ืึธืึตื. ืืืืฉื ืืืชืจ.
ืืืืคื ืืืื, ืืืืืืื ืืื ืขืฅ ืืกืืืจ ืขื ืืืืืืช ืืืืกื ื ืชืื ืื ืืื ืฆืืืช.
ืืื ืืืืื ืืื ืืืชืจ ืืช ืขืืืืชื ืฉื ืืืืืืื, ืชืืจื ืืขืฆืืื ืื ืืงืจื ืื ืืืฆืจื ืืขืจืืืช ืืงืืฆืื ืืฉืชืืฉื ืืืืฉื ืืืื ืืืืืืืื ืืืืกืื ืืืืข?
- ืืืืงืช ืงืืืฅ ืืืื ืืกืคืจืืื ืชืืืง ืืืืืืืืช ืืช ืืกืคืจืืื, ืืื ืื ืืช ืื ืืกืคืจืืืช ืฉืืืืืืช ืจืง ืืช ืืกืคืจืืื ืืืืช ืฉื ืืืงื ืื ืขืชื.
- ืื ืืืื ืฆืืจื ืืืืจืืืื. ืคืฉืื ืืืื ืงืืฆืื ืขื ืงืืฆื ืืฉื ื ืืงืืฆืื ืืื ืงืืฆื ืืฉื ื. ืื ืืฉืืืื ืืืชื ืืขืฅ ืจืืื, ืื ืื ืขื ืฃ ืืืคืื ืืคืจื.
- ืืืชืื ืฉืื ืืืื ืฆืืจื ืืืืจืื ืืื ืงืืฆื README.txt. ืื ืื ืฉืฆืจืื ืืืืจ ืขื ืชืืื ืืกืคืจืืื ืืืื ืืืืืชื ืืงืืืฅ ืืกืคืจืืื ืขืฆืื. ืืืจืื ืื ืชืื, ืื ื ืืชื ืืืืืื ืืื ืฉื ืืงืืืฅ ืืฉื ืืกืคืจืืื, ืื ืฉื ืืชื ืืื ืืืกืชืืจ ืขื ืงืืฆืื ืืืื.
- ืืืืืจืืช ืฉื ืืืืงืช ืกืคืจืืืช ืขื ืกืคืจืืืช ืืฉื ื ืืงืืฆืื ืืงืื ื ืืช ืชืืื ืืืืคื ืืจืืื. ืคืขืืื ืจืืืช ืขื Habrรฉ ืืื ืืืืจืื ืขื ืืื ืืื ืืงืฉื ืืืืืง ืืืืืื ื ืงืืฆืื ืงืื ืื (
1 ,2 ). ืขื ืืืช, ืื ืชืืฆืืจ ืืขืจืืช ืงืืฆืื ืคืกืืืื ืืืืืื, ืื ืืืงื ืฉื ืืืช ืื ืืืงืื ืืื ื. ืืฉืืืงืชื ืืืืืง ืชืชื-ืขืฆืื ืืืืฉื ืืืชื, ืืื ืืกืืจ 1-96 ืืืืืื ืฆืืชืื ืืขืฅ ืื-ืฉืืืชื ื-HDD (ืื SSD) ืชืื ืฉื ืืื ืืืช. ืืชืจื ืืื, ืื ืื ื ืืืืจืื ืขื ืืืืงืช ืืืง ืืืขืฅ, ืืื ืจืง ืืช ืื ืืงืืืฅ ืขื ืืืืืืื.
ืืกืจืช ืขืฆื ืืฉื ื ืืื ื ืงืืื ืืืงื ื ืืกืคืช ืฉื ืืืืืืื. ืืชื ืื ืฆืจืื ืจืงืืจืกืื ืืฉืืื ืื. ืื ืงืืจื ืืืจ ืืืคืืื.
ืืขืฅ ืฉืื ื ืืคืฉืจ ืืื ืืขืฉืืช ืืืช ืขื ืืคืงืืื ืึทืึฒืจืึนื.
Kill ^a("+7926X")
ืืืื ื ืืืื ืืืชืจ ืฉื ืืคืขืืืืช ืืืืื ืืช ืื ื ืืืืื ืืช ืืืืืืืืช, ืืกืคืง ืืืื ืงืฆืจื.
ืคืงืืืืช ืืคืื ืงืฆืืืช ืืกืืกืืืช ืืขืืืื ืขื ืืืืืืื ื-COS
ืืืืจืช ืขื ืคืื ืืฆืืืช (ืื ืขืืืื ืื ืืืืืจ) ืืขืจืื ืฆืืืช
ืืขืชืงืช ืชืช-ืขืฅ
ืืกืจืช ืชืช-ืขืฅ
ืืืืงืช ืืขืจื ืฉื ืฆืืืช ืกืคืฆืืคื. ืื ื ืืืขืื ืืชืช-ืขืฅ ืืืืฆื ืืืฆืืืช
ืืฆืื ืืืืืืช ืฉื ืืขืฅ, ื ืื ืกืช ืขืืืง ืืชืื ืืขืฅ
ืืขืืจ ืขื ืคืื ืฉื ืฆืืืช ืกืคืฆืืคื
ืืืืงืื ืื ืฆืืืช ืืืืืจ
ืืืืื ืืืืืืช ืฉื ืขืจื ืฆืืืช. ืืื ืืืืื ืข ืืงืจืืื ืืืชืืื, ืขืืืจ ACID. ืืืืจืื ื ืืืืืฅ ืืฉื ืืช ื
ืชืืื ืขื ืชืฉืืืช ืืื, ืื ื ืืืื ืื ืืขื ืืช ืขื ืฉืืืืชืื.
ืืชื ืืืชืืจ: ืืืืจ ืื ืืืืขืจืืช ืฉืื ืขืืื ืื ืืขืชื ืืืื ื ืืืืฆืืื ืืช ืืขืืื ืืจืฉืืืช ืฉื InterSystems Corporation.
ืืืจืื
ืืงืืจ: www.habr.com