Jeg tror ikke, det er en overdrivelse at sige, at data er ret vigtige. Data er især vigtige for moderne organisationer. Faktisk gik The Economist så langt som at sige, at data har overgået olie som verdens mest værdifulde ressource, og det var tilbage i 2017.
et af problemerne med data er de enorme mængder af det, der skal behandles dagligt., Der er så mange data, der flyver over hele kloden i disse dage, at vi er nødt til at komme med et nyt udtryk bare for at udtrykke, hvor meget data der er: big data. Jo da, det er ikke det mest imponerende klingende udtryk derude, men faktum er stadig.
med alle disse store data derude søger organisationer måder at forbedre, hvordan de styrer det hele fra et praktisk, beregningsmæssigt og sikkerhedsmæssigt synspunkt. Ligesom Spiderman onkel Ben sagde engang, “med stor kommer stort ansvar.”Den bedste metode, IT-verdenen har skabt til at navigere i kompleksiteten i datastyring, er gennem brug af databaser.,
Hvad er en Database?
databaser er strukturerede datasæt, der er gemt i computere. Ofte gemmes databaser på hele serverfarme fyldt med computere, der blev lavet specifikt med det formål at håndtere disse data og de processer, der er nødvendige for at gøre brug af dem.moderne databaser er så komplekse systemer, at styringssystemer er designet til at håndtere dem. Disse databasestyringssystemer (DBMS) søger at optimere og styre lagring og hentning af data i databaser.,
en af de ledende stjerner, der fører organisationer til vellykket databasestyring, er SYRETILGANGEN.
Hvad er syre?
i forbindelse med datalogi er syre (Atomicitet, konsistens, isolering, holdbarhed) et sæt vejledende principper, der kan sikre, at databasetransaktioner kan behandles pålideligt. En databasetransaktion er enhver handling, der udføres i en database, såsom oprettelse af en ny post eller opdatering af data inden for en.ændringer foretaget i en database skal udføres med omhu for at sikre, at dataene inden for ikke bliver beskadiget., Anvendelse af syreegenskaberne til hver ændring af en database er den bedste måde at opretholde nøjagtigheden og pålideligheden af en database. Lad os se på hver komponent af syre.
Atomicitet
i forbindelse med databaser betyder atomicitet, at du enten forpligter dig til hele transaktionen, der forekommer eller slet ikke har nogen transaktion., I det væsentlige sikrer en atomtransaktion, at enhver forpligtelse, du foretager, afslutter hele operationen med succes, eller i tilfælde af, at forbindelsen går tabt midt i en operation, rulles databasen tilbage til sin tilstand, inden forpligtelsen påbegyndes.
Dette er vigtigt for at forhindre nedbrud eller strømafbrydelser i at oprette tilfælde, hvor transaktionen delvist var afsluttet til en ukendt samlet tilstand. Hvis der opstår et nedbrud under en transaktion uden atomicitet, kan du ikke vide nøjagtigt, hvor langt processen var, før transaktionen blev afbrudt., Ved at bruge atomicitet sikrer du, at enten hele transaktionen er gennemført eller intet af det var.
konsistens
konsistens henviser til opretholdelse af dataintegritetsbegrænsninger. En konsekvent transaktion vil ikke krænke integritetsbegrænsninger, der er placeret på dataene i databasereglerne. Håndhævelse af konsistens vil sikre, at hvis en database indgår i en ulovlig tilstand (hvis der opstår en overtrædelse af dataintegritetsbegrænsninger), afbrydes processen, og ændringer rulles tilbage til deres tidligere juridiske tilstand.,
en anden måde at sikre sammenhæng i en database i hele hver transaktion er ved også at håndhæve deklarative begrænsninger placeret i databasen. Et eksempel på en deklarativ begrænsning kan være, at alle kundekonti skal have en positiv balance. Hvis en transaktion ville bringe en kundekonto til en negativ saldo, ville denne transaktion blive rullet tilbage. Dette sikrer, at ændringer er vellykkede med at opretholde dataintegritet, eller at de annulleres fuldstændigt.,
isolering
isolerede transaktioner anses for at være “serialiserbare”, hvilket betyder, at hver transaktion sker i en bestemt rækkefølge, uden at der sker transaktioner i tandem. Enhver læser eller skriver udført på databasen vil ikke blive påvirket af andre læser og skriver af separate transaktioner, der forekommer på den samme database. Der oprettes en global ordre, hvor hver transaktion står i kø for at sikre, at transaktionerne afsluttes i deres helhed, før en anden begynder.
dette betyder ikke, at to operationer overhovedet ikke kan ske på samme tid., Flere transaktioner kan forekomme, så længe disse transaktioner ikke har nogen mulighed for at påvirke de andre transaktioner, der forekommer på samme tid. At gøre dette kan have indflydelse på transaktionernes hastighed, da det kan tvinge mange operationer til at vente, før de kan indlede. Denne afvejning er dog værd at den ekstra datasikkerhed, der leveres af isolering.isolering kan opnås ved brug af en glidende skala af permissivitet, der går mellem det, der kaldes optimistiske transaktioner og pessimistiske transaktioner., En optimistisk transaktion skema antager, at andre transaktioner vil fuldføre uden at læse eller skrive til det samme sted to gange. Med det optimistiske skema afbrydes begge transaktioner og forsøges igen i tilfælde af en transaktion, der rammer det samme sted to gange.
den pessimistiske transaktion skema giver mindre frihed og vil låse ressourcer på den antagelse, at transaktioner vil påvirke andre dem. Dette resulterer i færre abort og forsøg, men betyder også, at transaktioner bliver tvunget til at vente i kø på deres tur oftere i forhold til den optimistiske transaktionsmetode., At finde et s sweeteet spot mellem disse to idealer er ofte, hvor det bedste samlede resultat findes.
holdbarhed
det endelige aspekt af SYRETILGANGEN til databasestyring er holdbarhed. Holdbarhed sikrer, at ændringer i databasen (transaktioner), der er begået med succes, vil overleve permanent, selv i tilfælde af systemfejl. Dette sikrer, at dataene i databasen ikke bliver beskadiget af serviceafbrydelser, nedbrud eller andre tilfælde af fejl., Dette opnås ved brug af ændringslogger, der refereres til, når databaser (eller dele af databasen) genstartes.
Når alle aspekter af SYRETILGANGEN samles med succes, vedligeholdes databaser med den største dataintegritet og sikkerhed for at sikre, at de fortsat kan give værdi til organisationen. En database med beskadigede data kan præsentere dyre problemer på grund af den enorme vægt, som organisationer lægger på deres data til både den daglige drift samt strategisk analyse.,
brug af syre egenskaber med din database vil sikre din database fortsætter med at levere værdifulde data i hele operationer.
Skriv et svar