ÄriKüsi ekspert

Põhiülesanded DBMS

Kaasaegne andmebaas süsteemid kasutatakse palju esemeid, kuid mitte igaüks teab, mida nad on ja kuidas saab kasutada andmebaasi funktsioone. Need vahendid on tohutu hulk võimalusi, et sa peaksid mõistma, et nad saavad teha ja mida kasulikku kasutajal täielikult neid kasutada.

andmehaldus

Esiteks, andmebaasi funktsioonid hõlmavad teabe töötlemine välise mälu, ja see funktsioon on alusandmete struktuuride EP, mis on vajalik mitte ainult salvestada teavet otse andmebaas sisaldab vaid ka täita erinevaid büroo ülesannete, näiteks saada kiire juurdepääsu faile erinevates olukordades. Teatud teostustes kasutatakse aktiivselt võimalust erinevate failisüsteemide, samas kui teised pakuvad tööd, isegi tasandil väliste mäluseadmete. Aga sel juhul väärib märkimist, et andmebaasi funktsioone, koos suure arengu, kasutaja, igal juhul ei ole kursis, kas süsteemi kasutatakse, ja kui jah, siis kuidas korraldada faile. Eelkõige süsteemi toetanud oma järjekorras nimetades objektide andmebaas sisaldab.

RAM puhvri haldamine

Suurel osal juhtudest andmebaasi funktsioon on tavaline kasutada üsna mahukas andmebaaside ja minimaalne suurus on sageli palju saadaval RAM. Muidugi, kui viimasel juhul ravi iga andmeühiku vahetatakse välise mälu kiirus viimane sobib kiirust süsteem, et peaaegu ainus võimalus on suurendada oma puhverdamine andmete RAM. Sel juhul, isegi kui operatsioonisüsteem annab kogu süsteemi puhver, näiteks UNIX, et see ei ole piisav, et tagada, et andmebaasi eesmärk ja peamised ülesanded, sest see on palju suurema mahuga andmed kasulikud omadused puhverdamise iga konkreetse osa andmebaasi kasutada. Tänu sellele arendamise süsteemi, et toetada oma rida puhvreid, samuti unikaalne distsipliini nende asendamist.

Väärib märkimist, et on olemas eraldi rida juhtimissüsteemid, keskendus pidev kohalolek mälu kogu andmebaasi. See suund põhineb eeldusel, et lähitulevikus RAM'i arvuti saab laiendada nii, et ei ole enam ühegi puhverdamine mure ja põhifunktsioone seda tüüpi andmebaasi siin langeb just õigel ajal. Praegu kõik need teosed on endiselt testimise faasis.

tehing juhtimine

Tehing on jada toimingute kasutamise andmebaasi haldamise süsteem, mis kohtleb ühe üksusena. Kui tehing on täielikult täidetud edukalt, süsteemi lööb muudatusi, mis on tehtud see, et välise mälu või ükski neist muudatusi ei kajastu riigi andmekogu. See operatsioon on vajalik selleks, et toetada loogiline terviklikkuse andmebaasi kasutada. Tuleb märkida, et hoolduse õige tehingu käigus mehhanism on eelduseks ka siis, kui kasutate ühe kasutaja andmebaasi eesmärk ja ülesanne on oluliselt erinevad muud liiki süsteeme.

Vara, et iga tehing algab alles stabiilsesse olekusse andmebaasi ja seega jätab see sama riik pärast menetluse lõppu, mistõttu on väga mugav kasutada, nagu ühik tegevuse kohta andmebaasi. Õige juhtimise Tehingud teostatakse paralleelselt kontrollsüsteemi iga üksiku kasutaja põhimõtteliselt võib tunda end osana tervikust. Kuid see on mingil moel idealiseeritud kujutis, nagu paljudes olukordades, kus töötavad inimesed ikka tunda juuresolekul tema kolleegid, kui nad kasutasid mitmekasutajasüsteemides süsteem, kuid tegelikult see annab väga mõiste andmebaasi. Funktsioonid nagu multi-user andmebaas on ka tehinguga seotud juhtimise kontseptsioone nagu seerianumber täitmise kava ja seriaalsusprintsiibile.

Mida need tähendavad?

Järjestades paralleelselt käivitatava tehing hõlmab eriline ehitus oma töö kava, kus kogu saavutatud efekt on võrdne tulemus saadakse segu, sest nende järgnevuse täitmise.

Serial täitmise kava on spetsiifiline struktuur tegevus, mis viib seriaalsusprintsiibile. Muidugi, kui süsteem on saadud pakkuda tõeliselt seerianumber tehingute täitmise segu, siis iga kasutaja, kes genereeris Tehingu juuresolekul teised on täiesti märkamatud, kuid see töötab natuke aeglasem võrreldes ühe kasutaja režiimis.

On mõned põhilised seriaalsusprintsiibile algoritm. Tsentraliseeritud süsteemid, kõige populaarsem täna on algoritme, mis põhinevad sünkroniseerimise lüüa erinevate andmebaasi objektid. Juhul tahes seriaalsusprintsiibile algoritm annab võimaluse konflikt kahe või enama tehingu juurdepääsu teatud andmebaasi objektid. Sellises olukorras, et toetada seda protseduuri, mida pead rulli tagasi, see tähendab, et kõrvaldada tehtud muudatused andmebaasi läbi ühe või mitme protsessi. See on vaid üks olukordadest, kus multi-user süsteem, üks tunneb teiste juuresolekul.

metsaraie

Üks peamisi nõudeid kaasaegsed süsteemid on tagada teabe usaldatavust ladustamise välise mälu. Eelkõige annab see, et üks peamisi funktsioone andmebaasi hulka võime taastuda viimase ühtse riigi andmekogu pärast esinemist tarkvara või riistvara rike. Suurel osal juhtudest võetud kaaluda kahte võimalust riistvaratõrkeid:

  • pehme, mida saab tõlgendada kui äkkpidurduse arvuti (kõige levinum juhul - Avariiväljalülitamise);
  • jäigad, mida iseloomustab osaline või täielik kadumine salvestatud andmed välisele kandjale.

Nagu tarkvara rikked näited erakorralise süsteemi seiskamise, kui nad üritavad kasutada võimalust, et üks peamisi funktsioone DBMS ei lisata või krahhi iga kasutaja utiliit, mille kohaselt teatav tehing ei ole lõpetatud. Esimene olukord võib pidada eriline pehme rike, samas juhul, kui viimane on vaja likvideerida ühe tehingu.

Muidugi, igal juhul tavalise andmebaasi taastamise on vaja teatud täiendavat teavet. Teisisõnu, tavahooldusel usaldusväärsuse andmete salvestamise andmebaasi peate tagama koondamise andmete talletamise ja osa andmeid kasutatakse taastamise tuleks valvega hoolikalt. Kõige tavalisem meetod tagades selle hoolduse koondatud andmeid, loetakse logib muutusi.

Mis see on ja kuidas seda kasutada?

Ajakiri on eriline osa andmebaasi, mis on kättesaadav mitmes andmebaasi funktsioone ei kuulu, ja see säilitatakse väga hoolikalt. Mõnes olukorras, isegi samal ajal toetab kaks koopiat ajakirja eri füüsilise meedia. Poest sai teavet mis tahes muutusi, mis toimuvad põhiosas andmebaasi ja erinevaid kontrollisüsteemid muutused võivad päevikuga erinevatel tasanditel. Mõnes olukorras Logikirje on täielikult kooskõlas konkreetse loogika operatsiooni muudatusi, kusagil - vähemalt töökorralduse seotud välise mälu lehekülg muutmist, samas kui mõned andmebaasihaldurites kaasata kasutamise kombinatsioon kahest lähenemisviise.

Igal juhul nn "strateegia ennetava salvestus" ajakirjas. Oma taotluse rekord, näitab muutust tahes andmebaasi objekt satub välise mälu ajakirja enne muutuja objekti. On teada, et kui funktsioonid Access andmebaasi sisaldavad tavalise käesoleva protokolli järgimise, kasutades ajakirja lahendada probleeme, mis on seotud andmebaasi taastamise korral mis tahes ebaõnnestumisi.

tagasipõrge

Lihtsaim olukord taastamine üksikute tehing pööratakse tagasi. Selle menetluse puhul ei ole vaja kasutada kogu süsteemi muutus log, ja see on piisav, et kasutada iga tehingu kohaliku ajakirja muundamist ja seejärel rulli tagasi tehingu teostamiseks pöördtehted alates iga kirje lõppu. Struktuuri andmebaasi funktsiooni kasutatakse tihti just sellise struktuuri, kuid enamikul juhtudel kohaliku logisid veel ei toeta, ja isegi üksikute tagasipööramine üksikute tehingute teostab kogu süsteemi ning et kõiki dokumente iga tehingu kombineeritud vastupidine nimekirja.

Kui pehme jätmise välise andmebaasi mälu võib sisaldada erinevaid esemeid, mis on muudetud lõpule viimata tehingutest toimumise aeg jätmise, samuti võib olla erinevate objektide, täiendatud need, mis viidi edukalt lõpule enne süü abil RAM puhvri sisu mis on täielikult kadunud, kui on sarnased probleemid. Kui protokoll on täidetud, pakkudes kasutamise kohalikke ajakirjandusväljaandeid on tingimata kirjutada välise mälu, mis on seotud muudatused selliseid objekte.

Peamine eesmärk taastamise protsess pärast esinemist pehme jätmine on riigi välise mälu peamine andmebaasi, mis tekiks juhul, millega idapartnerluse tahes muudatusi lõpetatud tehingute ja seega ei sisalda jälgi puudulik menetlused. Et saavutada mõju, suuremate andmebaasi funktsioonid on sel juhul võimalik tühistada sidumata tehinguid, korrake toimingut, mille tulemused lõppkokkuvõttes ei ilmu välise mälu. See protsess hõlmab üsna palju nüansse, mis on peamiselt seotud organisatsiooni juhtimise ajakirja ja puhvreid.

Hard ebaõnnestumisi

Vajadusel taastada andmebaasi pärast esinemist raske ebaõnnestumisi ei ole mitte ainult ajakirja, vaid ka andmebaasi backup. Viimane on täielik koopia andmebaasi sel ajal kui ajakiri hakkas täitma. Muidugi, tavaline taastamise protseduur nõuab ajakirja ohutuse, seega nagu varem mainitud, et selle säilitamiseks välise mälu kehtestatud väga ranged nõuded. Sel juhul taastamise andmebaasi on see, et põhineb arhiiveksemplare ajakirja mängitakse kõik läbi tehtud tehingute ajal katastroofi. Vajadusel saab isegi mängitud töö puudulik tehingute ja jätkavad tavapärast tööd pärast taastamise protsessi, kuid enamikul tõeline süsteemid, selline katset ei viida läbi põhjusel, et iseenesest taastumine pärast raske ebaõnnestumine on suhteliselt pikaajaline protsess.

keele tugi

Töötada kaasaegse andmebaasid kasutada erinevaid keeli ja alguses andmebaasi määramise, tööülesanded ja muud omadused, mis erinevad oluliselt kaasaegsed pakkudes spetsialiseeritud Mitme keele tugi. Need olid peamiselt SDL ja DML, mille eesmärk on määratleda andmebaasi skeemi ja andmete manipuleerimine võrra.

SDL määratlemiseks kasutatakse loogilise struktuuri andmebaasi, mis on tunnustada konkreetse andmebaasi struktuuri, mis on kasutajatele kättesaadav. DML ka komplekti operaatorid manipuleerimise teabe, võimaldab salvestada andmed andmebaasi, samuti kustutada, muuta või kasutada olemasolevaid andmeid.

DBMS funktsioonide hulka erinevaid toetust ühe integreeritud keel, mis on ette nähtud kõik vajalikud vahendid normaalseks tööks andmebaasid, selle algsest loomist ning annab standard kasutajaliides. Kirjakeelele mis pakub põhifunktsioone andmebaasi levinumaid meie päeva Suhete süsteemid, mida kasutavad SQL.

Mis see on?

Esiteks keel ühendab põhifunktsioone DML ja SDL, see tähendab, pakub võimalust määrata kindlaks konkreetsed semantika relatsiooniline andmebaas , ja manipuleerida vajalikku teavet. Seega erinevad nimede andmebaasi objektid toetatud otse keele tase selles mõttes, et konversioon toimub koostaja objekti nimed oma sisemise tunnuste, mis põhineb toetatud teenust tabelid spetsiaalselt katalooge. Tuum kontrollisüsteem, põhimõtteliselt ei suhelda tabelid või üksikute veergu.

SQL keele sisaldab nimekirja spetsiaalseid tööriistu määratleda andmebaasi piirangutest. Jällegi, kõik sellised piirangud on lisatud spetsiaalne lauad, kataloogid ja terviklikkuse kontroll viiakse läbi otse keele tasandil, mis on protsessi lugemise üksikute andmebaasi muutmise avaldused koostaja, mis põhineb saadaval andmebaasi terviklikkuse piiranguid, kulutab genereerida vastava koodi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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