/ / Darījumi - kas tas ir? Datu bāzes darījums

Darījumi - kas tas ir? Datu bāzes darījums

Darījums ir noteikta definīcijadarbības, kuras veicis lietotājs vai programma, lai piekļūtu vai modificētu datu bāzi. Pirms saprotat, ka darījumi - kas tas ir, jums ir jāsaprot šī procesa būtība. Procesa galvenā iezīme ir tāda, ka darbībām jābūt pilnībā pabeigtām vai atceltajām.

Katrai darījumu datubāzei ir jāpārskaita no vienas valsts, kas ir konsekventa, citā. Tiek pieņemts, ka procesā konsekvenci var pārkāpt.

Daudzi cilvēki domā par darījumu - kas tas ir. Tas ir darba vienība, kas tiek veikta datu bāzē. Tas var būt daļa no vispārējā algoritma, atsevišķas komandas vai programmas kopumā.

nevar pabeigt darījumu

Kāds darījums ir jāaizpilda?

To var pabeigt divējādi:

  • Gadījumā, ja transakcija veiksmīgi pabeigta, rezultāti tiek fiksēti un datubāze nonāk jaunā saistošā stāvoklī.
  • Ja izpilde bija nepareiza, izrādījāsdarījumu kļūda, tā tiek atcelta. Šajā gadījumā datubāze jāatjauno tā sākotnējā stāvoklī. Šo situāciju sauc par "atcelšanu". Tomēr, ja darījums ir izdarīts, tad to nevar atcelt. Ja tiek konstatēts, ka darbības ir kļūdainas, jums jāveic vēl viens darījums, kas atdos datubāzi konsekventā stāvoklī.
    darījumi, kas tas ir

Darījuma īpašības

Lai norādītu darījumu robežas, parasti ir izmantot sākuma darījumu, izdarīt, atgriezties.

ACID vai darījuma rekvizīti var būt:

  • Atomic, vai atomicity. Darījums ir nedalāma vienība, kas jāīsteno vai jāatceļ.
  • Koordinācija vai konsekvence. Darījuma nozīme ir tāda, ka datubāzei vajadzētu būt no vienas saskaņotas valsts uz otru.
  • Insulatorība vai izolācija. Katrs veiktais darījums nav atkarīgs no citiem. Visi procesa rezultāti, kas ir pieejami nepilnībā, nedrīkst būt redzami citiem darījumiem.
  • Ilgums vai ilgums. Visi rezultāti, kas tika sasniegti veiksmīga darījuma laikā, nevajadzētu pazaudēt pēc sekojošām neveiksmēm. Tie pastāvīgi tiek saglabāti datu bāzē.

Darījumi tiek izmantoti, lai veiktu izmaiņas vaiatjauninājumi datu bāzē. Katru procesu regulē un kontrolē darījumu menedžeris, un resursus kontrolē resursu pārvaldnieks. Abu dispečeru mijiedarbība nosaka operācijas rezultātu. Ja nepieciešams, transakcija tiek bloķēta.

 datu bāzes darījums

Darījumu posmi

Nošķir šādas fāzes:

  • Aktīvs Šajā posmā tiek izveidots darījums, procesā ir iesaistīti resursu pārvaldītāji.
  • Sagatavošana. Šajā periodā katram resursu pārvaldniekam ir iespēja noteikt darbības rezultātu. Fāze sākas, kad iniciators izveido pieprasījumu, lai pabeigtu darījumu. Ja resursu pārvaldniekam nav laika sagatavoties, tas prasa, lai dispečers nosūtītu atgriešanos atpakaļ. Resursu pārvaldnieki uztur žurnālus, kas reģistrē visu pieejamības statusa informāciju. Tas ir nepieciešams, lai noviržu gadījumā būtu iespējams turpināt strādāt no noteiktas vietas.
  • Piestiprināšana Šīs fāzes sākums notiek laikā, kad visi resursu pārvaldītāji ir gatavi darbībai. Ja nepieciešams, darījumu menedžeris var pabeigt darbību.

Katram darījumam jābūt pakļautai noteiktaiprasības. Operācijas rezultātā sistēma jāievada pareizā stāvoklī. Šis nosacījums ir nepieciešams gadījumā, ja ir strāvas zudumi.

Darījumu žurnāli

Operācijas laikā tiek saglabāts darījumu žurnāls,kur visas izmaiņas tiek ierakstītas. Tam jābūt regulāri saīsinātam, šāds pasākums palīdzēs novērst pārplūdi. Tomēr ir vairāki iemesli, kāpēc sagriešana var aizkavēties, šajā periodā ir īpaši svarīgi uzraudzīt pildījumu. Lai samazinātu žurnāla izmēru, jūs varat veikt darbības ar minimālu mežizstrādi.

Neveiksmes gadījumā žurnāls izpilda kritisko komponentu funkciju, kas palīdzēs izveidot datubāzi konsekventā stāvoklī. Žurnālu nevar rediģēt vai dzēst.

atcelt darījumu

Ieguvumi no darījumu žurnāla izmantošanas

Tas ļauj jums atbalstīt šādas darbības:

  • atjaunot individuālās darbības;
  • atjaunot darījumus, kas nav pabeigti;
  • apkopot darbības pirms neveiksmes;
  • veikt replikācijas darījumus.
    darījumu kļūda

Kā notiek žurnāla noņemšana?

Apgriešanas procesā tiek atlaista vieta failā,kas tiek izmantota turpmākiem ierakstiem. Ja mēs ignorēsim šo procesu, visa diska telpa tiks aizņemta un rodas daudzas problēmas. Lai izvairītos no šādām situācijām, sagriešana ir automātiska, izņemot gadījumus, kad neatkarīgu iemeslu dēļ tas ir aizkavējies.

Darījums ar bankas karti

darījumu bloķēšana
Norēķinu veikšana veikalos par samaksunozīmē, ka pircēji domā: darījumi - kas tas ir un kādi tie ir? Šādi darījumi ar bankas karti, piemēram, naudas izņemšana, konta papildināšana vai pārskaitījumu veikšana, tiek saukti par darījumu. Šo koncepciju izmanto arī, aprēķinot maksājumu karti mazumtirdzniecības vietās.

Veicot maksājumu ar bankas karti,katrs klients domā par to, kādi procesi pašlaik notiek. Lai gan šīs zināšanas ir ļoti svarīgas, jo runa ir par naudu un to drošību.

Tātad, darījumi - kas tas ir, aprēķinot veikalā? Šī darbība ietver vairākus savstarpēji saistītus posmus.

Galvenie procesa dalībnieki ir banka (emitents),kas izsniedza maksājumu karti, un banka (pircējs), kas apkalpo tirdzniecības vietni. Darījuma būtība ir tāda, ka pircējs vēlas saņemt emitenta atļauju veikt darījumu. Pārejot karti caur termināli, kasieris nosūta šifrētu pieprasījumu ar operācijai nepieciešamiem datiem. Visa informācija ir ievietota magnētiskajā joslā.

Šis pieprasījums tiek nosūtīts apstrādeicentrs, kura uzdevums ir apstrādāt datus un pēc tam nosūtīt informāciju izdevējiestādei. Viņš analizē informāciju un salīdzina to ar saviem datiem. Ja domstarpības nerodas, emitents izsniedz atļauju veikt darījumu. Procesa būtība ir piešķirt personas pilnvarojuma kodu.

Tikai pēc tam ieguvējs var veiktkas novedīs pie naudas līdzekļu pārskaitīšanas no klienta konta uz tirdzniecības vietu kontu. Neizdevuma gadījumā ierīce ziņo, ka transakciju nevar pabeigt.

Šāda datu bāzes darījums tiek veikts tiešsaistē. Iespējams arī cits darbības veids, bezsaistē, ko izgatavo, izmantojot imprinteri, kas izgatavo kartiņas izdruku.

Daudzi lietotāji ir ieinteresēti: vai ir iespēja atcelt darījumu? Ja nepieciešams, banka var veikt noteiktas manipulācijas, ļaujot tai to darīt.

</ p>>
Lasīt vairāk: