Business, Paghjella l 'tercani
U principale funzioni di u DBMS
Modern sistemi di dati usatu su tanti suggetti, ma micca ognunu sà ciò ch'elli sò, è cumu si pò aduprà e funzioni di dati. Issi mezi sò un numaru salti di pussibulità, accussì vi deve capisce chì si pò fà è ciò chì tandu interessante di u me li aduprà a cumplettamente.
établissement dati
In u primu postu, in i so funzioni di dati prividia la trasfurmazioni di infurmazioni in u ricordu esterni, è sta funzione hè a pruvista di i quatri di basi di l EP, chì sò necessaire micca solu à nantu à u magazinu direttamente dentru à a basa di dati, ma dinù à fà parechji affari ufficiu, comu lu venniri viloci accessu à tutti i schedari in u differente volti. In certi embodiments, usatu cunnoscia i pussibilità di u schedariu diversi sistemi, mentri 'altri vuluntarii per u travagliu, ancu à u livellu di i dispusitivi memoria esterni. Ma in stu casu, hè da nutà chì a funzioni basa, cù un altu gradu di u sviluppu, u me, in ogni casu, hè micca infurmatu di s'ellu ogni sistemu veni usatu, è s'è tantu, quantu à urganizà i schedari. In particulare, u sistema hè statu favurendu so ordine naming l 'uggetti incluse in a basa di dati.
établissement cuscinettu RAM
In la stragranni majuranza di casi a funzione di dati hè cumuna à aduprà una base abbastanza voluminous è i taglia u minimu hè spessu assai più disponibile RAM. Di sicuru, si in lu casu di cure per ogni bagagliu dati sarà scambiati incù memoria esternu, u vitezza di u quessu hà truvatu u vitezza di u sistemu, tantu guasi u solu sottu vera hè di fà cresce u so dati buffering in RAM. In stu casu, ancu s'è lu sistema upirativu dà una zona larga-sistemu, per esempiu a appassiunatu, a stu ùn sarà abbastanza à assicurà chì a basa di dati in i funzioni ntentu è lu menu, comu si hà una assai più vulume di dati nant'à a pruprietà benefica di buffering ogni parte specifichi di a basa di dati usatu. Ragione di stu sistema di u sviluppu à cuncretizà a so gruppu di buffers, oltri ca comu una disciplina ùnicu a so sustituiri.
Hè da nutà u fattu chì ci hè una ligna siparata dû sistema di cuntrollu, fighjendu e scumesse la prisenza di cuntinuu in a memoria di u web di dati. Sta parti hè basatu nantu à u pensà chì in lu vicinu 'avvene u muntanti di RAM nant'à u vostru urdinatore sarà capaci di allargamentu di tantu chì vi ùn più esse di ogni Italienne buffering, è i funzioni di stu tipu di dati quì Per buccali appena in tempu. À u mumentu, tutti sti travagli sò sempre in a traccia.
établissement transazzione
A transazzione hè un ordine di funziunamentu cù l 'usu di sistema gestisce basa di dati chì ùn cum'è una sola enti. Sè l 'transazzione hè cumplettamente prucessu successu, u sistemu occupa i cambiamenti chì sò stata fatta da ella, in la memoria di esterni o nudda di sti cambiamenti ùn sarà reflété u statu di a basa di dati. Stu quessu hè tenutu in Pà sustena i sincerità logica di a basa di dati usatu. It S'avissi a nutari ca lu mantinimentu di i aggalabbata cursu di u miccanisimu transazzione hè una prima ancu quandu cù una basa di dati sìngulu-utilizatori, u prugettu è funzione di u quali si sviluppa differente da altri tippi di sistema.
U bè chì ogni transazzione principia solu in un statu di basa di dati , è cusì lassa lu in u listessu statu dopu à a fine di u prucessu, cô rènninu assai còmuda à aduprà cum'è l 'unità di l' attivitati di a basa di dati. Cù n'aducazzioni gestione di compra sò prucessu in tempu da lu sistema di lu cuntrollu di tutti li singuli me, à principiu, si piglia a parti di u mondu. Tuttavia, issu hè in qualchì manera un rapprisintazzioni idealized, comu in tanti situazzioni quannu pirsuni u travagliu sempri sarà paura abbughjatu a prisenza di i so culleghi se usavanu un sistemu multiuser, ma in fatti si dà u assai cuncettu di a basa di dati. Funzioni comu a basa di dati multi-utilizatori hè stata dinù assuciata incù i cuncetti établissement transazzione cume pianu esicuzzioni fiata, è serialization.
Cosa ùn si dì?
Serializing tempu transazzione executable cumporta una spiciali custruzzione di u so pianu di u travagliu, allora l 'effettu tutali arricivutu hè equivalenti a lu mischiu risultatu ottinutu, per via di a so esicuzzioni Nic.
pianu esicuzzioni Serial hè una struttura specifica di l 'azzioni, chì porta à serialization. Di sicuru, s'ellu u sistema hè ottinutu à furniscia una vera A esicuzzioni fiata di mischiu compra, allura ogni utilizatore chì caricate u transazzione, la prisenza di àutri serà propriu muvimentu, francu chì si hà da travaglià un pocu più lente paragunatu à modu sìngulu-utilizatori.
Ci sò qualchi algutitimu serialization basi. In sistemi criscenti, la oghje più pupulare sò i alguritmi chì hè basatu nantu à i Rumani catturaru synchronization sfarenti ogetti di dati. In u casu di ogni algutitimu serialization parmette di i pussibilità di u cunflittu frà dui o più compra nant'à un accessu à certi ughjetti basa di dati. In una tale situazione, à sustena issu prucedimentu, vi tuccherà à ittàri daretu, chì hè, per eliminari ogni cambiamenti fatta à a basa di dati à unu o di più azzione. Ghjè ghjustu unu di i situazzioni induve un sistemu multi-utilizatori, unu pigghia la prisenza di àutri.
Logging
Unu di i principali esigenze di sistemi mudernu è à assicurà u reliability di pruvista infurmazioni in u ricordu esterni. In particulare, si dà chì unu di i principali funzioni di a basa di dati prividia la capacità di ritruvà l 'ultimu statu cuirenti di a basa di dati dopu à l' pussibbilità di qualsìasi altru prugrammu, o vulcanizing fallimentu. In la stragranni majuranza di casi pigliatu à guardà dui ozzione per fiaschi vulcanizing:
- Chjara, chi pò èssiri nterpritata cum'è un arrestu trattu di u vostru urdinatore (u casu di più cumune - Power Emergency Off);
- rigidu, chì sò carattarizatu da a perdita parziale o cumpleta di dati cullucatu in u regista esterni.
As fiaschi prugrammu Esempii bracciale sistemu emergenza quandu facia à aduprà ogni pussibilità chì unu di i principali funzioni di una DBMS ùn hè inclusa o Crash ogni utilitati me, cù una certa transazzione ùn hè stata cumpletata. A prima a situazione pò esse cunsideratu cum'è un tipu particulare di fallimentu canzoni, mentri in casu di l 'ùrtimi hè necessaria a eliminari li cunsiquenzi di na sula transazzione.
Di sicuru, in ogni casu, di manera nurmale ripresa di basa di dati hè necessaria à hannu na certa quantità di novu nantu à u corsu. In autri paroli, di l 'nurmali rispunsèvuli di u reliability di pruvista dati in a basa di dati tù devi uttena i redundancy di pruvista infurmazioni, è parte di i dati hè usata in u ripresa deve esse custudia arechja. U mètudu più cumuna di guarantisce u mantenimentu di dati redundant ', hè cunsideratu a esse Logging cambiamenti.
Cosa hè, è cumu a usari?
A rivista, hè una parti particulare di a basa di dati, chì hè ghjunghje in un numeru di e funzioni di dati ùn sò stata, è si hè firmatu assai cura. In qualchi situazzioni, ancu à u listessu tempu parmette un sustegnu per dui copii di u rivista, à sfarente Tecnica fisicu. In u magazinu ricevutu infurmazione circa ogni cambiamenti chì accade in la parti principali di a basa di dati, è parechji sistemi di cuntrollu cambiamenti pò journaled a soluzioni. In qualchi situazzioni, una voce di strada hè cumplettamente fiducia cu un particulare operatu lòggica cambiamenti, numaru - a funziunamentu internu minimu assuciata incù a mudificazione pagina memoria esterni, mentri arcuni DBMSs cuimmurciuti a usu na cumminazzioni di dui avvicinamenti.
In ogni casu, un cusì-chiamatu "strategia di n'hè pri-emptive" in la rivista. In u so casa discugràfica appiecu, indica un cambiamentu in ogni uggettu di dati cade in u ricordu esterni di u rivista prima di l 'oggettu variàbbili. Hè cunnisciutu chì si la funzioni di dati Access prividia la nurmali rispettu incù stu auditu, cù u rivista à scioglie ogni prublemi riguardanti a ripresa di basa di dati à u ballò, di ogni fiaschi.
rincula
A situazioni a più sèmplice hè a risturazione di u transazzione individuale hè vultulata daretu. Di stu prucessu, ùn hè necessariu di utilizà una strada cambià larga-sistemu, è ghjè abbastanza à aduprà per ogni transazzione un lucale opérations mudificazione, rivista, e poi ri ittàri daretu u transazzione da trarimentu u funziunamentu beta, principianu da a fine di ogni casa discugràfica. A struttura di a funzione di dati spissu implica l 'usu d' appena un tali struttura, ma in più casi ancora, ùn l 'azzioni search suppurtatu, è rollback ancu individuale di individuale compra rializatu da un sistemu-larga, è per chì tutti i ricordi di ogni transazzione assuciata a lista riversu.
In u casu di un ricordu di dati esterni fallimentu canzoni pò cumprendi parechji ughjetti chì sò state mudificate da compra micca compie da lu tempu di la pussibbilità di fallimentu, è ancu forse ùn uggetti differente, passi aghjurnamentu chì eranu compie bè nanzu a curpa da cù u cuntenutu cuscinettu RAM chi cumplitamenti sparisci quandu ci sò prublemi simili. Sè u prutucolu hè complied incù, pensa di l 'usu di Journals lucali sò godi scrive in la memoria di foras, ca la maiuranza di mudìfiche di tutti sti ogetti.
U scopu principale di u prucessu di a ripresa dopu à u doppiu di u fallimentu Chjara hè un statu di u ricordu esterni di i dati principali, ca avissi a zitella in lu casu di vote in u EaP ogni cambiamenti di transazzione di tennis è cusì ùn avaristi cuntene e tracce di e prucedure puru ncumpreta. Per ghjunghje stu effettu, u maiò funzioni di dati sò in stu casu, rollback compra uncommitted, torna u funziunamentu, u risultatu di u quali infine ùn cumparisce micca à u ricordu esterni. Stu prucessu hè un discretu assai di subtleties, ca la maiuranza tratta principarmenti di l 'urganizzazzioni di gestione di a rivista, e buffers.
fiaschi Hard
Sì bisogna, à stallà a basa di dati dopu à l 'pussibbilità di fiaschi dura hè micca solu una rivista, ma dinù una copia di a basa. A quessu hè una copia cumpleta di a basa di dati à ddu tempu comu la rivista, si messe à cumpleti. Di sicuru, per un nurmali prucedura di ripresa hè un daniela rivista, dunca, comu dissimu prima, à u so curatu in la memoria di esterni impostu esigenze assai s'imponi. In stu casu, a ripresa di a basa di dati hè chì, si basa supra la copii acte di a rivista hè ghjucatu tuttu compra cunnucieru cumplittatu à u tempu di scumpientu. Sì bisogna, ùn pò ancu esse ghjucatu u travagliu compra intazzati è cuntinuari a so nurmale u travagliu dopu à a fine di u prucessu di a ripresa, ma in più sistemi veru, un tali prucedura ùn hè purtatu fora di i raghjoni chì a stessa ripresa dopu fallimentu dura hè un pocu longu a prucedura.
Support lingua
À u travagliu cù e base mudernu aduprà lingue sfarente, è in a basa di dati prima, appuntamentu, funzioni è altre caratteristiche chì sò assai sfarente da u sistemu mudernu pensa sustegnu spertu di parechje lingue. Sti era cumpunutu principarmenti SDL è DML, distinatu a difiniri lu canadese manipulation Schema di dati è data, rispittivamenti.
SDL veni usatu pi difiniri la struttura lògica di a basa di dati, chì hè, per ricunnosce a struttura specifica di a basa di dati, chì hè disponibile à utilizatori. DML includendu dinù un gruppu di uperatori canadese manipulation di infurmazioni, permette à voi à mmagazzinari infurmazione in una basa di dati, oltri sguassà, scambià, o aduprà dati esistenti.
funziunalità DBMS cumprendi parechji tippi di sustegnu una sola lingua integrata chì accerta di tutte e risorse bisognu di nurmale funziunamentu di u servore, da a so criazioni iniziale, è dà una interfaccia me mudellu. A lingua mudellu chì accerta a funzioni di a basa di dati i più cumunu in i nostri ghjorni, di sistemi SEWING, usatu da SQL.
Cosa hè?
In u primu postu la lingua unisci la funzioni di DML è SDL, chi è, dà a pussibilità di serenità u straniere specifichi di a basa di dati SEWING , è manighjà u infurmazione necessaria. Cusì sfarenti ogetti di dati firmà suppurtatu direttamente nantu à u livellu di lingua in u sensu chì a cunversione hè rializatu da u nomi oggettu compiler in i so còdici interna, basatu nant'à la tavule serviziu suppurtatu speciale-cartulari. U nòcciulu di i sistema di cuntrollu, in principiu, ùn intiraggieunu cù tavule, o individuale culonni.
A lingua SQL include una lista di i mezi spiciali a difiniri custrizzione basa di dati. Dinò, un tali ristrizzione sò incluse in lu tavule spiciali, cataloghi, è surviglianza sincerità hè rializatu direttamente nantu à u livellu linguisticu, chì hè in u prucessu di lettura, individuale affirmazioni mudificazione di dati compiler, basatu nantu disponibile in u custrizzione sincerità basa di dati, dedica a facenu u codice currispundente.
Similar articles
Trending Now