Kuv lub siab xav rau DBMS ntawm lub neej yav tom ntej, nrog rau Rosreestr ntawm kev hloov pauv

Kuv lub siab xav rau DBMS ntawm lub neej yav tom ntej, nrog rau Rosreestr ntawm kev hloov pauv
Tus neeg siv khoom cuam tshuam nrog lub database.
Los ntawm qhov chaw http://corchaosis.ru, los ntawm Jonathan Tiong.

Ntxiv rau qhov tseeb tias kuv yog tus programmer (feem ntau yog Delphi + txhua hom DBMSs sib txawv, tsis ntev los no ORACLE, + PHP me ntsis), Kuv muaj kev nyiam ua - yuav thiab muag cov tsev. Kuv yuav ib chav tsev thaum lub sij hawm tsim kho los ntawm ib tug ntau dua los yog tsawg txhim khu kev qha tsim ntawm tus nqi zoo (piv txwv li, tam sim no Samolet yog xws li ib tug developer, cov tsev nyob ze Nekrasovka metro chaw nres tsheb yog muag), tos lub tsev xa (feem ntau ob xyoo tom qab, qhov no tshwm sim nrog pheej yig muab), Kuv kho nws thiab tom qab ntawd muag nws rau 95-100% ntawm nws cov nqi lag luam.

Yog li, kuv (zoo li txhua tus neeg) tau ntsib teeb meem ntawm RosReestr qhov tsis muaj kev hloov pauv.

Qhov teeb meem ntawm Rosreestr qhov tsis muaj kev sib pauv hloov pauv

Hauv kev ua haujlwm nws yog "Kev Ua Lag Luam", thiab hauv vaj tsev nws yog "Kev Hloov pauv nrog lwm txoj kev" (thiab, raws li ib feem ntawm nws, "Safe Deposit Box Agreement"), thiab nws yog qhov nyuaj me ntsis. kuv hais rau koj.

Vasya tuaj saib lub tsev uas Petya muag. Thiab Vasya yeej nyiam txhua yam, suav nrog tus nqi, tab sis Vasya tsis muaj nyiaj. Nov yog peb zaj dab neeg pib li cas.

Vasya muaj nws tus kheej cov cuab yeej, uas muaj qee qhov tseem ceeb uas tsis yog qhov tsim nyog tshwj xeeb rau nws - Lomonosov nyob hauv lub tsev nyob sib ze, lub qab nthab siab yog xya thiab ib nrab metres, muaj cov txiv hmab txiv ntoo thiab zaub hauv paus thiab lub khw Sadovod. Nyob ze, koj tuaj yeem taug kev ntawm Aeroexpress, hauv qab chav tsev muaj lub qab daus nrog qhov siab ntawm 1 meter, muaj lub qab nthab saum lub chav tsev yooj yim rau kev soj ntsuam astronomical. Vasya nkag siab tias cov yam ntxwv no nce tus nqi ntawm nws chav tsev, tab sis tsis yog rau nws tus kheej. Thiab nws txiav txim siab yuav Petya lub tsev thiab muag nws lub tsev. Tab sis muag kom meej thiaj li yuav Petya lub tsev, thiab tsis yog xwb. Hauv hom lus ntawm tus tswv tsev, qhov no yog hu ua "Ib qho kev xaiv tau xaiv."

Tam sim no cia saib qhov xwm txheej no los ntawm Petya sab. Qhov tseeb yog tias Petya kuj tsis txaus siab los zaum ntawm qhov depreciating nyiaj, nws tab tom muag lub tsev nyob rau hauv thiaj li yuav yuav nws tus kheej ib chav tsev nyob rau hauv lub elven lub nroog ntawm Valinor, tab sis nws tseem tsis tau saib qhov twg. Hauv cov lus ntawm cov tswv tsev, qhov no yog hu ua "Deal nrog lwm txoj kev."

Ob tug elves ntawm Middle-earth, Maglor thiab Maedhros, tau tsim nyog (rau Petya cov qauv) cov vaj tsev nyob hauv lub nroog Valinor, uas tau muag sai sai, vim tias lawv yuav ua haujlwm rau Melkor. Nyob rau hauv cov lus ntawm realtors no yog hu ua "Kev Muag Khoom Dawb".

Yog li, Vasya nrhiav ib tus neeg siv khoom, Seryozha. Tam sim no, Petya pom ob qho kev xaiv tsim nyog rau nws hauv lub nroog Valinor. Peb tab tom yuav ua kom tiav qhov kev txiav txim. Cia peb xav txog qhov yooj yim uas tsis muaj leej twg ntawm cov tog neeg rau kev sib pauv siv lub tsev qiv nyiaj thiab tsis muaj menyuam yaus ua tus tswv. Yog li, tam sim no cov haujlwm hauv qab no yuav tsum tau ua:
1. Seryozha muab nyiaj rau Petya.
2. Vasya muab nws chav tsev rau Seryozha.
3. Petya muab nws chav tsev rau Vasya.
4. Yog Maglor lossis Maedhros hloov lawv lub tsev nyob hauv Valinor rau Peta thiab tau txais Seryozha cov nyiaj.
5. Malkor thiab Maedhros mus rau Mordor ua hauj lwm Melkor.

Nws yuav zoo tagnrho rau xa cov ntawv hauv qab no rau Rosreestr rau kev ua tiav:

Pib TRANSACTION
Muab Vasya lub tsev rau Seryozha.
Muab Petya lub tsev rau Vasya.
pib
Muab Malkor lub tsev rau Petya
Muab Seryozha cov nyiaj rau Malkor
IF_ERROR:
Muab Maedhros lub tsev rau Petya
Muab Seryozha cov nyiaj rau Maedhros
kawg
LOOJ SIB HAIS LUS

Qhov no yog cov ntawv sau yooj yooj yim nrog rau lwm txoj hauv kev, uas xav tias txhua chav tsev muaj ib tus neeg laus (thiab muaj peev xwm) tus tswv, tias lawv cov txiaj ntsig sib npaug, thiab cov tswv tsev (yog tias muaj) tau them nyiaj tsis hais txog theem ntawm kev sib pauv.

Txawm li cas los xij, Rosreestr tsis txhawb kev hloov pauv. Txhua qhov kev nqis tes ua yuav raug ua raws li ntu ntu thiab ntawm nws tus kheej, ib qho tom qab lwm qhov, yam tsis tau thim rov qab qhov kev hloov pauv tag nrho yog tias ib qho ua tsis tiav. Qhov siab tshaj plaws uas tuaj yeem ua tiav - muab tias Rosreestr thiab MFC tsis ua haujlwm nrog kev hloov pauv ntawm cov nyiaj ntsuab - yog tso nyiaj rau hauv lub thawv tso nyiaj nyab xeeb, nrog rau cov xwm txheej rau kev nkag mus rau nws los ntawm Vasya, Petya, Seryozha (yog tias tsis muaj kev hloov pauv. yog sau npe ntawm tag nrho), thiab lwm tus neeg ua yeeb yam, thaum nthuav tawm cov ntawv cog lus sau npe los ntawm Rosreestr. (Thiab los ntawm txoj kev, cov tsev txhab nyiaj tsis yog nws tus kheej txheeb xyuas qhov tseeb ntawm cov ntawv cog lus, uas yog, lawv ntseeg qhov tseeb ntawm cov ntaub ntawv ntawm ob tog rau kev sib pauv).

Dhau li ntawm qhov kev pheej hmoo ntawm kev ua tsis tiav ntawm qhov kev hloov pauv, lwm qhov teeb meem yog tias lwm tus neeg tuaj koom tuaj yeem txav mus rau hauv lawv lub tsev tshiab yam tsis tau tos rau kev sau npe tag nrho (nyob zoo, qhov teeb meem ntawm kev them nqi hluav taws xob qis!), ces Maglor thiab Maedhros yuav tsis sai sai mus rau. ua hauj lwm Melkor, thiab tej zaum Maglor yuav tsis muaj peev xwm nws tsuas yuav tsis muaj sij hawm los tuav Silmarils ntawm nws txhais tes. Kev lag luam vaj tse tau ua raws li ntu ntu, thiab kev ua tiav ntawm txhua qhov kev sib pauv yuav siv sijhawm tsawg kawg 9 hnub ua haujlwm.

Tsis tas li ntawd, Rosreestr tsis txhawb nqa lub encumbrance ntawm vaj tse nyob rau hauv lub DDU, tab sis nws muaj peev xwm, qhov no yog ib qho kev nqis tes ua nyob rau hauv lub neej yav tom ntej yooj yim.

Tam sim no cia peb mus rau qhov tsis txaus thiab kuv qhov kev xav txog DBMS

1) Thawj yog qhov tsis muaj kev tswj hwm version. Yog tias nyob rau sab Delphi kuv tsim hauv kuv tus kheej sandbox, thiab cov kev hloov pauv uas kuv ua yuav tsis tshwm sim rau lwm tus programmer kom txog thaum lawv tau cog lus, ces qhov no tsis yog rau DBMS. Thiab txawm tias kuv tso siab rau tag nrho (tsawg kawg ntawm qhov tsim nyog rau txoj haujlwm uas tau muab rau kuv) nkag mus rau hauv kev sib ntaus sib tua database, thiab qhov no tshwm sim, kuv tsis tuaj yeem txhim kho rau nws. Thaum kuv tab tom debugging, txhua yam yuav ploj mus. Lub Hnub Nyoog Dab Tsi yog qhov no??? Ua lub sandbox rau cov neeg tsim khoom.

2) Qhov thib ob yog qhov tsis muaj cov lus teev tseg ua ntej piav qhia txog lub ntiaj teb tiag. Txhua lub tuam txhab uas kuv tau ua haujlwm rau nws muaj nws tus kheej lub rooj hom piav qhia cov npe (hauv Lavxias thiab (tsawg kawg) lus Askiv, nyob rau hauv sib txawv ntawm Lavxias teb sab) ntawm kaum ob lub hlis!

3) Qhov thib peb - ​​thiab ntawm no kuv yuav siv Oracle terminology - tsis muaj txoj hauv kev hu rau ib qho yooj yim Insert lossis Update tsab ntawv uas siv Rov qab, tib yam li peb hu rau Xaiv. Tej zaum cov no tsis yog teeb meem Oracle, tab sis teeb meem ntawm lub interface ntawm Delphi + Oracle.

4) Plaub - qhov yuav tsum tau muab lub zog rau cov txheej txheem thiab kev ua haujlwm uas kuv tsim qhov twg kuv tsis xav ua qhov no. Kuv tsis xav teeb tsa thiab tom qab ntawd hloov cov neeg siv kev tso cai rau cov txheej txheem thiab kev ua haujlwm. Vim li cas, yog tias kuv tsis tau hais meej sau Grants, lub kaw lus tsis tuaj yeem saib cov khoom koom nrog, thiab, raws li txoj cai los ua nrog lawv, muab lossis tsis muaj qee tus neeg siv txoj cai hu rau lub luag haujlwm? Kuv npaj sau ib lo lus tseem ceeb rau qhov no thaum sau cov haujlwm thiab cov txheej txheem. Los yog, txawm zoo dua, cia tus neeg siv pib ua tiav, thiab yog tias cov ceg algorithm coj nws mus rau qhov kev thov uas tus neeg siv tsis muaj cai, nws yuav muab pov tseg nrog qhov yuam kev.

Tau qhov twg los: www.hab.com

Ntxiv ib saib