Ko nga ao he hoari-taonga mo te penapena raraunga. Nga rakau. Wāhanga 1

Ko nga ao he hoari-taonga mo te penapena raraunga. Nga rakau. Wāhanga 1 Ko nga hoari putunga tuuturu - ao - kua roa e mohiotia ana, engari he iti noa te mohio ki te whakamahi tika, kaore ranei i a raatau tenei patu.

Mena ka whakamahi koe i te ao ki te whakaoti rapanga e tino pai ana ki a raatau, ka taea e koe te whakatutuki i nga hua tino pai. I roto i te hua, i te whakangwari ranei i te otinga o te rapanga (1, 2).

Ko nga ao he huarahi motuhake mo te penapena me te tukatuka raraunga, he rereke rawa atu i nga ripanga i roto i te SQL. I puta ratou i te tau 1966 i roto i te reo M(UMPS) (whakawhanaketanga kunenga - Keteroki ObjectScript, i muri ake nei COS) i roto i te papaarangi rongoa a kei reira tonu kaha whakamahia, a ka uru ano ki etahi atu waahi e hiahiatia ana te pono me te mahi nui: putea, hokohoko, aha atu.

Ko nga ao i roto i nga DBMS hou e tautoko ana i nga whakawhitinga, te takiuru, te tukurua, me te wehewehe. Ko era. ka taea te whakamahi ki te hanga i nga punaha hou, pono, tohatoha me te tere.

Kaore nga ao e whakawhäitihia koe ki te tauira whanaungatanga. Ka whakawhiwhia koe ki te waatea ki te whakawhanake i nga hanganga raraunga e arotau ana mo nga mahi motuhake. Mo te maha o nga tono, ka taea e te whakamahi mohio o te ao he patu huna, e tuku ana i nga mahi ka moemoea noa e nga kaiwhakawhanake tono hononga.

Ka taea te whakamahi i te ao hei huarahi rokiroki raraunga i roto i te maha o nga reo hotaka hou, taumata teitei me te taumata iti. No reira, i roto i tenei tuhinga ka tino aro ahau ki nga ao, kaua ki te reo i puta mai ai.

2. Te mahi a te ao

Kia mohio tatou ki te mahi a te ao me o raatau kaha. Ka taea te titiro ki te ao mai i nga tirohanga rereke. I tenei wahanga o te tuhinga ka titiro tatou he rakau. He rite ranei ki nga whare putunga raraunga arotaki.

Ki te whakamaarama, ko te ao he huinga pumau. He huānga ka tiakina aunoatia ki te kōpae.
He uaua ki te whakaaro i tetahi mea ngawari ake mo te penapena raraunga. I roto i te waehere (i roto i nga reo COS/M) he rereke mai i te huinga honohono noa i roto i te tohu ^ i mua i te ingoa.

Hei tiaki raraunga i roto i te ao, kaore koe e hiahia ki te ako i te reo patai SQL; he tino ngawari nga whakahau mo te mahi tahi. Ka taea te ako i roto i te haora.

Me timata ma te tauira tino ngawari. Rakau taumata kotahi me nga manga e 2. Ko nga tauira kua tuhia ki te COS.

Ko nga ao he hoari-taonga mo te penapena raraunga. Nga rakau. Wāhanga 1

Set ^a("+7926X") = "John Sidorov"
Set ^a("+7916Y") = "Sergey Smith"



I te wa e whakauru ana i nga korero ki roto i te ao (Tautuhi tono), e toru nga mea ka puta aunoa:

  1. Tiaki raraunga ki te kōpae.
  2. Taupūtanga. Ko te mea kei roto i te reu ko te matua (i roto i nga tuhinga reo Ingarihi - "whakauru"), kei te taha matau o nga mea rite ko te uara ("uara node").
  3. Kōmakahia. Ka kōmakahia ngā raraunga mā te kī. I te wa kei te heke mai, i te wa e haere ana i te raupapa, ko te waahanga tuatahi ko "Sergey Smith", me te tuarua "John Sidorov". I te wa e whiwhi rarangi kaiwhakamahi mai i te ao, karekau te paataka korero e moumou taima ki te whakariterite. I tua atu, ka taea e koe te tono i te whakaputanga o te rarangi kua tohua, timata mai i tetahi kii, ahakoa te mea kore-kore (ka timata te whakaputanga mai i te kii tuuturu tuatahi, ka puta mai i muri i te kore-kore).

Ko enei mahinga katoa ka tere tere. I runga i taku rorohiko kaainga kei te whiwhi uara ki te 750 whakauru/hekona i roto i te mahi kotahi. I runga i nga tukatuka maha-matua ka eke nga uara tekau miriona whakauru/hekona.

Ko te tikanga, ko te tere whakaurunga ake kaore e korero nui. Ka taea e koe, hei tauira, te tuhi tere i nga korero ki nga konae tuhinga - penei korero korero Ka mahi te tukatuka Visa. Engari i roto i nga ahuatanga o te ao, ka whiwhi tatou i te rokiroki kua whakaritea hei hua, ka ngawari, ka tere te mahi a muri ake nei.

Ko nga ao he hoari-taonga mo te penapena raraunga. Nga rakau. Wāhanga 1

  • Ko te kaha nui o te ao ko te tere ka taea te whakauru i nga pona hou.
  • Ko nga raraunga i roto i te ao ka tohua i nga wa katoa. Ko te whakawhiti i a raatau, i te taumata kotahi me te hohonu ki roto i te rakau, he tere tonu.

Me tapiri ano etahi peka o te taumata tuarua me te tuatoru ki te ao.

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

Ko nga ao he hoari-taonga mo te penapena raraunga. Nga rakau. Wāhanga 1

E kitea ana ka taea te hanga rakau taumata-maha i runga i te ao. I tua atu, ko te uru ki tetahi node he tata tonu na te tohu-aunoa i te wa e whakauru ana. A, ahakoa te taumata o te rakau, ka tohua nga peka katoa ma te ki.

Ka taea e koe te kite, ka taea te penapena i nga korero i roto i te matua me te uara. Ko te tapeke roa matua (te tapeke o nga roa o nga tohu tohu katoa) ka taea te tae 511 paita, me nga uara 3.6 MB mo te Keteroki. Ko te maha o nga taumata o te rakau (te maha o nga rahi) he 31.

Ko tetahi atu kaupapa whakamere. Ka taea e koe te hanga rakau me te kore e tohu i nga uara o nga node o nga taumata o runga.

Ko nga ao he hoari-taonga mo te penapena raraunga. Nga rakau. Wāhanga 1

Set ^b("a", "b", "c", "d") = 1
Set ^b("a", "b", "c", "e") = 2
Set ^b("a", "b", "f", "g") = 3

Ko nga porowhita putua he pokapu karekau he uara kua tautapa.

Kia pai ake te mohio ki te ao, me whakatairite tatou ki etahi atu rakau: nga rakau maara me nga rakau ingoa punaha konae.

Me whakatairitehia nga rakau o te ao me nga hanganga arowhai tino mohio ki a tatou: me nga rakau noa e tipu ana i roto i nga kari me nga mara, me nga punaha konae.

Ko nga ao he hoari-taonga mo te penapena raraunga. Nga rakau. Wāhanga 1

Ka kite tatou i nga rakau maara, ko nga rau me nga hua ka kitea i nga pito anake o nga manga.
Pūnaha konae - ka penapenahia nga korero ki nga pito o nga manga anake, he ingoa konae e tika ana.

Na konei ko te hanganga raraunga o te ao.

Ko nga ao he hoari-taonga mo te penapena raraunga. Nga rakau. Wāhanga 1Ngā rerekētanga:

  1. Kopuku o roto: Ko nga korero i roto i te ao ka taea te penapena ki nga pona katoa, kaua ki nga pito o nga manga anake.
  2. Kopuku o waho: Ko te ao me whakaatu nga uara ki nga pito o nga manga, ko te FS me nga rakau kari kaore.



Mo nga waahanga o roto, ka taea e tatou te kii ko te hanganga o te ao he huinga nui o te hanganga o nga rakau ingoa i roto i nga punaha konae me nga rakau maara. Ko era. ngawari ake.

I te nuinga o te waa, ko te ao rakau whakahau me te kaha ki te penapena raraunga ki ia node.

Kia pai ake te mohio ki nga mahi o te ao, whakaarohia ka ahatia mena ka whakamahia e nga kaihanga o nga punaha konae tetahi huarahi e rite ana ki te ao ki te penapena korero?

  1. Ko te whakakore i tetahi konae kei roto i te raarangi ka muku aunoa i te raarangi, me nga raarangi korero katoa kei roto anake te raarangi kua mukua.
  2. Kare he hiahia mo nga raarangi whaiaronga. Ka puta noa nga konae me nga konaeroto me nga konae kaore he konaeroto. Ki te whakaritea ki te rakau noa, ka puta he hua o ia manga.

    Ko nga ao he hoari-taonga mo te penapena raraunga. Nga rakau. Wāhanga 1

  3. Ko nga mea penei i nga konae README.txt kaore pea e hiahiatia. Ko nga mea katoa e tika ana kia korero mo nga ihirangi o te whaiaronga ka taea te tuhi ki roto i te konae whaiaronga. I roto i te mokowā ara, karekau te ingoa o te konae e rereke mai i te ingoa whaiaronga, no reira ka taea te haere me nga konae noa.
  4. Ka tino piki ake te tere o te muku i nga whaiaronga whai kohanga-roto me nga konae. He maha nga wa i runga i a Habré he tuhinga mo te roa me te uaua ki te whakakore i nga miriona o nga konae iti (1, 2). Heoi, ki te hanga koe i tetahi punaha konae-kore ki runga i te ao, ka pau he hēkona, he hautau ranei. I taku whakamatau ki te whakakore i nga rakau iti i runga i te rorohiko o te kaainga, ka tangohia e ia te 1-96 miriona nga pona mai i te rakau e rua nga taumata i runga i te HDD (ehara i te SSD) i roto i te 341 hēkona. I tua atu, e korero ana matou mo te whakakore i tetahi waahanga o te rakau, kaua ko te konae katoa me te ao.

Ko nga ao he hoari-taonga mo te penapena raraunga. Nga rakau. Wāhanga 1
Ko te tango i nga rakau iti tetahi atu waahi kaha o te ao. Kare koe e hiahia whakahoki mo tenei. Ka tino tere tenei.

I roto i ta maatau rakau ka taea tenei ma te whakahau patua.

Kill ^a("+7926X")

Ko nga ao he hoari-taonga mo te penapena raraunga. Nga rakau. Wāhanga 1

Mo te pai ake o te maarama ki nga mahi e waatea ana ki a maatau i runga i te ao, ka tukuna e ahau he tepu poto.

Nga whakahau taketake me nga mahi mo te mahi me nga ao i COS

whakaturia
Te tautuhi i nga manga ki te node (mehemea kaore ano kia tautuhia) me nga uara node

Hanumi
Te kape i tetahi rakau iti

patua
Te tango i tetahi rakau iti

ZKill
Te muku i te uara o tetahi pona motuhake. Ko te rakau iti ka puta mai i te node kaore e pa

$Uiui
Whakaotia te haere o te rakau, ka hohonu ki roto i te rakau

$Ota
Te whakawhiti i nga peka o tetahi node motuhake

$Raraunga
Takina mena kua tautuhia he node

$Whakanuia
Whakanuia ana te uara node. Hei karo i te mahi panui me te tuhi, mo ACID. Ina tata nei kua tūtohu kia huri ki $Rarangi

Mauruuru koe mo to aro, kua rite matou ki te whakautu i o patai.

Whakakape: Ko tenei tuhinga me aku korero ki a ia ko aku whakaaro, kaore he hononga ki te tuunga mana o InterSystems Corporation.

Te haere tonu Ko nga ao he hoari-taonga mo te penapena raraunga. Nga rakau. Wāhanga 2. Ka ako koe he aha nga momo raraunga ka taea te whakaatu ki te ao me te aha nga mahi e tino painga ana.

Source: will.com

Tāpiri i te kōrero