PosaoPitajte stručnjaka

Glavne funkcije DBMS

Moderni sustavi za baze podataka se koristi na mnogim objektima, ali ne svatko zna što su i kako možete koristiti funkcije baze podataka. Ovi alati su veliki broj mogućnosti, tako da bi trebao shvatiti da oni mogu učiniti i ono korisno za korisnika u potpunosti ih koristiti.

upravljanje podacima

Na prvom mjestu, u funkcijama baze podataka uključuju obradu podataka u vanjsku memoriju, a to je funkcija pružanje osnovnih struktura EP, koje su potrebne ne samo za pohranjivanje podataka izravno uključeni u bazu podataka, ali i za obavljanje raznih uredskih zadataka, kao što su dobivanje brze pristup bilo koje datoteke u različitim prigodama. U nekim izvedbama, aktivno koristi mogućnost različitih datotečnih sustava, dok drugi daju za rad, čak i na nivou vanjskih memorijskih uređaja. No, u ovom slučaju to je napomenuti da su funkcije baze podataka, s visokim stupnjem razvoja, korisnik, u svakom slučaju, nije obaviješten o tome koristi li se bilo koji sustav, a ako je tako, kako organizirati datoteke. Konkretno, sustav podupire svoj red imenovanja objekte uključene u bazi podataka.

RAM za upravljanje međuspremnik

U velikoj većini slučajeva funkcija baze podataka je uobičajeno da se koriste prilično opsežne baze podataka i minimalna veličina je često puno više dostupan RAM-a. Naravno, ako u slučaju tretmana za svaku stavku podataka će se zamijeniti s vanjske memorije, brzina potonji će odgovarati brzinu sustava, tako da praktički jedina realna opcija je da se poveća svoje puferski podataka u RAM-a. U tom slučaju, čak i ako operativni sustav pruža tampon razini sustava, na primjer na UNIX, A to neće biti dovoljno da bi se osiguralo da je baza podataka u funkcijama namjene i glavnih, jer ima puno veću količinu podataka o blagotvornim svojstvima puferski svaki određeni dio podataka koji se koristi. Zbog tog razvoja sustava za podršku vlastiti set odbojnika, kao i jedinstvenu disciplinu njihove zamjene.

Važno je napomenuti i činjenicu da postoji posebna linija sustava kontrole, usmjerene na kontinuiranu prisutnost u spomen na cijelu bazu podataka. Ovaj smjer se temelji na pretpostavci da će u skoroj budućnosti iznos RAM-a na računalu će se moći proširiti, tako da više neće biti bilo puferski brige i osnovne funkcije ove vrste baze podataka ovdje će pasti upravo na vrijeme. U ovom trenutku, svi ti radovi su još u fazi testiranja.

upravljanje transakcijama

Transakcija je niz operacija uz upotrebu sustava za upravljanje bazama podataka koji se tretira kao jednu cjelinu. Ako je transakcija u potpunosti je uspješno izvršen, sustav bilježi promjene koje su napravljene u njoj, iz vanjske memorije ili nitko od tih promjena neće se odraziti na stanje u bazi podataka. Ova operacija je potrebna kako bi se podržala logički integritet baze podataka se koristi. Treba napomenuti da je održavanje ispravnog tijeka mehanizma transakcije je preduvjet čak i kada se koristi jedan korisnik baze podataka, svrhu i funkciju, od kojih su se značajno razlikuje od drugih vrsta sustava.

Objekt da svaka transakcija počinje tek na dosljedan državne baze podataka i tako ga ostavi u istom stanju nakon završetka postupka, što je izuzetno pogodan za korištenje kao jedinica aktivnosti na bazi podataka. Uz pravilno upravljanje transakcijama se izvode paralelno uz sustav kontrole svakog pojedinog korisnika, u načelu, može osjetiti dio cjeline. Međutim, to je na neki način idealizirana zastupanja, kao u mnogim situacijama kad radni ljudi i dalje će osjetiti prisutnost svojih kolega, ako se koristi višekorisničko sustav, ali u stvari, to daje sam pojam baze podataka. Funkcije kao što je multi-korisničke baze podataka također je povezana s konceptima upravljanja transakcije kao što su serijski planom izvršenja i serialization.

Što oni znače?

Nizove paralelnog izvršnu transakcija uključuje poseban konstrukciju njihovog rada plana, pri čemu ukupni učinak postignut je ekvivalentna rezultat dobije smjesa, zbog uzastopnu izvršenja.

Serijski Plan provedbe je specifična struktura djelovanja, što dovodi do serialization. Naravno, ako se ne postigne sustav pružiti uistinu serijski izvršenje transakcija smjese, svaki korisnik koji generira transakciju, prisutnost drugih neće biti apsolutno neprimjetan, osim što će raditi malo sporije u odnosu na single-user modu.

Postoje neke osnovne Serialization algoritam. U centraliziranim sustavima, najpopularniji danas su algoritmi koji se temelje na sinkronizaciju hvatanje različitih objekata baze podataka. U slučaju bilo kakvih serijalizaciju algoritam predviđa mogućnost sukoba između dvije ili više transakcija na pristup određenim objektima baze podataka. U takvoj situaciji, podržati ovaj postupak, morate vratiti, to jest, kako bi se uklonili bilo kakve promjene u bazi podataka putem jednog ili više postupaka. Ovo je samo jedna od situacija u kojima multi-korisnički sustav, jedan se osjeća prisutnost drugih.

sječa drveta

Jedan od glavnih uvjeta za modernim sustavima je da bi se osigurala pouzdanost informacija za pohranu u vanjsku memoriju. Konkretno, predviđa da je jedna od glavnih funkcija baze podataka uključuju mogućnost da se oporavi zadnji koherentnu stanje baze podataka nakon pojave bilo koji softver ili kvara hardvera. U velikoj većini slučajeva uzetih u obzir dvije mogućnosti za hardverskih kvarova:

  • meka, koja se može tumačiti kao naglog zaustavljanja računala (najčešće slučaj - Hitna Power Off);
  • kruti, koji karakterizira djelomičnog ili potpunog gubitka podataka pohranjenih na vanjskom mediju.

Kao softver kvarova Primjeri hitne isključenje sustava kada se pokušava koristiti bilo kakvu mogućnost da je jedna od glavnih funkcija DBMS nije uključen ili srušiti bilo koji korisnički program, pri čemu određeni posao nije završen. Prva situacija se može smatrati kao posebna vrsta mekih neuspjeha, dok je u drugom slučaju je potrebno ukloniti posljedice jedne transakcije.

Naravno, u svakom slučaju za normalan oporavak baze podataka potrebno je imati određenu količinu dodatnih informacija. Drugim riječima, za normalno održavanje pouzdanosti pohranu podataka u bazi podataka, morate osigurati redundancije pohranu podataka, a dio podataka se koristi u oporavku treba biti čuvana pažljivo. Najčešći način osigurati održavanje redundantnih podataka, smatra se prijavom promjene.

Što je to i kako se koristi?

Časopis je poseban dio baze podataka, do koje se u brojnim funkcijama baze podataka nisu uključene, a održava se vrlo pažljivo. U nekim situacijama, čak i istovremeno pruža podršku za dva primjerka časopisa, u različitim fizičkog medija. U trgovini je primio informaciju o svim promjenama koje se događaju u glavnom dijelu baze podataka, te različite sustave kontrole promjene mogu rukavcima na različitim razinama. U nekim situacijama, unos u dnevnik je u potpunosti u skladu s posebnim logika rada promjenama, negdje - minimalne unutarnje operacije povezane s vanjskim izmjeni memorije stranice, a neke DBMSs uključuju uporabu kombinaciju dva pristupa.

U svakom slučaju, takozvani „strategija prvenstva snimanja” u časopisu. U svom aplikacija rekord, ukazuje na promjenu bilo koje baze podataka objekt spada u vanjsku memoriju časopisa prije varijablu objekta. Poznato je da ako je funkcija Access baza podataka uključuju normalan sukladnost s ovim protokolom, koristeći časopis za rješavanje svih problema vezanih za oporavak baze podataka u slučaju bilo propusta.

žacnuti

Najjednostavniji situacija je obnova pojedinačne transakcije uklonio. Za ovaj postupak nije potrebno koristiti dnevnika izmjena na razini cijelog sustava, a to je dovoljno za korištenje za svaku transakciju lokalna operacija časopis za izmjenom, a zatim vratiti transakciju obavljanjem operacija obrnuto, počevši od kraja svakog zapisa. Struktura funkcije baze podataka često uključuje korištenje samo takve strukture, ali u većini slučajeva lokalni dnevnici još uvijek nije podržana, pa čak i pojedinačna vraćanje pojedinačnih transakcija provedenih od strane na razini cijelog sustava, a za to su svi zapisi o svakoj transakciji u kombinaciji obrnuto lista.

U slučaju meka neuspjeh vanjske memorije baze podataka može uključivati razne predmete koje su izmijenjene od strane transakcije nije dovršen u vrijeme nastanka kvara, a može biti različitih predmeta, unaprijeđeni one koji su uspješno završili prije kvara pomoću sadržaja RAM buffer koji potpuno nestaje kada postoje slični problemi. Ako protokol je udovoljeno, predviđa korištenje mjesnih časopisa nužno pisati u vanjske memorije, koji se odnose na izmjene takvih objekata.

Glavna svrha procesa oporavka nakon pojave meke neuspjeh je stanje u vanjsku memoriju glavne baze podataka, koji će se pojaviti u slučaju popravljanja u EAP nikakve izmjene za završene transakcije i stoga ne bi sadržavati tragove nepotpune postupaka. Da bi se postigao taj efekt, glavni funkcije baza podataka, u ovom slučaju, povrat na staro neopredijeljeni transakcija, ponovite postupak, rezultati koje u konačnici neće pojaviti u vanjsku memoriju. Ovaj proces uključuje dosta suptilnosti, koje se uglavnom odnose na organizaciju upravljanja časopisa i odbojnika.

Tvrdi neuspjeh

Ako je potrebno, vratiti bazu podataka nakon pojave teških kvarova nije samo časopis, ali i backup baze podataka. Potonji je potpuna kopija baze podataka u to vrijeme kao časopis počeo puniti. Naravno, za normalnu proceduru oporavka zahtijeva sigurnost časopis, dakle, kao što je ranije spomenuto, na njenom očuvanju u vanjsku memoriju nametnute vrlo stroge zahtjeve. U tom slučaju, oporavak baze podataka je da, na temelju arhivskih primjeraka časopisa su igrali sve provedene transakcije koje su izvršene u vrijeme katastrofe. Ako je potrebno, čak se može igrati rad nepotpune transakcija i dalje njihov normalan rad nakon završetka procesa oporavka, ali u većini stvarnih sustava, takav postupak ne provodi iz razloga što je samo po sebi oporavak nakon napornog neuspjeha je relativno dugo postupak.

jezik Podrška

Za rad s modernim bazama podataka koriste različite jezike, te u ranoj bazi podataka, imenovanja, funkcije i druge karakteristike koje su znatno razlikuje od modernog sustava pruža specijaliziranu podršku za više jezika. To su bili uglavnom SDL i DML, namijenjen za definiranje sheme baze podataka i podataka manipulacije, respektivno.

SDL se koristi za definiranje logičku strukturu baze podataka, koja je, kako prepoznati određenu strukturu baze podataka, koji je dostupan korisnicima. DML također uključuje niz operatora manipulacije podacima, omogućuje pohranu podataka u bazi podataka, kao i brisati, mijenjati ili koristiti postojeće podatke.

DBMS značajke uključuju različite vrste podrške jedinstvenu integriranu jezik koji pruža sve resurse potrebne za normalan rad s bazama podataka, od inicijalnog stvaranja, a pruža standardno korisničko sučelje. Standardni jezik koji osigurava osnovne funkcije baze podataka najčešćih u našim danima relacijskim sustavima koriste SQL.

Što je to?

Na prvom mjestu je jezik objedinjuje osnovne funkcije DML i SDL, to jest, pruža mogućnost određivanja specifične semantiku iz relacijske baze podataka i manipulaciju potrebne informacije. Tako različiti objekti Imenovanje baze podataka podržava izravno na razini jezika u smislu da je pretvorba provodi po imenima prevodilac objekta u svojim unutarnjim identifikatora, na temelju podržanih usluga stolovima posebno vodi. Jezgra sustava kontrole, u načelu, ne reagira sa stolova ili pojedinih stupaca.

SQL jezik sadrži popis posebnih alata za definiranje ograničenja baze podataka. Opet, takva ograničenja su uključeni u posebnim tablicama, katalozi i praćenje integriteta vrši izravno na lingvističkoj razini, odnosno u procesu čitanja individualni izmjenom podataka izjave prevodilac, na temelju dostupne u ograničenja integriteta baze podataka, potroši za generiranje odgovarajućeg koda.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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