KompiuteriaiInformacinės technologijos

Kas yra sandoris? Sandorio apdorojimo sistemos

Pasaulyje, kur viskas keičiasi taip greitai, mes negalime minutę stotelėje. Tai taikoma naujos informacijos gavimo. Nėra terminas ar vėliau programinės įrangos versija - tai proga užpildyti žinių tam tikroje srityje. Šiandien mes kalbėsime apie tai, ką sandorio, kaip ji veikia.

Įvadas į terminologiją

Iš įvairių programinės įrangos automatizavimo verslo procesų įsitvirtino rinkoje per pastaruosius 15 metų. Tai reikalauja gebėjimo dirbti su programine įranga skirtingų lygmenų sąveika: kaip operatoriaus, programuotojas, buhalteris, ir tt Todėl svarbu suprasti kai kuriuos programos mechanizmus. Norėdami pradėti, tegul kovoti su tokiais dažnais ir bauginantis daug terminų sandoris. Dažniausiai skolintis iš gražiausių paslėpta žodžius toli nuo tokio sudėtingo reiškinio, kaip daugelis nesuprasti, tardami naują terminą, bando jį ausies. Leiskite suprasti, kad tokio sandorio.

apibrėžimas

Ši notacija yra vartojamas bet kokio produkto, kuris įgyvendina duomenų bazę. Keletas operacijos yra logiškai sujungti į vieną ir veikia pakaitomis vienas su kitu, ir ten yra sandoris. Kasdieniame gyvenime, sandoris gali būti laikomas tvarkos, kaip antai tinklo "miega - plauti - apsirengęs - pusryčius - išvyko dirbti."

Atsižvelgti į aukščiau koncepciją Pavyzdys 1C produktų. Sandoris - tai yra tas pats nedaloma seka. Geras modelis gali tarnauti kaip prekių vieneto įrašo: atidarius norimą katalogą, sukurti naują įrašą, užpildant atitinkamus laukus. Siekiant užtikrinti, kad visi šie veiksmai lėmė norimo rezultato, būtina jas įgyvendinti griežtai nuo pirmojo iki paskutinio. Tik tada procedūra bus laikoma sėkminga. Kitaip, šis sandoris atšaukiamas.

Šie procesai gali būti arba automatinis, tai yra numatyta sistemoje, ir rankiniu būdu kūrėjas baigti po pirkimo gatavo produkto, siekiant, kad pastarieji lengviau vartotojams konkrečios įmonės. Be to, automatinis režimas, kai sistemos elgesį reglamentuoja built-in mechanizmas, sandoriai gali būti konvertuojamos paleisti.

Sandorių 1C: iš built-in kalba subtilybes

Kas yra bendruoju atveju sandoris, mes galime suprasti. Bet kadangi kiekviena įmonė užsiima programinės įrangos kūrimo, todėl savo kelią, yra tam tikrų skirtumų tarp sandorių apskritai ir sandoriai 1C ypač. Pavyzdžiui, įdėtos (sandoris per operaciją) yra nepalaikoma 1C.

Nuo Atsižvelgiant sintaksės operatorių įmontuotais kalba gana paprasta taško. Pradedant šį procesą yra paskelbta speciali procedūra BeginTransaction (). ZafiksirovatTranzaktsiyu () procedūra yra naudojama įrašyti pakeitimus per veiksmų vykdymą. Jei šiame procese jis sugenda, tai yra įmanoma OtmenitTranzaktsiyu () anuliuoti atsidavusius pakeitimus.

Kodėl naudoti sandoris yra priimtinesnis? Kadangi šiose procedūrose kodas yra daug greitesnis. Tai, kad ši ir siekia bet kokia programuotojas. Greičio skirtumas gali būti ne taip pastebimas, jei 1C vartotojų biure 1-2 darbuotojų, tačiau tai neįmanoma jaustis, kai kalbama apie visos departamentų, tuo pačiu metu atlikti įvairius darbus šioje programoje.

spąstų

Be akivaizdžių pranašumų, kurį sudaro rimtą padidinti skaitymo greitį ir fiksuojantis dirbant su duomenų baze, į sandorį yra minusas. Grįžkime prie ankstesnės Pavyzdžiui gyvenimo. Kas yra sandoris, kuris nėra padaryta vieno asmens, o visa šeima? Kiekvienas bando patekti į vonios kambarį nusiplauti iki žemės prieš visą minią virtuvėje, nes jis pusryčių laikas. Kaip rezultatas, šeimos nariai yra nepatenkinti vienas su kitu. Geriausiu atveju, tai tik blogai pradžia dieną, o blogiausiu - yra vėluoja į darbą, papeikimą iš savo viršininkams, kad sutrukdyti.

Programoje yra tas pats. Jei visi vartotojai pradės keisti duomenis tuo pačiu metu, tame pačiame dokumente, kuris yra laikomas paskutinis versija? Kas duomenys naudojami sutaupyti? Siekiant išvengti tokios painiavos, yra fiksavimo mechanizmas. Tai reiškia, kad nors vienas vartotojas dirba ant dokumento, antrasis dedamas į virtualų eilėje ir laukia. Sėkmingai baigę arba atmesti dokumentą gali neveikti kitą vartotoją.

Arba negali būti kontroliuojami spynos?

Sandorio samprata negali būti visapusiškai sprendžiami be pernelyg spynos problema. Kas yra didesnis blogis: Spynų pirmaujančių neįprasto proceso skaitymo ir rašymo su neteisingai rezultatų produkcijos, nebuvimas arba per daug, slopina veikimas visą įmonės?

Geriausias sprendimas - kontroliuojama spynos, kurios auksinė reiškia. Kompetentinga programuotojas gali pritaikyti esamą mechanizmą į organizacijos poreikius taip, kad tikrai svarbūs dokumentai yra tvarkomi užsakymo eilėje. Pasak pačios konfigūracijos elementų, kuriems nereikia spynos, galite leisti nemokamą redagavimą.

Taigi, laiku analizė sandorių ir teisė požiūris užrakinti leidžia visiškai išnaudoti sistemos lankstumo "1C: Enterprise" ir optimizuoti duomenų bazės veikimą, sumažinti laiko nuostolius.

Kas sukelia pernelyg spyna?

Klausimas yra ne retorinis. Jei reikia pašalinti užraktą, bus painiava ir chaosas. Duomenų bazė rinks neteisingus duomenis, nes vienu metu nurašymas likučius, arba, atvirkščiai, turto kaupimo. Tačiau tokio pobūdžio, kad atsiras iš karto pasekmės. Pirmą kartą, darbas vyks greičiau, kurti teisingumą į užrakto nesėkmės pasirinkimas iliuziją. Kita vertus, daug prastai sumanyta užraktais karto sukelia klaidų pranešimus. "Nepavyko užbaigti saugų sandorį", - perspėja mūsų sistemą. Ką tai reiškia? Dvi tarpusavyje užblokuotas sandorį tarpusavyje taip, kad niekas negali arba baigti darbą ar vykdyti atšaukimas. Užburtas ratas "negyvas" sandorį bus pakabinti duomenų bazėje prieš aptikimo, žymiai sumažinti sistemos efektyvumą.

Nereikalingi chirurgija atšaukimo veiksmus, siekiant padidinti įrašų skaičių žurnale. Be to, tokia sistema yra neperspektyvios, nes net didesnis vartotojas tiesiog palaidoti jį pagal "negyvas" spynos svorio. Prastovos visada auga. Kaip išvengti tokių situacijų?

Izoliacijos lygiai - į vieną pusę ne paleisti ant seklumos

Be to, kad toks sandoris, mes paminėta apie spąstus. Tęsiant analogiją, galime drąsiai teigti, kad į spyną lygio svyravimai - patikima priemonė pilotas į kelionę prie jūros 1C. Yra du lygiai atskirai: "tik skaityti, jokio įrašo" ir "negalima įrašyti ar skaityti." Automatiniu režimu atrankos nėra. Bet tai yra pakankamai išversti Valdymo režimo taikymą, ir jūs galite įdėti SMART apribojimus, pasirenkant svarbus ne tik dokumentus, bet ir priskirdami jiems atitinkamą lygį izoliacija.

Tačiau, gerai pastatytas darbą - tai, visų pirma, prevencija avarinių situacijų, o ne tik laiku likvidavimas jau įvyko gedimas. Asistentas duomenų bazės administratorius teiks sandorio apdorojimo sistemas. Būtent dėl tos duomenų, kaip buvo jokių operacijų, dėl sistemos pagrindu, ar jie buvo sėkmingai baigtas arba atšaukiamas, tai galima prognozuoti tolesnį elgesį sistemos ir išvengti galimų grėsmių.

Bendras santrauka

Mes sprendžiamas sandorio apibrėžimą, laikomas proceso struktūrinė schema iš vidaus, susipažino su įvairių būdų, kaip bendros informacinės bazės reguliavimo operacijas.

Kaip parodyta, mechanizmas nėra lengva, bet lengva suprasti ir geriau spręsti net pradedantieji programuotojai ir duomenų bazių administratoriai. kontrolės metodai dar negali būti pareikštas iki tobulumo, ir kad būtų išvengta problemų visiškai automatiniu režimu, taip pat neįmanoma, tačiau, nepaisant to, su kiekviena nauja versija programinės įrangos kūrėjas gyvenimas tampa lengvesnis.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lt.birmiss.com. Theme powered by WordPress.