Daxwazên min ji bo DBMS ya pêşerojê, û her weha ji bo Rosreestr di warê danûstendinê de

Daxwazên min ji bo DBMS ya pêşerojê, û her weha ji bo Rosreestr di warê danûstendinê de
Xerîdar bi databasê re têkilî dike.
Ji malperê http://corchaosis.ru, ji hêla Jonathan Tiong ve.

Ji xeynî rastiya ku ez bernamesaz im (bi piranî Delphi + her cûre DBMS-yên cihêreng, vê dawiyê ORACLE, + piçek PHP), hobiyek min heye - kirîn û firotina apartmanan. Ez apartmanek di qonaxa avakirinê de ji pêşdebirek kêm-zêde pêbawer bi bihayek xweş bikirim (mînakî, naha Samolet pêşdebirek wusa ye, apartmanên li nêzî stasyona metro Nekrasovka têne firotin), ez li bendê me ku xanî were desteser kirin. (pir caran du sal şûnda, ev bi pêşniyarên erzan re çêdibe), ez wê di tamîrê de dikim û dûv re wê bi 95-100% nirxa wê ya bazarê difiroşim.

Ji ber vê yekê, ez (mîna her kesê din) ketim nav pirsgirêka nebûna danûstendinê ya RosReestr.

Pirsgirêka Rosreestr ya nebûna danûstendina danûstendinê

Di bernamesaziyê de "Danûstandin" û di sîteyê de ew e "Bi alternatîfê re mijûl bibin" (û di heman demê de, wekî beşek jê, "peymana qutiya depoyê"), û li wir tişt hinekî tevlihevtir in. ez dibêjim.

Vasya hat daîreya ku Petya difiroşe bibîne. Vasya ji her tiştî pir eciband, tevî bihayê, lê perê Vasya tune. Çîroka me bi vî awayî dest pê dike.

Vasya xwedan milkê xwe ye, ku hin nirxên wê hene ku bi taybetî ji wî re ne hewce ne - Lomonosov li xaniyek cîran dijiya, bilindahiya tavan heft metre û nîv e, bingehek fêkî heye û li nêzîkê sûka Sadovod heye. , hûn dikarin berbi Aeroexpress-ê bimeşin, li binê apartmanê 1 metre jêrzemînek heye, li jor apartmanê ji bo çavdêriyên astronomîkî jûreyek minasib heye. Vasya fêm dike ku ev taybetmendî bihayê xaniyê wî zêde dike, lê ne ji bo xwe. Û ew biryar dide ku daîreya Petya bikire, û daîreya wî bifroşe. Lê ji bo kirîna daîreya Petya, û ne tenê, wê bifroşe. Bi zimanê malfiroşan jê re tê gotin - "Alternatîf tê hilbijartin."

Niha em ji aliyê Petya ve li vê rewşê binêrin. Rastî ev e ku Petya jî ne eleqedar e ku li ser qîmetkirina drav rûne, ew daîreyek difiroşe da ku apartmanek li bajarê Elfê Valinor bikire, lê wî hîn nenihêriye ku kîjan. Bi zimanê malfiroşan jê re tê gotin - "Bi alternatîfek re mijûl bibin."

Du elfên welatê Navîn, Maglor û Maedhros, li bajarê Valinor milkê guncav (pîvana Petit) hene, ku bi lezgînî têne firotin, ji ber ku ew têne şandin ji bo xizmeta Melkor. Bi zimanê malfiroşan jê re tê gotin - "Firotina belaş".

Ji ber vê yekê, Vasya xerîdarek Serezha dibîne. Naha, Petya du vebijarkên minasib ji bo wî li bajarê Valinor dibîne. Em ê peymanê bikin. Ji bo sadebûnê texmîn bikin ku yek ji beşdarên danûstendinê îpotek bikar nayîne û xwediyê parveyek piçûk nîne. Ji ber vê yekê, çalakiyên jêrîn divê niha bêne kirin:
1. Seryozha pere dide Petya.
2. Vasya daîreya xwe dide Seryozha.
3. Petya daîreya xwe dide Vasya.
4. An Maglor an jî Maedhros daîreya xwe ya li Valinorê radestî Petya dikin û pereyên Seryozha distînin.
5. Malkor û Maedhros ji bo xizmeta Melkor diçin Mordorê.

Dê îdeal be ku hûn skrîpta jêrîn ji bo darvekirinê veguhezînin Rosreestr:

DESTPÊKIRINÊ
Apartmana Vasya bide Seryozha.
Apartmana Petit bide Vasya.
dest pê bikin
Apartmana Malkor bidin Petya
Pereyên Seryozha bidin Malkor
IF_ÇEWT:
Apartmana Maedhros bide Petya
Pereyên Seryozha bidin Maedhros
dawî
KOMMIT TRANSACTION

Ev skrîpta danûstendinê ya hêsankirî ya bi alternatîfek e, bihesibîne ku hemî apartman xwedan yek xwedan mezin (û jêhatî) ne, bihayên wan wekhev in, û malfiroş (heke hebin) bêyî qonaxên danûstendinê têne dayîn.

Lêbelê, Rosreestr danûstandinê piştgirî nake. Hemî kiryar dê bi rêz û serbixwe, yek li dû hev, bêyî paşvexistina danûstendinê bi tevahî were kirin heke yek ji wan nehatibe qedandin. Ya herî zêde ya ku dikare were bidestxistin - ji ber ku Rosreestr û MFC bi veguheztina dravê re nexebitin - ew e ku drav bixin hucreyek bankê, digel şert û mercên gihîştina wan ji hêla Vasya, Petya, Serezha ve (heke danûstendinek neyê tomar kirin. qet), û aktorên din, li ser pêşkêşkirina peymanên ku ji hêla Rosreestr ve hatine tomar kirin. (Wê bi awayê, bank bi rengek serbixwe rastiya peymanan verast nakin, ango, ew bi rastiya kaxezên beşdarên danûstendinê bawer dikin).

Ji bilî metirsiya ne temamkirina danûstendinê bi tevahî, pirsgirêkek din jî ev e ku heke beşdarên din dikarin bêyî ku li benda qeydkirina tam bin (silav, pirsa kêmdayîna fatûreyên karûbar!) derbasî xaniyên xwe yên nû bibin, wê hingê Maglor û Maedhros dê nebin. zû here xizmeta Melkor, û belkî Maglor nikaribe Silmarilan di destên xwe de bigire, bi tenê wextê wî tune. Danûstandinên nekêşbar bi dû hev têne darve kirin, û pêvajoya her danûstendinê dê herî kêm 9 rojên xebatê bigire.

Wekî din, Rosreestr piştgirî nade barkirina xaniyên ku di bin avakirina DDU de ne, lê ew dikare, ev çalakiyek bingehîn e di derbarê pêşerojek hêsan de.

Naha em werin ser kêmasiyan û navnîşa xwestekên min ên di derbarê DBMS de

1) Ya yekem nebûna pergala kontrola guhertoyê ye. Ger ji hêla Delphi ve ez di sandboxa xwe de pêşde dibim, û guhertinên ku min çêkirine dê ji bernamenûsên din re xuya nebin heya ku ew nepejirînin, wê hingê bi DBMS re ne wusa ye. Tewra heke ji min re bi tevahî (qet nebe di çarçoveya peywira ku ji min re hatî peywirdarkirin) pêbawer be jî, û ev yek çêbibe, ez nikarim li ser wê pêş bixim. Dema ku ez xeletiyê bikim, dê her tişt hilweşe. Ev serdema kevir çi ye? Ji bo pêşdebiran sandboxek çêbikin.

2) Ya duyemîn nebûna tabloyên standardkirî yên pêş-sazkirî ye ku cîhana rastîn vedibêje. Her pargîdaniya ku ez lê dixebitim forma xweya tabloyê heye ku navên diwanzdeh mehan (bi rûsî û (kêmtir) ingilîzî, di rewşên cûda yên rûsî de vedibêje!

3) Ya sêyem - û li vir ez ê termînolojiya Oracle bikar bînim - rêyek tune ku meriv jêvegerek hêsan an Nûvekirinek ku Vegerê bikar tîne, awayê ku em jê re dibêjin Hilbijêre, gazî bike. Dibe ku ev ne pirsgirêkên Oracle ne, lê pirsgirêkên navbeynkariya Delphi + Oracle ne.

4) Çaremîn, pêdivî ye ku ji bo prosedur û fonksiyonên ku ez diafirînim cihê ku ez naxwazim wiya bikim. Ez naxwazim destûrên bikarhêner ji bo prosedurek û fonksiyonan saz bikim, û dûv re biguherim. Çima, heke min bi eşkere Grant nenivîsanda, ma pergal bi xwe nikarîbû li tiştên têkildar binihêre, û, li gorî mafên ku bi wan re tevbigere, mafê hin bikarhêneran bide an na ku fonksiyonê bang bikin? Ez amade me ku dema ku fonksiyon û proseduran dinivîsim ji bo vê yekê peyvek sereke binivîsim. An jî, hê çêtir, bila bikarhêner dest bi darvekirinê bike, û heke şaxê algorîtmayê wî ber bi daxwazek ku bikarhêner jê re ne xwediyê mafan e bibe, ew ê wê bi xeletiyekê bavêje.

Source: www.habr.com

Add a comment