Biznes, Pyetni ekspert
Funksionet kryesore të DBMS
Moderne sisteme bazës së të dhënave të përdorura në shumë objekte, por jo të gjithë e di se çfarë ata janë dhe se si ju mund të përdorni funksionet e bazës së të dhënave. Këto mjete janë një numër i madh i mundësive, kështu që ju duhet të kuptojnë se ata mund të bëjnë dhe çfarë të dobishme për përdoruesit për të përdorur plotësisht ato.
menaxhimin e të dhënave
Në radhë të parë, në funksionet bazë të dhënash përfshijnë përpunimin e informacionit në memorie të jashtme, dhe ky funksion është ofrimi i strukturave themelore të PE, të cilat janë të nevojshme jo vetëm për të ruajtur informacione të përfshira direkt në bazën e të dhënave, por edhe për të kryer detyra të ndryshme zyra, të tilla si marrjen e shpejtë qasje në çdo fotografi në raste të ndryshme. Në mishërime të caktuara, përdorur në mënyrë aktive mundësinë e sistemeve të ndryshme të skedarëve, ndërsa të tjerët ofrojnë për punë, madje edhe në nivelin e pajisjeve të kujtesës të jashtme. Por në këtë rast vlen të përmendet se funksionet e bazës së të dhënave, me një shkallë të lartë të zhvillimit, përdoruesi, në çdo rast, nuk është i informuar nëse ndonjë sistem është përdorur, dhe nëse po, si të organizojnë fotografi. Në veçanti, sistemi ka mbështetur rendin e vet emërtimin e objekteve të përfshira në bazën e të dhënave.
Menaxhimi i RAM buffer
Në shumicën dërrmuese të rasteve funksioni bazës së të dhënave është e zakonshme që të përdorin një bazat e të dhënave në mënyrë të drejtë voluminoze dhe madhësia minimale është shpesh shumë më tepër në dispozicion RAM. Sigurisht, në qoftë se në rastin e trajtimit për çdo artikull të dhënave do të shkëmbehet me memorie të jashtme, shpejtësia e këtij të fundit do të përputhen me shpejtësinë e sistemit, kështu që praktikisht alternativa e vetme e vërtetë është që të rrisë të dhënat e saj buffering në RAM. Në këtë rast, edhe në qoftë se sistemi operativ jep një shtytje të sistemit të gjerë, për shembull për UNIX, një kjo nuk do të jetë e mjaftueshme për të siguruar që baza e të dhënave në funksionet qëllim dhe kryesore, si ajo ka një vëllim shumë më të mëdha të të dhënave për pronat e dobishme e buffering çdo pjesë të veçantë të të dhënave të përdorura. Për shkak të këtij sistemi të zhvillimit për të mbështetur vendosur vet e mbulesë, si dhe një disiplinë të veçantë zëvendësimin e tyre.
Vlen të përmendet fakti se ka një linjë të veçantë të sistemeve të kontrollit, u përqëndrua në praninë e vazhdueshme në kujtesën e të gjithë bazën e të dhënave. Ky drejtim është bazuar në supozimin se në të ardhmen e afërt sasia e RAM në kompjuterin tuaj do të jetë në gjendje për të zgjeruar në mënyrë që nuk do të jetë i ndonjë merak buffering, dhe funksionet themelore të këtij lloji të dhënave këtu do të bjerë vetëm në kohë. Në këtë moment, të gjitha këto vepra janë ende në fazën e testimit.
menaxhimi i transaksionit
Një transaksion është një sekuencë e veprimeve me përdorimin e sistemit të menaxhimit të bazës së të dhënave e cila trajton si një njësi e vetme. Nëse transaksioni është ekzekutuar plotësisht me sukses, sistemi i kap ndryshimet që janë bërë prej saj, në memorie të jashtme ose asnjë nga këto ndryshime nuk do të reflektohet në gjendjen e bazën e të dhënave. Ky operacion është e nevojshme në mënyrë që të mbështesin integritetin logjik të dhënave të përdorura. Duhet të theksohet se mbajtja e kursit të saktë të mekanizmit transaksionit është parakusht edhe kur duke përdorur një bazë të dhënash të vetme-user, qëllimin dhe funksionin e të cilit janë dukshëm të ndryshme nga llojet e tjera të sistemeve.
Prona se çdo transaksion fillon vetëm në një të qëndrueshme të shtetit bazë të dhënash dhe kështu e lë atë në të njëjtën gjendje pas përfundimit të procedurës, duke e bërë atë shumë të përshtatshëm për t'u përdorur si njësi e aktivitetit në bazën e të dhënave. Me menaxhimin e duhur të transaksioneve ekzekutohen paralelisht me sistemin e kontrollit të çdo përdorues individual, në parim, mund të ndjehen pjesë e së tërës. Megjithatë, kjo është në një farë mënyre një përfaqësim të idealizuar, si në shumë situata kur njerëzit punojnë ende do të ndjejnë praninë e kolegëve të tij në qoftë se ata kanë përdorur një sistem multiuser, por në fakt ajo ofron konceptin e të dhënave. Funksione të tilla si bazën e të dhënave multi-user ka qenë gjithashtu i lidhur me konceptet e menaxhimit të transaksionit të tilla si plani serial ekzekutimit, dhe serialization.
Çfarë do të thotë?
Serializing transaksion paralel ekzekutueshme përfshin një ndërtim të veçantë të planit të tyre të punës, ku efekti i përgjithshëm i arritur është ekuivalente me rezultat të marra përzierje, për shkak të ekzekutimit të tyre vijues.
Plani Serial ekzekutimi është një strukturë të veçantë të veprimit, e cila çon në serialization. Sigurisht, në qoftë se sistemi është marrë për të siguruar një të vërtetë një ekzekutimin serik të transaksioneve përzierje, atëherë çdo përdorues i cili gjeneruar transaksionin, prania e të tjerëve do të jetë absolutisht i padukshëm, përveç se ajo do të punojë pak më ngadalë në krahasim me mënyrë të vetme-user.
Ka disa serialization algorithm themelore. Në sistemet e centralizuara, sot më të njohura janë algoritme që janë të bazuara në të kapur sinkronizimi objekteve të ndryshme të bazës së të dhënave. Në rast të ndonjë algorithm serialization parashikon mundësinë e konfliktit midis dy ose më shumë transaksione për qasje në objekte të caktuara bazës së të dhënave. Në një situatë të tillë, për të mbështetur këtë procedurë, ju duhet të rrokulliset përsëri, që është, për të eliminuar çdo ndryshimet e bëra në bazën e të dhënave me anë të një ose më shumë procese. Kjo është vetëm një nga situatat ku një sistem multi-user, e ndjen praninë e të tjerëve.
prerje-transportim trupash
Një nga kërkesat kryesore për sistemet moderne është për të siguruar besueshmërinë e ruajtjes së informacionit në memorie të jashtme. Në veçanti, ajo parashikon se një nga funksionet kryesore të dhënave përfshijnë aftësinë për të rimarrë gjendja e fundit koherent të të dhënave, pas ndodhjes së ndonjë software ose hardware dështim. Në shumicën dërrmuese të rasteve të marra për të marrë parasysh dy opsione për dështimet hardware:
- e butë, e cila mund të interpretohet si një ndalesë e papritur e kompjuterit tuaj (rastin më të zakonshme - Emergency Fikur);
- të ngurtë, e cila karakterizohet nga humbja e pjesshme ose i plotë i të dhënave të ruajtura në rrjetet jashtme.
Si dështime software Shembuj të sistemit të emergjencës mbyllje kur duke u përpjekur për të përdorur çdo mundësi që një nga funksionet kryesore të një DBMS nuk është përfshirë ose të rrëzimit ndonjë dobi të përdoruesit, ku një transaksion të caktuar nuk ka përfunduar. Situata e parë mund të konsiderohet si një lloj të veçantë të dështimit të butë, ndërsa në rastin e fundit është e nevojshme për të eliminuar pasojat e një transaksioni të vetëm.
Natyrisht, në çdo rast për shërim normal bazës së të dhënave është e nevojshme që të ketë një sasi të caktuar të informacionit shtesë. Me fjalë të tjera, për mirëmbajtjen normale të besueshmërinë e magazinimit të të dhënave në bazën e të dhënave duhet të sigurojë tepricë e ruajtjes së informacionit, dhe një pjesë e të dhënave është përdorur në shërimin duhen ruajtur me kujdes. Metoda më e zakonshme për të siguruar ruajtjen e të dhënave të tepërta, është konsideruar të jetë prerjet ndryshime.
Çfarë është dhe si të përdorin?
Revista është një pjesë e veçantë e bazën e të dhënave, e cila është arrihen në një numër të funksioneve të bazës së të dhënave nuk janë të përfshira, dhe ajo është ruajtur me shumë kujdes. Në disa situata, madje edhe në të njëjtën kohë ajo siguron mbështetje për dy kopje të revistës, në media të ndryshme fizike. Në dyqan marrë informacion në lidhje me çdo ndryshim që ndodhin në pjesën kryesore të dhënave, dhe sistemeve të ndryshme të kontrollit ndryshime mund journaled në nivele të ndryshme. Në disa situata, një hyrje log është plotësisht në përputhje me një të veçantë operacion logjika ndryshime, diku - një operacion i brendshëm minimal lidhur me modifikimin e jashtme faqe e kujtesës, ndërsa disa DBMS përfshijnë përdorimin e një kombinim të dy qasjeve.
Në çdo rast, një të ashtu-quajtur "Strategjia e parablerjes regjistrimit" në revistën. Në të dhënat e saj të aplikimit, tregon një ndryshim në ndonjë objekt të bazës së të dhënave bie në memorie të jashtme të revistës para objektit të ndryshueshme. Është e njohur se në qoftë se funksionet e bazës së të dhënave Access përfshijnë përputhshmërinë normale me këtë protokoll, duke përdorur revistën për të zgjidhur ndonjë problem në lidhje me shërimin e bazës së të dhënave në rast të ndonjë dështimet.
zbythje
Situata më e thjeshtë është restaurimi i transaksionit individual është rrokullisur. Për këtë procedurë, nuk është e nevojshme për të përdorur një i ndryshimeve të sistemit të gjerë, dhe kjo është e mjaftueshme për të përdorur për çdo transaksion një operacionet lokale modifikim revista, dhe pastaj rrokulliset përsëri transaksionin duke kryerjen e operacioneve të kundërta, duke filluar nga fundi i çdo rekord. Struktura e funksionit të bazës së të dhënave shpesh përfshin përdorimin e vetëm një strukturë të tillë, por në shumicën e rasteve shkrimet lokale ende nuk është i mbështetur, dhe riktheje edhe individual të transaksioneve individuale të kryera nga një sistem-gjerë, dhe për këtë të gjitha të dhënat e secilit transaksion kombinuar lista e kundërt.
Në rast të një dështimi të butë memorie të jashtme bazës së të dhënave mund të përfshijnë objekte të ndryshme që janë modifikuar nga transaksionet jo të kryera në kohën e ndodhjes së dështimit, dhe gjithashtu mund të ketë objekte të ndryshme, ato modernizuar që janë përfunduar me sukses para defektit duke përdorur përmbajtjen RAM tampon e cila plotësisht zhduket kur ka probleme të ngjashme. Në qoftë se protokolli është në pajtueshmëri me të, duke siguruar për përdorimin e revistave lokale janë domosdoshmërisht të shkruar në memorie të jashtme, të cilat kanë të bëjnë me modifikimet e çdo objekteve të tilla.
Qëllimi kryesor i procesit të rimëkëmbjes pas ndodhjes së dështimit të butë është një shtet i kujtesës jashtëm të dhënave kryesore, e cila do të lindin në rastin e fiksimin në PAA ndonjë ndryshim për transaksion të kryer dhe në këtë mënyrë nuk do të përmbajnë gjurmë të procedurave jo të plota. Për të arritur këtë efekt, funksionet kryesore të bazës së të dhënave janë në këtë rast, riktheje transaksionet pazotuara, të përsëritur operacionin, rezultatet e të cilave në fund të fundit nuk do të shfaqet në memorie të jashtme. Ky proces përfshin një shumë mjaft e hollësitë, të cilat kryesisht kanë të bëjnë me organizimin e menaxhimit të revistës dhe mbulesë.
dështimet hard
Nëse është e nevojshme, rivendosjen e bazës së të dhënave, pasi shfaqja e dështimeve të vështirë nuk është vetëm një revistë, por edhe një bazë të dhënash backup. Ky i fundit është një kopje e plotë e të dhënave në atë kohë si revista filloi për të mbushur. Natyrisht, për një procedurë normale të rimëkëmbjes kërkon një siguri revistë, për këtë arsye, siç u përmend më herët, për ruajtjen e tij në memorie të jashtme imponuar kërkesa shumë të rrepta. Në këtë rast, shërim të dhënave është se, bazuar në kopjet arkivore të revistës janë luajtur të gjitha transaksionet e kryera përfunduar në kohën e fatkeqësisë. Nëse është e nevojshme, ajo mund edhe të luhet transaksionet e punës jo të plota dhe të vazhduar punën e tyre normale pas përfundimit të procesit të shërimit, por në shumicën e sistemeve reale, një procedurë e tillë nuk është kryer për arsye se në vetvete shërim pas dështimit hard është një procedurë relativisht e gjatë.
Mbulim gjuhësh
Për të punuar me bazat e të dhënave moderne përdorin gjuhë të ndryshme, dhe në bazën e të dhënave të hershme, emërimin, funksionet dhe karakteristikat tjera të cilat janë dukshëm të ndryshme nga sistemi modern të siguruar mbështetje të specializuar për gjuhë. Këto ishin kryesisht SDL dhe DML, ka për qëllim të përcaktojë skemën e bazës së të dhënave dhe të dhënat e manipulimit, respektivisht.
SDL është përdorur për të përcaktuar strukturën logjike të të dhënave, që është, për të njohur strukturën specifike të dhënave, e cila është në dispozicion për përdoruesit. DML përfshin gjithashtu një grup i operatorëve manipulimin e informacionit, ju lejon për të ruajtur informacione në një bazë të dhënash, si dhe fshij, modifikojë ose të përdorin të dhënat ekzistuese.
Karakteristika DBMS përfshijnë lloje të ndryshme të përkrahjes një gjuhë të vetme të integruar që ofron për të gjitha burimet e nevojshme për funksionimin normal të bazave të të dhënave, nga krijimi i saj fillestar, dhe siguron një ndërfaqe të përdoruesit standarde. Gjuha standarde që ofron funksionet themelore të dhënave më të zakonshme në ditët tona të sistemeve relacionale, e përdorur nga SQL.
Çfarë është ajo?
Në radhë të parë gjuha kombinon funksionet bazë të DML dhe SDL, që është, ofron mundësinë e përcaktimit semantikë të veçanta të dhënave relacionale , dhe të manipuluar informacionin e nevojshëm. objekte Kështu ndryshme bazës së të dhënave emërtimin mbështetur direkt në nivelin e gjuhës në kuptimin që konvertimi është kryer nga emrat objektin përpilues në identifikuesit e tyre të brendshme, në bazë të tabelave të mbështetura shërbimit posaçërisht-directories. Thelbi i sistemit të kontrollit, në parim, nuk ndërveprojnë me tavolina ose kolona të veçanta.
Gjuha SQL përfshin një listë të mjeteve të posaçme për të përcaktuar kufizimet bazës së të dhënave. Përsëri, çdo kufizime të tilla janë përfshirë në tabelat veçanta, katalogë, dhe monitorimi integriteti kryhet direkt në nivelin gjuhësor, që është në procesin e leximit individual deklaratat modifikim database përpilues, bazuar në dispozicion në kufizimet integritetit bazës së të dhënave, shpenzon për të gjeneruar kodin përkatës.
Similar articles
Trending Now