Pisinisi, Fai atu i le tagata tomai faapitoa
O galuega tauave autu o le DBMS
Po nei faiga faamaumauga faaaogaina i le tele o mea faitino, ae le o tagata uma e te silafia le mea latou ma le auala e te mafai ona e faaaogaina galuega tauave nofoaga autu o faamatalaga. O nei meafaigaluega o se numera tele o avanoa, o lea e tatau ona malamalama e mafai ona latou faia ma mea aoga mo le tagata e faaaogāina e faaaogaina atoatoa i latou.
faamatalaga tau pulega
O le mea muamua, i le galuega tauave nofoaga autu o faamatalaga e aofia ai le faagasologa o faamatalaga i le manatua i fafo, ma o lenei galuega tauave o le tuuina atu o le fausaga faavae o le EP, lea e manaomia e le gata i faleoloa faamatalaga tuusao aofia ai i le nofoaga autu o faamatalaga ae foi e faatino galuega eseese tofi, e pei o le mauaina o anapogi avanoa i so o se faila i taimi eseese. I embodiments nisi, ia toaaga e faaaoga le avanoa o faiga eseese faila, ao isi e tuuina atu mo le galuega, e oo lava i le tulaga o fafo masini manatua. Ae i le tulaga lenei e tatau ona matauina e faapea o le galuega tauave nofoaga autu o faamatalaga, i se tulaga maualuga o le atinae, o le tagata e faaaogāina, i so o se tulaga, e le logoina pe faaaogaina so o se faiga, ma afai o lea, le auala e faatulaga faila. Aemaise, ua lagolagoina le faiga o lona lava ina faaigoaina le mea e aofia ai i le nofoaga autu o faamatalaga.
Poʻa pulega buffer
I le lofituina tele o tulaga masani o le galuega tauave nofoaga autu o faamatalaga e faaaoga a sagatonu voluminous utufaamatalaga faaeletonika ma le maualalo tele e masani lava ona sili atu le mamoe poʻa maua. O le mea moni, pe afai i le tulaga o togafitiga mo meataitasi faamatalaga taitasi o le a fesuiai ai ma manatua i fafo, o le saosaoa o le gata o le a tutusa le saoasaoa o le faiga, o lea na toetoe lava o le faateleina o le filifiliga moni na o lona faamatalaga buffering i le mamoe poʻa. I lenei tulaga, e tusa lava pe afai o le faiga o faagaoioia e maua ai se faiga-lautele buffer, mo se faataitaiga e UNIX, o se mea lea e le lava lea e mautinoa ai e faapea o le nofoaga autu o faamatalaga i le faamoemoe ma le autu galuega tauave, e pei ona i ai se tusi tele o le tele o faamatalaga i luga o le meatotino o le faamanuiaina o le buffering vaega patino taitasi o le nofoaga autu o faamatalaga faaaogaina. Ona o lenei faiga atinae e lagolago ai lana lava seti o buffers, faapea foi ma se aʻoaʻiga tulaga ese o latou toe suia.
E taua le matauina o le mea moni o loo i ai se laina e ese mai o faiga pulea, taulai atu i le afioaga o faaauau pea i le manatua o le nofoaga autu o faamatalaga atoa. O lenei taitaiga e faavae i le manatu ua tofusia i le lumanai o le aofaiga o mamoe poʻa i le a mafai ona outou komepiuta e faalautele ina ia le toe avea o so o se buffering popole, ma le galuega tauave autu o lenei ituaiga o nofoaga autu o faamatalaga iinei o le a pauu i le taimi tonu. I le taimi, o loo tumau pea uma nei galuega i le vaega suʻega.
pulega feuiaiga faapisinisi
O se galuega faatino o se faasologa o gaoioiga faatasi ai ma le faaaogaina o faamatalaga faiga tau pulega faavae ua tausia e avea o se faalapotopotoga e tasi. Afai o le galuega faatino ua atoatoa fasiotia manuia, atagia mai ai le faiga o le suiga ua faia i ai, i le manatuaina po o se tasi i fafo o nei suiga o le a le toe tomanatu ai i le tulaga o le nofoaga autu o faamatalaga. e manaomia lenei taotoga ina ia lagolagoina ai le faamaoni talafeagai o le nofoaga autu o faamatalaga faaaogaina. E tatau ona matauina e le tausiga o le ala saʻo o le faiga galuega faatino o se mea e manaomia e tusa lava pe faaaoga ai se nofoaga autu o faamatalaga faaaogāina-tasi, o le faamoemoega ma galuega tauave a lea e tulaga ese mai isi ituaiga o faiga.
Le meatotino o so o se gaoioiga e amata le gata i se tulaga e ogatasi nofoaga autu o faamatalaga ma tuua faapea ona i ai i le tulaga lava lea e tasi ina ua tuanai le faaiuga o le taualumaga, o le faia e matua talafeagai e faaaoga e pei o le iunite o le gaoioiga i luga o le nofoaga autu o faamatalaga. Ma ua fasiotia pulega lelei o gaoioiga faapisinisi i le tutusa i le faiga o le pulea o le tasi tagata e faaaogāina le tagata, i mataupu faavae, e mafai ona lagonaina o se vaega o le mea atoa. Peitai, o lenei ua i nisi ala se faatusa idealized, e pei o le tele o tulaga o le a lagonaina pea le galulue tagata luma o ana uo pe afai latou te faaaoga se faiga o multiuser, ae o le mea moni e maua ai le tele manatu o le nofoaga autu o faamatalaga. Galuega tauave e pei o le nofoaga autu o faamatalaga eseese tagata e faaaogāina foi ua e fesootai ma le mataupu pulega feuiaiga faapisinisi e pei o fuafuaga serial faatinoga, ma serialization.
Le a se mea latou uiga?
Serializing feuiaiga faapisinisi executable tutusa e aofia ai se fausaga faapitoa a latou fuafuaga galuega, lea e tutusa ausia le aafiaga atoa i le paluga taunuuga maua, ona o lo latou faatinoga faasologa lelei.
fuafuaga faatinoga Serial o se faatulagaga patino o gaoioiga, lea e taitai atu serialization. O le mea moni, pe afai e maua le faiga e tuuina atu a moni lava se faatinoga serial o gaoioiga faapisinisi paluga, ona o so o se tagata e faaaogāina o le faatupulaia o le galuega faatino, o le a matua e faifai malie le afioaga o le isi, sei vagana ai o le a galulue a si telegegese faatusatusa i le auala e tasi-tagata e faaaogāina.
E i ai nisi algorithm serialization faavae. I faiga centralized, o le sili ona lauiloa i aso nei o le algorithms o loo faavae i luga o le synchronization pueina mea nofoaga autu o faamatalaga eseese. I le tulaga o so o se serialization algorithm aiaia ai mo le avanoa o le feteenaiga i le va o le lua po o le sili o galuega faatino i luga o le avanoa i mea faitino nisi nofoaga autu o faamatalaga. I se tulaga faapena, e lagolago ai lenei faiga, e manaomia ai le afe i tua, o lona uiga, e aveesea ai so o se suiga na faia i le nofoaga autu o faamatalaga e ala i se tasi po o le sili faagasologa. ua na o se tasi o le tulaga o se faiga eseese tagata e faaaogāina lenei, o se tasi lagona o le afioaga o le isi.
logging
O se tasi o manaoga autu o le faiga o ona po nei o le mautinoa o le le faatuatuaina o faamatalaga e teuina i le manatu mai fafo. Aemaise lava, e maua ai o se tasi o galuega tauave autu o le nofoaga autu o faamatalaga e aofia ai le tomai ina ia toe maua le tulaga manino mulimuli o le nofoaga autu o faamatalaga ina ua tuanai le tulai mai o so o se polokalama po o le toilalo o masini. I le toatele tele o le tulaga ua faia e mafaufau i filifiliga e lua mo le toilalo o masini:
- filemu, lea e mafai ona faamatalaina o se taofi faafuasei o lau komepiuta (le tulaga taatele - Faalavelave Tutupu Faafuasei Mana Teugatupe);
- maumaututū, lea o loo faamatalaina i le leiloa po o le vaega atoa o faamatalaga teuina o luga o faasalalauga mai fafo.
A o shutdown faiga faalavelave faafuasei Faataitaiga toilalo polokalama pe a taumafai e faaaogaina soo se avanoa o se tasi o galuega tauave autu o se DBMS e le o aofia ai po o le faalavelave i so o se aoga e faaaogāina, lea e le i maea se gaoioiga faapisinisi faapitoa. O le uluai tulaga e mafai ona iloiloina o se ituaiga faapitoa o le toilalo filemu, ao i ai i tulaga o le gata e tatau ona aveesea le taunuuga o se gaoioiga faapisinisi e tasi.
O le mea moni, i so o se tulaga mo le toe faaleleia o nofoaga autu o faamatalaga masani e talafeagai i ai o se aofaiga faapitoa o faamatalaga faaopoopo. I se isi faaupuga, mo le tausiga masani o le le faatuatuaina o faamatalaga e teuina ai i totonu o le nofoaga autu o faamatalaga e tatau ona e mautinoa ai le redundancy o faamatalaga teuina, ma vaega o le faamatalaga o loo faaaogaina i le toe faaleleia e tatau ona puipuia ma le faaeteete. O le auala sili ona taatele o le faamautinoaina o le tausiga o faamaumauga lē tatau, ua manatu e logging suiga.
O le a le i ai ma le auala e faaaogaina?
O le mekasini o se vaega faapitoa o le nofoaga autu o faamatalaga, lea o loo mauaina i le o aofia ai se numera o galuega tauave nofoaga autu o faamatalaga, ma o loo tausia ma le faaeteete. I nisi o tulaga, e oo lava i le taimi lava e tasi e maua ai le lagolago mo le lua kopi o le mekasini, i ala o faasalalauga faaletino eseese. I le faleoloa maua faamatalaga e uiga i so o se suiga e tulai mai i le vaega autu o le nofoaga autu o faamatalaga, ma faiga e pulea eseese suiga mafai journaled i tulaga eseese. I nisi o tulaga, o se faamaumauga tusia o atoatoa ogatasi ma a faapitoa faagaoioiga mafuaaga suiga, i se mea - o se galuega i totonu aupito i maualalo e fesootai ma le fesuiaiga mai fafo itulau manatuaina, ae o nisi DBMSs aofia ai le faaaogaina o se tuufaatasiga o ni auala se lua.
I soo se tulaga, o se mea ua taʻua o "fuafuaga a O uluai pueina" i le mekasini. I lona faamaumauga talosaga, e faailoa mai ai se suiga i so o se nofoaga autu o faamatalaga pa'ū mea i le manatua i fafo o le mekasini i luma o le mea ma liuliuina. E iloa afai galuega tauave Avanoa nofoaga autu o faamatalaga e aofia ai le tausisia masani ma lenei maliega faafeagaiga, e faaaoga ai le mekasini e foia soo se faafitauli e faatatau i faamaumauga le toe faaleleia i le tulaga o so o se toilalo.
recoil
O le tulaga faigofie o le toefuataiga o le feuiaiga faapisinisi tagata ua fuli i tua. Mo lenei taualumaga, e le manaomia e faaaoga o se ogalaau suiga lautele-faiga, ma ua lava e faaaoga mo galuega faatino taitasi se gaoioiga o fesuiaiga mekasini i le lotoifale, ona afe i tua le feuiaiga faapisinisi e faatinoina le gaoioiga inverse, e amata mai le faaiuga o faamaumauga taitasi. Le faatulagaga masani o le galuega tauave nofoaga autu o faamatalaga e aofia ai le faaaogaina o na o se fausaga, ae i le tele o tulaga le lagolagoina pea o ogalaau i le lotoifale, ma rollback tagata lava o gaoioiga faapisinisi tagata o tauaveina e se faiga-lautele, ma mo lena lisi faafeagai tuufaatasi feuiaiga faapisinisi taitasi o faamaumauga uma.
I le tulaga o se manatua nofoaga autu o faamatalaga i fafo toilalo filemu e mafai ona aofia ai mea eseese ua teuteuina e feuiaiga faapisinisi le maea i le taimi o le tulai mai o le toilalo, ma mafai foi ona leai se mea faitino eseese, faaleleia ē na maea ma le manuia i luma o le sese o le faaaogaina o mataupu buffer mamoe poʻa lea atoatoa mou atu pe a iai ni faafitauli faapena. Afai e usitaia e le maliega faafeagaiga ma, e aiaia ai mo le faaaogaina ua tatau ai o le tusi o talaaga i le lotoifale tusi i le manatua i fafo, ia e fesootai i fesuiaiga o so o se mea faitino.
O le faamoemoega autu o le faagasologa o le toe faaleleia ina ua tuanai le tulai mai o le toilalo filemu o se tulaga o le le manatu i fafo o le nofoaga autu o faamatalaga autu, lea o le a tulai mai i le tulaga o le faatulagaina i le EaP so o se suiga mo le faamaeaina o gaoioiga faapisinisi ma faapea o le a le o loo i ai e sailia o taualumaga atoatoa. Ina ia ausia lenei aafiaga, o le galuega tauave autu nofoaga autu o faamatalaga o loo i lenei tulaga, rollback feuiaiga faapisinisi uncommitted, toe fai le taotoga, o le taunuuga o lea faaiuga o le a lē oo mai i le manatuaina mai fafo. O lenei faiga e aofia ai lava le tele o subtleties, lea e faatatau faapitoa i le faatulagaga o le pulega o le mekasini ma buffers.
toilalo faigata
Afai e talafeagai, toefuatai mai le nofoaga autu o faamatalaga ina ua tuanai le tulai mai o le toilalo malosi e le gata o se mekasini, ae o se nofoaga autu o faamatalaga faaleoleo foi. Le gata o se ata atoa o le nofoaga autu o faamatalaga i le taimi e pei o le mekasini amata ona faataunuu. O le mea moni, mo se taualumaga toe faaleleia masani e manaomia ai se saogalemu mekasini, o lea, e pei ona taʻua muamua, i lona faasaoina i le manatua i fafo faaee atu lava manaoga atoatoa. I lenei tulaga, le toe faaleleia o le nofoaga autu o faamatalaga e faapea, e faavae i luga o le kopi archival o le mekasini o loo taaalo faia uma gaoioiga faapisinisi e maea i le taimi o faalavelave matuia. Afai e tatau ai, e mafai lava ona taaalo galuega feuiaiga faapisinisi le atoatoa ma le faaauau pea oa latou galuega e masani ai ina ua tuanai le faaiuga o le faagasologa o le toe faaleleia, ae i le tele o faiga moni, e pei o se taualumaga ua lē faataunuuina ai mo le pogai lea i le lava le toe faaleleia ina ua tuanai le toilalo faigata o se taualumaga si umi.
gagana Support
Ina ia galulue faatasi ma faaaoga gagana eseese le utufaamatalaga faaeletonika po nei, ma i le nofoaga autu o faamatalaga anamua, tofiga, galuega tauave ma isi uiga o loo tulaga ese mai le faiga po nei tuuina atu le lagolago faapitoa mo le tele o gagana. O nei sa mafuli SDL ma DML, faamoemoe e faamatala ai le nofoaga autu o faamatalaga schema ma faamatalaga faiga, faasologa.
o loo faaaogaina SDL e faamatala ai le faatulagaga talafeagai o le nofoaga autu o faamatalaga, o lona uiga, e iloa ai le faatulagaga patino o le nofoaga autu o faamatalaga, lea o loo maua e tagata e faaaogaina. e aofia ai foi DML se seti o faagaoioia le faiga o faamatalaga, e mafai ai e teu ai faamatalaga i se nofoaga autu o faamatalaga, e pei foi aveesea, suia po o le faaaogaina o faamatalaga oi ai nei.
e aofia ai vala DBMS ituaiga eseese o le lagolago a le gagana tuufaatasia tasi e aiaia ai mo punaoa uma e manaomia mo galuega masani o utufaamatalaga, mai lona foafoaga muamua, ma maua ai se Ofisa o tagata e faaaogāina tulaga faatonuina. O le gagana tulaga ua aiaia ai galuega tauave autu o le nofoaga autu o faamatalaga e sili ona taatele io tatou aso o faiga relational, faaaogaina e SQL.
O le a ai?
O le mea muamua i le gagana tuufaatasia le galuega tauave autu o le DML ma SDL, o lona uiga, e maua ai le avanoa o le fuafuaina o le semantics faapitoa o le nofoaga autu o faamatalaga relational , ma pulea le faamatalaga talafeagai. O lea mea faamaumauga faaigoaina eseese lagolagoina tuusao i luga o le tulaga o le gagana i le tulaga e faapea o le ua faia le liua e ala i le igoa mea na tuufaatasia i latou e faailoa lotoifale, e faavae i luga o le faapitoa-tusitaiala laulau auaunaga lagolagoina. O le autu o le faiga pulea, i mataupu faavae, e le fegalegaleai ai ma le laulau po o le koluma taitasi.
O le gagana SQL e aofia ai se lisi o meafaigaluega faapitoa e faamatala constraints nofoaga autu o faamatalaga. O lenei foi, o so o se tapulaa o loo aofia ai i le laulau faapitoa, le faasologa, ma le amio saʻo mataituina ua faia tuusao i luga o le tulaga o gagana, o loo i le faagasologa o le faitauina o tuufaatasia faamatalaga o fesuiaiga nofoaga autu o faamatalaga o tagata taitoatasi, e faavae i luga o maua i le constraints faamaoni nofoaga autu o faamatalaga, e faaalu e faatupuina ai le code tutusa.
Similar articles
Trending Now