Келечектеги ДБМге, ошондой эле транзакциялуулугу жагынан Росреестрге менин каалоом

Келечектеги ДБМге, ошондой эле транзакциялуулугу жагынан Росреестрге менин каалоом
кардар маалымат базасы менен өз ара аракеттенет.
Сайттан http://corchaosis.ru, Джонатан Тионг тарабынан.

Мен программист болгонумдан тышкары (негизинен Delphi + ар кандай DBMS, жакында ORACLE, + бир аз PHP), менин хоббим бар - батирлерди сатып алуу жана сатуу. Мен курулуш стадиясында аздыр-көптүр ишенимдүү куруучудан батирди жакшы баада сатып алам (мисалы, азыр Самолет ушундай куруучу, Некрасовка метро станциясынын жанындагы батирлер сатылат), үйдүн берилишин күтүңүз (көп учурда эки жылдар өткөндөн кийин, бул кымбат эмес сунуштар менен болот), мен аны оңдоп-түзөп, андан кийин аны рыноктук баанын 95-100% сатам.

Ошентип, мен (башкаларга окшоп) RosReestrдин транзакциялуулугунун жоктугу көйгөйүнө туш болдум.

Росреестрдин транзакциялык транзакциялардын жоктугу көйгөйү

Программалоодо бул "Бүтүм", ал эми кыймылсыз мүлктө "Альтернатива менен бүтүм" (ошондой эле, анын бир бөлүгү катары "Сейфтик касса келишими") жана бул бир аз татаалыраак. Мен сага айтып жатам.

Вася Петя саткан квартираны көрүү үчүн келди. Ал эми Васяга баары, анын ичинде баасы да абдан жакты, бирок Васянын акчасы жок. Биздин окуя ушундай башталат.

Васянын өзүнүн мүлкү бар, ал кээ бир баалуулуктарга ээ, ал үчүн өзгөчө зарыл эмес - Ломоносов кошуна үйдө жашачу, шыптын бийиктиги жети жарым метр, мөмө-жемиш базасы жана Садовод базары бар. жакын жерде, сиз Aeroexpress менен басууга болот, батирдин астында бийиктиги 1 метр жертөлө бар, астрономиялык байкоо жүргүзүү үчүн ыңгайлуу батирдин үстүндө мансарда бар. Вася бул өзгөчөлүктөр анын батиринин баасын көтөрөрүн түшүнөт, бирок өзү үчүн эмес. Ал эми Петянын батирин сатып алууну жана өзүнүн батирин сатууну чечет. Бирок Петянын батирин сатып алуу үчүн эле эмес, так сатуу. Бул риэлторлордун тилинде “Альтернатива тандалды” деп аталат.

Эми бул жагдайды Петя тараптан карап көрөлү. Чындыгында, Петя да акчанын арзандашы менен отурууга кызыкдар эмес, ал Валинор эльф шаарында өзүнө квартира сатып алуу үчүн батирди сатып жатат, бирок кайсынысын карай элек. Риэлторлордун тили менен бул “Альтернатива менен келишим” деп аталат.

Орто Жердин эки элфинин, Маглор менен Маедростун Валинор шаарында ылайыктуу (Петянын критерийлери боюнча) кыймылсыз мүлкү бар, алар Мелкорго кызмат кыла тургандыктан, тез арада сатылат. Риэлторлордун тилинде бул “Эркин сатуу” деп аталат.

Ошентип, Вася кардар табат, Серёжа. Эми, Петя Valinor шаарында ага ылайыктуу эки жолду табат. Биз келишимди аягына чыгаруу алдында турабыз. Жөнөкөйлүк үчүн бүтүмдүн тараптарынын бири да ипотеканы колдонбойт жана үлүш ээлери катары жашы жете элек балдар жок деп эсептейли. Ошентип, азыр төмөнкү иш-аракеттер аткарылышы керек:
1. Серёжа Петяга акча берет.
2. Вася квартирасын Серёжага берет.
3. Петя өзүнүн квартирасын Васяга берет.
4. Же Маглор же Маедрос Валинордогу батирин Петага өткөрүп берип, Серёжанын акчасын алышат.
5. Малкор менен Маедрос Мелькорго кызмат кылуу үчүн Мордорго жөнөшөт.

Росреестрге төмөнкү сценарийди аткаруу үчүн тапшыруу идеалдуу болмок:

БАШТАЛУУ
Васянын квартирасын Серёжага бер.
Петянын квартирасын Васяга бер.
баштоо
Малкордун квартирасын Петяга бер
Серёжанын акчасын Малкорго бер
IF_ERROR:
Маедростун квартирасын Петяга бер
Серёжанын акчасын Маедроско бер
Бир мезгилдин акырына карата
ТҮРДӨНҮ ЖАСОО

Бул альтернативалуу жөнөкөйлөштүрүлгөн транзакция сценарийи, анда бардык батирлерде бир чоң (жана жөндөмдүү) ээси бар, алардын баалуулуктары бирдей жана риэлторлорго (эгерде бар болсо) бүтүмдүн этаптарына карабастан төлөнөт.

Бирок, Rosreestr транзакцияны колдобойт. Бардык иш-аракеттер, эгерде алардын бири ишке ашпай калса, бүтүндөй транзакцияны артка жылдырбастан, ырааттуу жана өз алдынча аткарылат. Жетүүгө мүмкүн болгон максимум - Rosreestr жана MFC накталай акча которуу менен иштебегендигин эске алганда, акчаны Вася, Петя, Серёжа жетүү шарттары менен сейфке салуу (эгер бүтүм болбосо) дегеле катталган), жана башка актерлор, Росреестр тарабынан катталган келишимдерди көрсөткөндө. (Баса, банктар келишимдердин аныктыгын өз алдынча текшеришпейт, башкача айтканда, алар бүтүмдүн тараптарынын кагаздарынын аныктыгына ишенишет).

Транзакциянын толук бүтпөй калуу тобокелдигинен тышкары, дагы бир көйгөй, эгерде башка катышуучулар толук каттоону күтпөстөн жаңы үйүнө көчүп кете алышса (салам, коммуналдык төлөмдөрдүн аз төлөнүшү маселеси!), анда Маглор менен Маедрос жакында барбайт. Мелкорго кызмат кылса, балким, Маглор муну кыла албайт, ал Силмарилдерди колуна кармаганга үлгүрбөй калат. Кыймылсыз мүлк менен бүтүмдөр ырааттуу түрдө жүргүзүлөт жана ар бир бүтүмдүн аткарылышы кеминде 9 жумушчу күндү талап кылат.

Мындан тышкары, Rosreestr DDU алкагында курулуп жаткан турак жай түйшүгүн колдобойт, бирок, бул жөнөкөй келечекке карата элементардык иш-аракет болушу мүмкүн.

Эми МБМ боюнча кемчиликтерге жана менин каалоолорума өтөлү

1) Биринчиси - версияны башкаруу системасынын жоктугу. Эгерде Delphi тарабында мен өзүмдүн кумдук чөйрөмдө иштеп чыксам жана мен киргизген өзгөртүүлөр башка программисттерге алар аткарылмайынча көрүнбөсө, анда МББДда андай эмес. Эгер мага толук (жок дегенде мага жүктөлгөн тапшырма үчүн зарыл болгон чегинде) согуштук маалымат базасына кирүүгө ишенип калсам дагы, мен аны өнүктүрүүгө болбойт. Мен мүчүлүштүктөрдү оңдоп жатканда, баары кыйрап калат. Бул кандай таш доору??? Иштеп чыгуучулар үчүн кум чөйрөсүн жасаңыз.

2) Экинчиси - реалдуу дүйнөнү сүрөттөгөн алдын ала аныкталган стандартташтырылган таблицалардын жоктугу. Мен иштеген ар бир компанияда он эки айдын аталыштарын (орусча жана (жок дегенде) англисче, орусча ар кандай учурларда) сүрөттөгөн өзүнүн таблица форматы бар!

3) Үчүнчүдөн - жана бул жерде мен Oracle терминологиясын колдоном - биз Select деп атагандай эле, Returning колдонгон жөнөкөй Insert же Update скриптин чакырууга эч кандай жол жок. Балким, бул Oracle көйгөйлөрү эмес, Delphi + Oracle интерфейсиндеги көйгөйлөр.

4) Төртүнчүдөн - мен муну каалабаган жерде мен түзгөн жол-жоболорго жана функцияларга ыйгарым укуктарды берүү зарылчылыгы. Мен процедуралар жана функциялар үчүн колдонуучунун уруксаттарын коюп, анан өзгөрткүм келбейт. Эмне үчүн, эгерде мен ачык эле Гранттарды жазбасам, система өзү тартылган объекттерди карай албайт жана алар менен иштөө укугуна ылайык, белгилүү бир колдонуучуларга функцияны чакырууга укук бере алганбы же жокпу? Функцияларды жана процедураларды жазууда мен бул үчүн бир ачкыч сөздү жазууга даярмын. Же, андан да жакшысы, колдонуучу аткарууну баштасын, ал эми алгоритм тармагы аны колдонуучунун укугу жок сурамга алып барса, ал аны ката менен ыргытып жиберет.

Source: www.habr.com

Комментарий кошуу