PosaoPitajte stručnjaka

Glavne funkcije DBMS

Moderni sistemi baza podataka se koristi na mnogim objektima, ali ne i svi znaju šta su i kako možete koristiti funkcije baze podataka. Ovi alati su veliki broj mogućnosti, tako da treba da shvate da oni mogu učiniti i šta korisno za korisnika da ih u potpunosti koristiti.

upravljanje podacima

Na prvom mjestu, u funkcijama baze podataka uključuju obradu podataka iz spoljne memorije, a to je funkcija pružanje osnovnih struktura EP-a, koje su potrebne ne samo za pohranu informacija direktno uključeni u bazu podataka, ali i za obavljanje raznih ureda zadatke, kao što je dobivanje brzo pristup sve datoteke u različitim prilikama. U određenim embodiments, aktivno koristi mogućnost različitih sistema datoteke, dok drugi daju za rad, čak i na nivou spoljne memorije uređaja. Ali u ovom slučaju to je napomenuti da se funkcije baza podataka, s visokim stupnjem razvoja, korisnik, u svakom slučaju, nije obaviješten o tome da li se koristi bilo koji sistem, i ako je tako, kako se organizirati datoteke. Konkretno, sistem je podržava vlastitu bi imenovanje objekata koji su uključeni u bazu podataka.

RAM upravljanje tampon

U ogromnoj većini slučajeva funkcije baze podataka je uobičajeno da se koristi prilično obiman baze podataka i minimalna veličina je često mnogo više raspoloživog RAM-a. Naravno, ako u slučaju tretmana za svaku stavku podaci će se razmjenjivati s vanjskim memorije, brzina ovog drugog će odgovarati brzini sistema, tako da praktično jedina realna opcija je da poveća svoju bafering podataka u RAM-a. U ovom slučaju, čak i ako operativni sistem pruža tampon na nivou sistema, na primjer na UNIX, a to neće biti dovoljno da bi se osiguralo da se baza podataka u funkcijama svrhu i glavni, jer ima mnogo veći obim podataka o korisnim svojstvima baferovanja svakom konkretnom dio baze podataka se koristi. Zbog toga razvoj sistema za podršku svoj skup odbojnika, kao i jedinstvena disciplina njihovu zamjenu.

Važno je napomenuti i činjenicu da postoji poseban red kontrolnih sistema, fokusirana na stalno prisustvo u memoriji cijele baze podataka. Ovaj pravac se temelji na pretpostavci da će u bliskoj budućnosti količinu RAM-a na vašem računalu će se moći proširiti, tako da više neće biti od neke baferovanje brige, kao i osnovne funkcije ove vrste baze podataka ovdje će pasti na vreme. U ovom trenutku, svi ovi radovi su još u fazi testiranja.

upravljanje transakcije

Transakcija je niz operacija uz upotrebu sistema za upravljanje baza podataka koja tretira kao jedan entitet. Ako je transakcija u potpunosti uspješno izvršen, sistem snima promjene koje su napravljene njome, u vanjskoj memoriji ili nijedan od ovih promjene neće se odraziti na stanje baze podataka. Ova operacija je potrebna kako bi se podržao logički integritet baze podataka se koristi. Treba napomenuti da je održavanje ispravan put mehanizma transakcije je preduvjet čak i kada se koristi za jednog korisnika baze podataka, svrha i funkcija koje se znatno razlikuju od drugih vrsta sistema.

Imovina da svaka transakcija počinje tek u konzistentnom stanju baze podataka i na taj način ostavlja ga u istom stanju nakon završetka postupka, što ga čini izuzetno prikladan za korištenje kao jedinica aktivnosti u bazi podataka. Uz pravilno upravljanje transakcije se izvršavaju paralelno sistem kontrole svakog pojedinačnog korisnika, u principu, može osjetiti dio cjeline. Međutim, ovo je na neki način idealizovanog reprezentacije, kao iu mnogim situacijama kada se radi ljudi i dalje će se osjetiti prisustvo njegovih kolega, ako su koristili višekorisnički sistem, ali u stvari, to daje sam koncept baze podataka. Funkcije kao što više korisnika baze podataka je također bio povezan sa konceptima upravljanja transakcije, kao što su serijski plan izvođenja, i serijalizaciju.

Šta oni znače?

Serijski paralelno izvršni transakcija uključuje poseban izgradnju njihov plan rada, pri čemu je jednak rezultat dobijen mješavina je ostvarila ukupan učinak, zbog njihove sekvencijalne izvršenja.

Serijski plana izvršenja je specifična struktura akcije, što dovodi do serijalizaciju. Naravno, ako je sistem dobija da pruži istinski serijski izvršenje transakcija mješavina, a zatim bilo koji korisnik koji generira transakcije, prisustvo drugih će biti apsolutno neprimjetan, osim što će raditi malo sporije u odnosu na single-user mode.

Postoje neke osnovne serijalizaciju algoritam. U centralizovane sisteme, danas najpopularniji su algoritmi koji se zasnivaju na snimanje sinhronizaciju različitih objekata baze podataka. U slučaju bilo kakvih serijalizacije algoritam predviđa mogućnost sukoba između dva ili više transakcija na pristup određenim objektima baze podataka. U takvoj situaciji, da podrže ovaj postupak, potrebno je da se vratite, to jest, da eliminiše sve promjene u bazi podataka preko jednog ili više procesa. Ovo je samo jedna od situacija u kojima više korisnika sistemu, osjeća se prisustvo drugih.

Sindikat

Jedan od glavnih zahtjeva za moderne sistema je kako bi se osigurala pouzdanost informacija za pohranu u vanjskoj memoriji. Konkretno, predviđa da je jedna od glavnih funkcija baze podataka uključuju mogućnost da se oporavi posljednje koherentno stanje baze podataka nakon pojave bilo koji softver ili hardver neuspjeh. U ogromnoj većini slučajeva uzeti u obzir dvije opcije za hardverskih kvarova:

  • mekan, što se može tumačiti kao iznenadni prekid računala (najčešći slučaj - Emergency Power Off);
  • kruta, koje karakterizira djelimičnim ili potpunog gubitka podataka pohranjenih na eksternim medijima.

Kao kvarova softver Primeri isključivanje sistema za vanredne situacije pri pokušaju da koriste svaku mogućnost da je jedna od glavnih funkcija DBMS nije uključen ili srušiti bilo koji korisnik komunalnih, pri čemu određeni transakcija nije završeno. Prva situacija se može smatrati kao posebna vrsta mekih neuspjeha, dok je u slučaju ovog drugog potrebno je otklanjanja posljedica jedne transakcije.

Naravno, u svakom slučaju za normalan oporavak baze podataka je potrebno imati određenu količinu dodatnih informacija. Drugim riječima, za normalno održavanje pouzdanosti pohranu podataka u bazi podataka, morate osigurati redundantnost pohranjivanja informacija, kao i dio podataka se koristi u oporavak treba pažljivo čuvao. Najčešći način da se osigura održavanje viška podataka, smatra se da prijave promjene.

Šta je to i kako se koristi?

Časopis je poseban dio baze podataka, koji se pristupiti na nekoliko funkcija baze podataka nisu uključeni, a održava se vrlo pažljivo. U nekim situacijama, čak i istovremeno pruža podršku za dva primjerka časopisa, na različitim fizičkim medijima. U prodavnici dobili informacije o svim promjenama koje se događaju u glavnom dio baze podataka, kao i različite sisteme kontrole promjene mogu u dnevnik na različitim nivoima. U nekim situacijama, unos u dnevnik je u potpunosti u skladu sa posebnim logikom operaciju promjene, negdje - minimum interne operacije povezane sa spoljnim modifikacija memoriju stranice, a neke DBMS uključuju upotrebu kombinaciju dva pristupa.

U svakom slučaju, takozvani "strategiju preventivnog snimanja" u časopisu. U svom rekord aplikacija, ukazuje na promjenu u bilo kojem objektu baze podataka spada u spoljnu memoriju časopisa prije varijabla objekta. Poznato je da ako je funkcija Access baze podataka uključuju normalno skladu sa ovim protokolom, koristeći časopis za rješavanje bilo kakvih problema vezanih za oporavak podataka u slučaju neuspjeha.

užasavanje

Najjednostavnija situacija je obnova pojedinačnih transakcija se vraća nazad. Za ovaj postupak, nije potrebno koristiti sistem-širok log promjena, i to je dovoljno da se koristiti za svaku transakciju lokalni modifikacija časopis operacije, a zatim vratiti transakciju izvršavanjem inverzne operacije, počevši od kraja svakog zapisa. Struktura funkcije baze podataka često uključuje upotrebu samo takvu strukturu, ali u većini slučajeva još uvijek nije podržana lokalne rezanje, pa čak i pojedinačne vraćanje pojedinačnih transakcija obavlja čitav sistem, a za to sve rekorde svake transakcije u kombinaciji obrnutim liste.

U slučaju mekih neuspjeha eksterne memorije baze podataka može uključivati razne predmete koje su modifikovana transakcije nisu završeni do vremena nastanka kvara, a može biti različitih objekata, nadograđen oni koji su uspješno završeni prije kvara pomoću sadržaja RAM buffer koji u potpunosti nestaje kada postoje slični problemi. Ako je protokol u skladu sa, pružajući za korištenje lokalnih časopisa nužno pišu iz spoljne memorije, koji se odnose na izmjene bilo takvih objekata.

Glavna svrha procesa oporavka nakon pojave mekog insuficijencija je stanje spoljne memorije glavnoj bazi podataka, koja bi se javljaju u slučaju pričvršćivanje u EAP bilo kakve promjene za izvršene transakcije i na taj način ne bi sadržavati tragove nepotpune procedura. Da bi se postigao taj efekat, glavne funkcije baze podataka u ovom slučaju, vraćanje uncommitted transakcije, ponovite postupak, čiji rezultati na kraju se neće pojaviti na spoljne memorije. Ovaj proces uključuje dosta suptilnosti, koji se uglavnom odnose na organizaciju upravljanja časopisa i odbojnika.

hard kvarova

Ako je potrebno, vratiti bazu podataka nakon pojave teško kvarova nije samo časopis, ali i backup baze podataka. Potonji je potpuna kopija baze podataka u to vrijeme, kao časopis počeo da popuni. Naravno, za normalnu proceduru oporavak zahtijeva sigurnost časopis, dakle, kao što je ranije spomenuto, na njeno očuvanje u spoljne memorije nametnuti vrlo stroge zahtjeve. U ovom slučaju, oporavak baze podataka je da, na osnovu arhivske kopije časopisa se odigrao svih vrši transakcije završen u trenutku nesreće. Ako je potrebno, može se čak igrao rad nepotpune transakcija i nastavljaju normalan rad nakon završetka procesa oporavka, ali u većini realnih sistema, takav postupak se ne vrši iz razloga što je samo po sebi oporavak posle napornog insuficijencija je relativno dug postupak.

jezika Podrška

Za rad s modernim bazama podataka koriste različite jezike, a početkom baze podataka, imenovanje, funkcije i druge karakteristike koje se znatno razlikuju od modernih sistema specijalizovanih podršku za više jezika. To su uglavnom SDL i DML, služe za definiranje sheme i podataka baza podataka manipulacije, respektivno.

SDL se koristi za definisanje logičku strukturu baze podataka, odnosno prepoznati specifične strukture baze podataka, koja je na raspolaganju korisnicima. DML također uključuje set operatora manipulacija informacijama, omogućava vam za pohranu informacija u bazi podataka, kao i brisanje, izmijeniti ili koristiti postojeće podatke.

DBMS karakteristike uključuju različite vrste podrške jednog integralnog jezik koji pruža sve resurse koji su potrebni za normalan rad baze podataka, od svog početnog stvaranja, i pruža standardni korisnički interfejs. Standardni jezik koji pruža osnovne funkcije baze podataka najčešće u našem dana relacijskih sistema, koji koristi SQL.

Šta je to?

Na prvom mjestu je jezik objedinjuje osnovne funkcije DML i SDL, to jest, pruža mogućnost određivanja specifične semantika od relacijske baze podataka , i manipulirati potrebne informacije. Tako različitih objekata imenovanja baze podataka podržan direktno na nivou jezika u smislu da se konverzija vrši imena kompajler objekat u svoje interne identifikatore, na osnovu podržan stolovima usluga specijalno direktorije. Srž sistema kontrole, u principu, ne komuniciraju sa stolovima ili pojedinca kolone.

SQL jezik sadrži popis specijalnih alata za definiranje ograničenja baze podataka. Opet, takva ograničenja su uključeni u posebnim tablicama, katalozi i praćenje integritet se vrši direktno na lingvističke nivou, da je u procesu čitanja pojedinačnih modifikacija baze podataka izjave kompajler, na osnovu dostupnih u ograničenja integriteta baze podataka, provodi za generiranje odgovarajućeg koda.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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