ʻO kaʻu mau makemake i ka DBMS o ka wā e hiki mai ana, a me Rosreestr e pili ana i ka transactionality

ʻO kaʻu mau makemake i ka DBMS o ka wā e hiki mai ana, a me Rosreestr e pili ana i ka transactionality
Hoʻopili ka mea kūʻai me ka waihona.
Mai ka pūnaewele http://corchaosis.ru, na Jonathan Tiong.

Ma waho aʻe o ka ʻoiaʻiʻo he polokalamu wau (ʻo Delphi ka nui + nā ʻano DBMS like ʻole, ORACLE hou, + PHP liʻiliʻi), loaʻa iaʻu kahi leʻaleʻa - kūʻai a kūʻai aku i nā hale. Kūʻai au i hale i ka wā o ke kūkulu ʻana mai kahi mea hoʻomohala ʻoi aʻe a i ʻole ka hilinaʻi ma ke kumu kūʻai maikaʻi (no ka laʻana, i kēia manawa ʻo Samolet ka mea hoʻomohala, kūʻai aku nā hale kokoke i ke kahua metro Nekrasovka), e kali i ka hāʻawi ʻia ʻana o ka hale (pinepine ʻelua. mau makahiki ma hope mai, loaʻa kēia me nā makana inexpensive), hoʻoponopono hou wau a kūʻai aku iā ia no 95-100% o kāna kumukūʻai mākeke.

No laila, ʻo wau (e like me nā mea ʻē aʻe) i kū i ka pilikia o ka nele o ka transactionality o RosReestr.

ʻO ka pilikia o ka nele o Rosreestr i nā kālepa transactional

Ma ka hoʻolālā ʻana ʻo ia ka "Transaction", a ma ka waiwai maoli ʻo ia "Transaction with Alternative" (a ʻo ia hoʻi, ma ke ʻano he "Safe Deposit Box Agreement"), a ʻoi aku ka paʻakikī. Ke hai aku nei au ia oe.

Ua hele mai ʻo Vasya e nānā i ke keʻena a Petya e kūʻai aku nei. A makemake nui ʻo Vasya i nā mea āpau, me ke kumukūʻai, akā ʻaʻohe kālā ʻo Vasya. ʻO kēia ka hoʻomaka ʻana o kā mākou moʻolelo.

Loaʻa iā Vasya kāna waiwai ponoʻī, aia kekahi mau waiwai i pono ʻole iā ia - noho ʻo Lomonosov i ka hale e pili ana, ʻehiku a me ka hapalua mika ke kiʻekiʻe o ke kaupaku, aia kahi kumu huaʻai a me ka mākeke Sadovod. ma kahi kokoke, hiki iā ʻoe ke hele ma ka Aeroexpress, ma lalo o ke keʻena he basement me ke kiʻekiʻe o 1 mika, aia kahi attic ma luna o ke keʻena kūpono no ka nānā ʻana i ka astronomical. Hoʻomaopopo ʻo Vasya i kēia mau hiʻohiʻona e hoʻonui i ke kumukūʻai o kāna hale noho, akā ʻaʻole nona iho. A ua hoʻoholo ʻo ia e kūʻai i ka hale o Petya a kūʻai aku i kāna hale ponoʻī. Akā kūʻai pololei aku i mea e kūʻai ai i ka hale o Petya, ʻaʻole wale. Ma ka ʻōlelo a nā mea kūʻai hale, ua kapa ʻia kēia "Ua koho ʻia kahi koho."

Ano, e nana kakou i keia kulana mai ka aoao o Petya. ʻO ka mea ʻoiaʻiʻo, ʻaʻole makemake ʻo Petya i ka noho ʻana ma luna o ka hoʻemi ʻana i ke kālā, ke kūʻai aku nei ʻo ia i ke keʻena no ke kūʻai ʻana iā ia iho i hale noho ma ke kūlanakauhale ʻeleven o Valinor, akā ʻaʻole ʻo ia i nānā i kahi. Ma ka ʻōlelo a nā mea kūʻai aku, kapa ʻia kēia he "Deal with an alternative."

ʻElua elves o Middle-earth, Maglor a me Maedhros, i kūpono (i nā koina o Petya) waiwai waiwai ma ke kūlanakauhale ʻo Valinor, i kūʻai koke ʻia, ʻoiai lākou e lawelawe iā Melkor. Ma ka ʻōlelo a nā mea kūʻai aku ua kapa ʻia kēia ʻo "Free Sale".

No laila, loaʻa ʻo Vasya i kahi mea kūʻai aku, ʻo Seryozha. I kēia manawa, ʻike ʻo Petya i ʻelua mau koho kūpono iā ia ma ke kūlanakauhale ʻo Valinor. Ke kokoke nei mākou e hoʻopau i ka ʻaelike. E noʻonoʻo mākou no ka maʻalahi ʻaʻole hoʻohana kekahi o nā ʻaoʻao i ka moraki a ʻaʻohe keiki liʻiliʻi ma ke ʻano he kuleana. No laila, pono e hana i kēia mau hana:
1. Hāʻawi ʻo Seryozha i ke kālā iā Petya.
2. Hāʻawi ʻo Vasya i kāna hale noho iā Seryozha.
3. Hāʻawi ʻo Petya i kona hale noho iā Vasya.
4. Hoʻololi ʻo Maglor a i ʻole Maedhros i ko lākou hale noho ma Valinor iā Peta a loaʻa ke kālā a Seryozha.
5. Hele o Malkor a me Maedros i Mordora e lawelawe ia Melkor.

He mea maikaʻi e hoʻouna i kēia palapala i Rosreestr no ka hoʻokō ʻana:

HOOMAKA HANA
Hāʻawi i ka hale o Vasya iā Seryozha.
Hāʻawi i ka hale o Petya iā Vasya.
hoomaka
Hāʻawi i ka hale o Malkor iā Petya
Hāʻawi i ke kālā a Seryozha iā Malkor
IF_ERROR:
Hāʻawi i ka hale o Maedhros iā Petya
Hāʻawi i ke kālā a Seryozha iā Maedhros
hopena
HANA HANA

He palapala hoʻololi maʻalahi kēia me kahi ʻano ʻē aʻe, e manaʻo ana he hoʻokahi kanaka makua (a hiki) nā hale āpau, ua like kā lākou waiwai, a ua uku ʻia nā mea kūʻai aku (inā loaʻa) me ka nānā ʻole i nā pae o ke kālepa.

Eia naʻe, ʻaʻole kākoʻo ʻo Rosreestr i ka transactionality. E hana ʻia nā hana a pau ma ke kaʻawale a me ke kūʻokoʻa, kekahi ma hope o kekahi, me ka ʻole o ka hoʻihoʻi ʻana i ke kālepa holoʻokoʻa inā hāʻule kekahi o lākou. ʻO ka nui e hiki ke hoʻokō - hāʻawi ʻia ʻaʻole hana ʻo Rosreestr a me ka MFC me ka hoʻoili kālā - ʻo ia ke waiho i ke kālā i loko o kahi pahu mālama palekana, me nā kūlana no ke komo ʻana iā ia e Vasya, Petya, Seryozha (inā ʻaʻohe kālepa. ua hoʻopaʻa inoa ʻia), a me nā mea hana ʻē aʻe, ma ka hōʻike ʻana i nā ʻaelike i hoʻopaʻa inoa ʻia e Rosreestr. (A ma ke ala, ʻaʻole hōʻoia kūʻokoʻa nā panakō i ka ʻoiaʻiʻo o nā ʻaelike, ʻo ia hoʻi, hilinaʻi lākou i ka ʻoiaʻiʻo o nā pepa o nā ʻaoʻao i ke kālepa).

Ma waho aʻe o nā pilikia o ka hoʻopau ʻole ʻana o ke kālepa, ʻo kekahi pilikia ʻē aʻe inā hiki i nā poʻe ʻē aʻe ke neʻe i ko lākou home hou me ke kali ʻole i ka hoʻopaʻa inoa piha ʻana (hello, ʻo ka hoʻopuka ʻana i ka uku ʻole o nā bila pono!), ʻAʻole e hele koke ʻo Maglor lāua ʻo Maedhros i. e lawelawe iā Melkor, a ʻaʻole paha e hiki iā Maglor ke loaʻa ʻole ka manawa e paʻa ai nā Silmarils ma kona lima. Hana ʻia nā hana ʻoihana waiwai, a ʻo ka hoʻokō ʻana i kēlā me kēia kālepa e lawe ʻia ma kahi o 9 mau lā ʻoihana.

Eia kekahi, ʻaʻole kākoʻo ʻo Rosreestr i ka hoʻopiʻi ʻana o nā hale i kūkulu ʻia ma lalo o ka DDU, akā hiki iā ia, he hana haʻahaʻa kēia e pili ana i kahi wā e hiki mai ana.

I kēia manawa e neʻe kāua i nā hemahema a me kaʻu mau makemake e pili ana i ka DBMS

1) ʻO ka mea mua ka nele o kahi ʻōnaehana mana mana. Inā ma kaʻaoʻao Delphi e hoʻomohala wau i loko o kaʻu pahu pahu pono'ī, aʻaʻole eʻikeʻia nā hoʻololi aʻu e hana ai i nā polokalamu polokalamu'ē aʻe a hiki i ka wā e hana ai lākou, a laila,ʻaʻole kēia ka hihia me ka DBMS. A inā paha e hilinaʻi ʻia au me ka piha (ma ka liʻiliʻi loa i loko o ke ʻano o ka mea e pono ai no ka hana i hāʻawi ʻia iaʻu) ke komo i ka waihona kaua, a hiki mai kēia, ʻaʻole hiki iaʻu ke hoʻomohala ma luna. ʻOiai wau e hoʻopau ana, e hiolo nā mea a pau. He aha ke ʻano o kēia makahiki pōhaku??? E hana i kahi pahu one no nā mea hoʻomohala.

2) ʻO ka lua, ʻo ia ka nele o nā papa i hoʻonohonoho mua ʻia e wehewehe ana i ke ao maoli. Loaʻa i kēlā me kēia hui aʻu i hana ai i kāna ʻano papaʻaina ponoʻī e wehewehe ana i nā inoa (ma ka ʻōlelo Lūkini a (ma ka liʻiliʻi loa) English, ma nā ʻano like ʻole o ka Lūkini) o ʻumikūmālua mahina!

3) ʻEkolu - a ma ʻaneʻi e hoʻohana wau i ka huaʻōlelo Oracle - ʻaʻohe ala e kāhea ai i kahi hōʻailona Insert or Update maʻalahi e hoʻohana ana i ka Returning, e like me kā mākou e kapa ai iā Select. ʻAʻole paha kēia nā pilikia Oracle, akā nā pilikia ma ke kikowaena o Delphi + Oracle.

4) ʻEhā - ka pono e hāʻawi i nā mana i nā kaʻina hana a me nā hana aʻu i hana ai i kahi aʻu i makemake ʻole ai e hana i kēia. ʻAʻole makemake wau e hoʻonohonoho a laila hoʻololi i nā ʻae mea hoʻohana no nā kaʻina hana a me nā hana. No ke aha, inā ʻaʻole wau i kākau pololei i nā Grants, ʻaʻole hiki i ka ʻōnaehana ponoʻī ke nānā i nā mea i pili, a, e like me nā kuleana e hana pū me lākou, hāʻawi a ʻaʻole paha i kekahi mau mea hoʻohana ke kuleana e kāhea i kahi hana? Mākaukau wau e kākau i hoʻokahi huaʻōlelo no kēia ke kākau ʻana i nā hana a me nā kaʻina hana. A i ʻole, ʻoi aku ka maikaʻi, e hoʻomaka ka mea hoʻohana i ka hoʻokō, a inā alakaʻi ka lālā algorithm iā ia i kahi noi i loaʻa ʻole nā ​​​​kuleana o ka mea hoʻohana, e hoʻolei ʻo ia me kahi hewa.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka