Hifadhidata na subd

Makini!
Maktaba ya kisayansi ya USFTU hutoa ufikiaji wa majaribio kwa watano hifadhidata za EBSCO .

EBSCO ni mtoa huduma mkuu wa huduma za kielektroniki na hifadhidata katika soko la huduma za habari, anayewakilisha hifadhidata zaidi ya 200 za kisayansi, kiufundi na matibabu kwa vikundi mbalimbali vya watumiaji. Hifadhidata zina zaidi ya majarida 30,000 yenye maandishi kamili, vitabu, brosha, magazeti, vitabu vya marejeleo na hakiki za uchambuzi.
Upatikanaji wa hifadhidata unafanywa kutoka kwa kompyuta yoyote katika mtandao wa USGTU kwa kutumia kiungohttp://search.ebscohost.com

Hifadhidata za EBSCO:

Utafutaji wa Kiakademia Umekamilika - hifadhidata ya fani mbalimbali kwa sasa ndiyo hifadhidata ya kina zaidi ya taaluma mbalimbali ya karatasi za kisayansi na inajumuisha maandishi kamili ya zaidi ya majarida 8,500, ambayo karibu 7,300 yanakaguliwa na rika. Mbali na nyenzo zenye maandishi kamili, hifadhidata ina faharasa na muhtasari wa majarida zaidi ya 12,500, pamoja na machapisho zaidi ya 13,200, ikijumuisha monographs, ripoti, shughuli za mkutano na taarifa nyinginezo. Hifadhidata ina nyenzo za PDF kutoka 1887 hadi sasa, ambazo nyingi zinaweza kutafutwa katika umbizo lao asili la PDF. Kwa zaidi ya majarida 1,400, utafutaji wa vyanzo vilivyotajwa hutolewa;
Chanzo cha Biashara Kimekamilika - hifadhidata ya kisayansi yenye mamlaka zaidi duniani kuhusu biashara, iliyo na mkusanyo wa kina wa taarifa za biblia na maandishi kamili. Aina mbalimbali za machapisho yanayotolewa na hifadhidata hii ni pamoja na faharasa na muhtasari wa majarida muhimu zaidi ya biashara ya kitaaluma kutoka 1886 hadi sasa. Kwa kuongeza, viungo vya kunukuu vinavyoweza kutafutwa vinatolewa kwa zaidi ya majarida 1,300;
Kielezo cha Bustani, Mazingira na Kilimo cha bustani - Hifadhidata ndio njia kuu ya kupata nakala kuhusu mimea na bustani. Mada ni pamoja na kilimo cha maua, mimea, kilimo cha bustani, muundo wa mazingira, pamoja na historia, ikolojia, uhifadhi wa mimea na bustani, usimamizi wa bustani na matibabu ya maua. Faharasa na muhtasari umetayarishwa kwa ajili ya watunza bustani, wataalamu, na wanafunzi wanaohusika na maua, muundo wa bustani, muundo wa mazingira na historia ya mandhari. Orodha ya faharisi na muhtasari ina vyanzo zaidi ya 500, ambavyo vingi vimechapishwa kwa Kiingereza;
GeoRef- rasilimali iliyoundwa na Taasisi ya Jiolojia ya Marekani, ni hifadhidata tajiri ya kijiofizikia ambayo ina zaidi ya rekodi za biblia milioni 2.8 kutoka fasihi ya ulimwengu ya kijiofizikia. Kwa GeoRef iliorodhesha zaidi ya majarida 3,500, pamoja na vitabu, ramani, ripoti za serikali, karatasi za mikutano, karatasi za kisayansi na tasnifu;
Mkusanyiko wa Kiakademia wa eBook - Zaidi ya Vitabu pepe 120,000 kutoka kwa wachapishaji wakuu kama vile Oxford University Press, Cambridge University Press, University of California Press, Harvard University Press na zaidi.

Kuingia na ufikiaji wa hifadhidata hufanywa kiotomatiki na kiunga http://search.ebscohost.com kutoka mtandao wa chuo kikuu.

Mawasilisho yote katika Kirusi jinsi ya kupakua na kutumia vitabu na hifadhidata za EBSCO http://support.ebscohost.com/training/lang/ru/ru.php

Video ya mafundisho:
1) Mafunzo ya jumla kutoka kwa vitabu dakika 5 http://www.youtube.com/watch?v=B43xYGknrJk&feature=youtu.be

2) Jinsi ya kupakua vitabu vya kusoma kwa dakika 4

Ni nini, na wanakula nini?

Twende!
Mchezaji wa Blade(hapa kwa urahisi DB) ni darasa la mbio za giza elven. Anaonekana kama mwanamume mrembo aliyevalia siraha nzito iliyong'aa na kung'aa, mwenye panga nzuri katika mikono yote miwili, ngozi ya buluu iliyokolea na masikio mashuhuri sana. Ni nini tayari kinasisimua?

Kuanza, nitakuambia juu ya jinsi sawa kuwa hifadhidata hii. Unaanza kama shujaa wa kawaida wa giza elf. Pata hadi 19 Palus Knight, zicheze hadi 35, na anza polepole kuweka jitihada za kupata taaluma DB. Jitihada za kupata faida 2 zinajumuisha jitihada tatu ndogo (kuwa sahihi zaidi, jitihada moja "ndogo" ni ndefu mara 3 na ngumu zaidi kuliko jitihada ndogo ya palusa, ambayo labda uliimaliza kwa saa moja zaidi.).

Kwa hiyo, ulikamilisha jitihada, ukawa angalau 40 lvl, ukapata mtaalamu na ukawa DB. Hongera! Swali ni, kwa nini tulifanya hivyo? Tulipata nini? Pata majibu ya maswali haya hapa chini.

Inawakilisha nini DB? Kwa upande mmoja, shambulio ni dhaifu, hakuna kasi ya kushambulia, uwezo wa tanki pia sio tunataka. Katika pvp, kwa ujumla ni burdock (hapana, ikiwa wewe ni, bila shaka, wana mstari mzuri, hucheza kamari kutoka kwa seva ya beta ya kumbukumbu za kwanza, nk., nk., basi bila shaka. Unaweza hata kutengeneza pipi kutoka kwa shit (samahani) . Swali ni je, ina faida yoyote? Jibu ni: ndiyo. Na si tu pluses, lakini pluses.

Faida yake ya kwanza ni kucheza (kucheza). Hizi ni uwezo wa DB pekee. Ngoma huathiri sherehe yako yote. Kucheza huimarisha chama chako, na hivyo kufanya hifadhidata kuwa muhimu katika chama chochote cha ngazi mbalimbali. Ngoma zote ni halali kwa muda fulani tu. Pia, densi zinaweza kufanywa tu ikiwa mhusika ana panga mbili mkononi mwake (mbili, au pigo tu)

Ngoma ya moto (lvl 40) huongeza nguvu ya hit muhimu. Wape ngoma hii tu lukars, daggers na wafanyabiashara wengine wa uharibifu (Lakini itaifanya kuwa mbaya zaidi kwa wachawi - itafanyika katika mstari wa buffs wote)

Ngoma ya mwanga (lvl 43) huongeza mashambulizi ya kimwili wakati wa kupigana na wasiokufa. Toa ngoma hii ikiwa utaenda kuwinda kwenye sehemu zilizojaa maiti zinazotembea. Lakini ikiwa kuna wachawi wengi katika chama chako kuliko wapiganaji, basi usiipe ngoma hii kabisa (kwa nini? Makini na neno mashambulizi ya kimwili. Mages hupigwa na mashambulizi ya kichawi)

Ngoma ya msukumo (lvl 46) huongeza usahihi. Wape wapiganaji tu.

Ngoma ya fumbo (lvl 49) - hapa yuko! Ngoma ya kwanza inayohitajika na wachawi. Huongeza nguvu ya mashambulizi ya kichawi.

Ngoma ya umakini (lvl 52) - Huongeza kasi ya mashambulizi ya kichawi na mkusanyiko. Ngoma ya pili ni muhimu kwa wachawi.

Ngoma ya shujaa (lvl 55) Huongeza nguvu ya mashambulizi ya kimwili. Wape wapiganaji tu.

Ngoma ya hasira (lvl 58) huongeza kasi ya mashambulizi ya kimwili (mandhari ya baridi, favorite yangu). Pia, wapiganaji tu.

Ngoma ya walinzi wa ardhi (lvl 62) Huongeza upinzani dhidi ya uchawi wa dunia. Mada ya kijinga, kwa kuwa maneno ya pekee ya dunia yapo kwenye makundi ya watu, na hata hivyo, makundi kama hayo ni nadra sana.

Ngoma ya ulinzi (lvl 66) Huongeza upinzani dhidi ya athari za eneo. Nitakuambia kwa uaminifu ni nini, sijui. Natumai siku moja nitajua.

Ngoma ya walinzi wa maji (lvl 70) Huongeza upinzani dhidi ya uchawi wa maji. Mada nzuri ikiwa unataka kupigana na spellsinger.

Ngoma ya Vampire (lvl 74) Hutoa mashambulizi ya kimwili athari ya maisha, isipokuwa risasi za upinde. Tu kwa wapiganaji, hasa kwa mizinga.

Utapata lini kazi yako ya tatu? (Mchezaji wa Spectral), utakuwa na ngoma tatu zaidi. Hizi hapa:

Ngoma ya medusa (lvl 77) ngoma hii ni ya kipekee kwa aina yake. Ngoma hii inatumika moja kwa moja kwenye vita, na inapooza wapinzani wanaokuzunguka.

ngoma ya kivuli (lvl 77) ngoma muhimu sana. Huzuia makundi yenye fujo kushambulia. Inaonekana ni aura ya wawinda hazina, lakini TX pekee ndiye mwenye aura (akaiwasha na kusahau, fuata tu mana), na inamuathiri yeye tu, wakati Bd ana ngoma inayoathiri party. Kweli, inapunguza kasi ya kukimbia. Pamoja na aura.

Ngoma ya siren (lvl 78) Ikiwa kabla ya kutoa tu mages 2 ngoma, basi kwa hili utatoa 3. Ngoma hii huongeza nafasi ya crit ya uchawi. Mada ya kikatili.

Hizi zote ni ngoma ambazo zipo tu. Taarifa zote zinatokana na historia ya nne, na sijacheza ya tano. Najua kuna ngoma mpya, lakini sikumbuki ni zipi.

Sasa hebu tuzungumze juu ya nini DB kuvaa na jinsi ya kupiga.
Jambo la kwanza ambalo hifadhidata inapaswa kuwa nayo ni mbili. Ili kupata mbili zako, lazima:
1. Tafuta panga mbili unazotaka kuvuka (angalia database mapema ikiwa panga hizi 2 zinaweza kuvuka kwa kila mmoja. Itasikitisha sana ukinunua panga kwanza kwa Mungu anajua ngapi, nenda kuvuka, na. kuvunja)
2. Chukua panga hizi kwa kughushi, nenda kwa mhunzi, chagua "upanga mzuri > orodha ya wiew"
3. Tafuta kwenye orodha kile unachotaka kuvuka mwenyewe, mpe panga mhunzi na kile kilicho kwenye orodha (kila kitu ni tofauti kwa kila mbili.)

Na ni aina gani ya watu wawili bado tunapaswa kupata?
Lazima umesikia kitu kuhusu .
Unahitaji kuchagua mbili kama hizo kwako ili SA iwe nzuri ndani yao. Wote wawili wa daraja la B na C wana aina 5 za SA: Usahihi, Haraka, Kuzingatia, Healt, uharibifu muhimu. Ningekushauri kuchagua mbili na SA Haste (huongeza kasi ya mashambulizi ya kimwili), lakini bila shaka unaweza kuniasi na kuchagua mwenyewe. Lakini bado, hapa kuna orodha ya watu wawili ambao SA Haste.

daraja C:

Elven upanga mrefu - Elven upanga mrefu
Stormbringer - Upanga wa uvamizi
Katana - Katana
Upanga wa uvamizi - Upanga wa uvamizi

daraja B:

Stormbringer
Shamshir-Tsurugi
Katana
Upanga wa roho - Tsurugi
Kuvamia upanga-Tsurugi
Calibrus - Upanga wa ndoto mbaya
Upanga wa Kikomo - Tsurugi
Upanga wa jinamizi - Tsurugi

Katika darasa mbili A na S, kila kitu ni tofauti na athari rahisi ya CA. Lakini nadhani unapokuwa na watu wawili wa kwanza kama hao, tayari utaweza kucheza, na haina maana kwangu kusulubisha juu yao hivi sasa.

Yote kuhusu silaha. Sasa hebu tuzungumze juu ya nini cha kuvaa DB. Vaa silaha nzito bila shaka.

daraja C:
Tunavaa, ikiwa inawezekana, katika sahani Kamili, ikiwa hakuna uwezekano, kisha kuchukua Composite.

daraja B:
Hapa ndipo unapaswa kufanya uchaguzi. Kuna seti nzito 4 katika daraja hili. Zubei na Avadon ni seti mbili za bei nafuu na mbaya zaidi, lakini ukichagua kati ya hizi mbili, basi chagua Zubei. Na ikiwa unataka silaha ya baridi na ya gharama kubwa zaidi, kisha chagua kati ya Doom na Blue Wolf. Ikiwa unataka kuishi angalau sekunde 10 za ziada kwenye vita, na usife kutoka kwa makundi kadhaa ya kwanza, basi jisikie huru kuchagua Adhabu. Ikiwa hutaki hii, basi chagua mbwa mwitu wa Bluu. Itakupa kuongezeka kwa nguvu ya kushambulia, lakini punguza kasi yako ya kushambulia. Kama ningekuwa wewe, ningechagua Adhabu.

Sasa nitakuambia ikiwa inafaa kupata tattoo kwa BD.
Nimekuwa nikicheza DB maisha yangu yote ya dhambi na sijawahi kumchora tattoo maishani mwangu. Eleza kwa nini? DB inaweza kuchorwa kwenye STR, CON, DEX na INT, WIT. Hakuna hifadhidata ya INT wala WIT inahitajika. Pamoja na kila kitu kingine, hifadhidata imesumbua, na usisahau kwamba ikiwa kitu kimoja kinainuka, basi kitu kingine kitashuka (mfano + STR -CON). Ikiwa wewe ni Pinocchio tajiri, unaweza kumudu mbili na upinde, basi unaweza kujitengenezea tattoo + STR (au DEX, ikiwa unataka) - CON, piga Toko na upinde, na uvae mbili tu kwa ajili ya kucheza. Lakini kwa bahati mbaya, kama takwimu zinavyoonyesha, kuna Pinocchio chache kama hizo.

Mbinu za kupigana.
Ikiwa uko kwenye karamu, usijiruhusu kamwe kuwa kwenye tafrija. Kamwe. Haijalishi una bija nzuri na silaha gani. Wewe mwenyewe utakufa, na pia ubadilishe chama. Kaa mbali na vita, na ikiwa tayari unaenda vitani, basi ni bora kuingia kutoka upande na kutoka nyuma. Usisahau kwamba ngoma zako hazina mwisho, hivyo zinapopotea, usisahau kucheza tena. Nakushauri usicheze mpaka ngoma za kizamani zimeisha. Vinginevyo, utatozwa mara 2, au hata mara 3 zaidi, lakini siipendi hii. Una debuffs 3 nzuri sana: Hex (hupunguza ulinzi wa kimwili), mapumziko ya nguvu (hupunguza mashambulizi ya kimwili) na Mgomo wa Kugandisha (hupunguza kasi ya kukimbia). Ikiwa unachukua nafasi ya usaidizi katika chama, basi uwatumie mara nyingi zaidi, kwa uangalifu tu. Pia kuna Drain health na Position. Sizitumii kwa nguvu zao dhaifu na kutupwa kwa muda mrefu. Epuka kuogelea peke yako. Ili kupakua, tafuta sherehe kila wakati. Mtu anaweza kuzungusha kawaida tu hadi lvl 50-55.

Matokeo.
Kwa ujumla, shujaa kutoka kwake ni dhaifu, lakini ikiwa inataka, uvumilivu, na bila shaka, uzoefu, hata kutoka kwa shit (sitafanya tena) unaweza kufanya pipi. Shambulio hilo lina nguvu zaidi kuliko lile la knight aliyeshonwa (ingawa sio kwa kiasi), lakini haimaanishi kuwa ni haraka. Ulinzi na stamina ni mbaya zaidi. Ukiwa na DB hautakuwa na kidhibiti cha baridi cha PVP na PC, lakini marafiki wengi, marafiki, na hata mwishowe ukoo mzuri umehakikishiwa.

DB ni kifupi ambacho kinasimama kwa "database" au "databases" (kulingana na muktadha). Katika makala hii, tutazingatia ni nini / wao ni nini, ni nini na hutumiwa wapi. Pia tutajadili kama DBMS na hifadhidata ni moja na sawa au la.

Istilahi

Hifadhidata ni hifadhi iliyopangwa ya habari. Hifadhidata pia ina uwezo wa kuwa na data fulani, kwa sharti kwamba hakika zitaagizwa. Kila mmoja wetu amefanya kazi na hifadhidata angalau mara moja, lakini labda hata hajawahi kukisia juu yake, kwa mfano, wakati wa kuingiza swali la utaftaji, tunageukia hifadhidata ya kiwango kikubwa kwa habari maalum.

DBMS ni ufupisho mwingine unaosimama kwa Kwa maana ya jumla, ni suluhu mbalimbali za programu ambazo unaweza kupanga data za hifadhidata. Hii inamaanisha kujaza hifadhidata na habari, kuipanga, kufuta, kunakili, kuchambua, na mengi zaidi.

Aina za hifadhidata

Kwa nadharia, kuna aina kadhaa. Kuna:

  • Hifadhidata za uhusiano (kutoka kwa neno la Kiingereza uhusiano, ambalo hutafsiri kama "muunganisho") - zina sifa ya uhusiano na zinaonyeshwa katika seti ya vyombo vinavyohusiana. Mwisho huwasilishwa kwa namna ya meza zilizo na data ya hifadhidata. Hii ndiyo ya kawaida zaidi
  • Hierarchical - mahusiano katika ngazi ya "babu-mzao", "bosi-mdogo".
  • Mtandao - tawi kutoka kwa aina ya awali.
  • Object-oriented, ambayo kazi moja kwa moja na mbinu sambamba

Hebu fikiria kila mmoja wao kwa undani zaidi, tukizingatia mawazo ya msingi na dhana ya database njiani.

DB ni sahani?

Katika uwasilishaji wao wa kawaida, hawasababishi ugumu wa kuelewa - hizi ni sahani zilizo na habari. Kwa ufafanuzi, unaweza kupiga simu kwa usaidizi wa DBMS inayojulikana sana kutoka kwa Microsoft - Access, ambayo ni sehemu ya ofisi zao za kawaida za maombi.

Majedwali ya hifadhidata ya uhusiano yana rekodi (safu) na sehemu (safu). Ya kwanza ina habari moja kwa moja, data, mwisho - maelezo ya nini hasa rekodi inamaanisha. Kwa mfano, shamba ni "jina", rekodi ni "Catherine".

Aina za thamani zimewekwa kwa sehemu. Wanaweza kuwa nambari, mhusika, tarehe, wakati, n.k. Kwa kuongeza, kila jedwali lazima liwe na uga muhimu - rekodi zilizo ndani yake zinabainisha data pekee.

Inapaswa kueleweka kuwa hifadhidata yenyewe sio meza. Database inaweza kuhifadhi kutoka meza moja hadi mia kadhaa, kulingana na kiasi na habari mbalimbali.

Uhusiano kati ya meza

Ili kutoa viungo kati ya jedwali kwenye DBMS kuna schema za data. Viunganishi ni:

  • "Moja-kwa-moja" - kila ingizo la jedwali linalingana na ingizo moja tu kutoka kwa jedwali lingine.
  • Mmoja-kwa-wengi na wengi-kwa-wengi. Rekodi moja inaweza kuendana na jedwali kadhaa zinazohusiana mara moja. Na kinyume chake (kwa chaguo la pili).
  • "Wengi-kwa-wengi". Tayari ni rahisi nadhani kwamba katika kesi hii, kwa safu kadhaa, safu kadhaa za meza nyingine zinaweza kuchaguliwa kwa uunganisho (uunganisho huo unapangwa kwa kutumia meza ya kati na viungo viwili vya aina hapo juu).

Harakati ya juu na chini

Hifadhidata za daraja zina muundo ulio wazi zaidi kuliko zile za uhusiano. Wana utii mkali. Kuna kipengele cha mizizi - "juu", ambacho wasaidizi - "warithi" au "wazao" hutoka. Hifadhidata ya hali ya juu ni hifadhidata iliyo na muundo wa mti ambapo kila nodi inaweza kuwa na mzazi mmoja tu.

Aina hii ni rahisi kutumia kwa ujenzi wa hazina za habari za muundo ulioagizwa tayari: kwa mfano, hifadhidata ya kitengo cha jeshi au meneja wa faili. Hasara ni kutowezekana kwa nodi kuwa na babu zaidi ya moja, pamoja na ugumu wa mantiki ya hifadhidata.

Kupanua miunganisho

Hifadhidata za mtandao zimekuwa suluhu la ukosefu wa hifadhidata za hali ya juu, zilizotajwa hapo juu. Tofauti pekee kati ya aina hii na ile ya awali ilikuwa uhusiano wa wengi-kwa-wengi, ambao katika kesi hii unajidhihirisha katika ukweli kwamba kama vile babu anaweza kuwa na warithi wengi, hivyo wao, wazao, wanaweza kutoka kwa nodes kadhaa saa. mara moja.

Mbinu ya kuonyesha jedwali

Ingawa majedwali kimsingi yanahusishwa na hifadhidata za uhusiano, hifadhidata za daraja na mtandao pia zinaweza kuwakilishwa kama majedwali. Tofauti kuu kati ya aina hizi ni kwa usahihi katika kanuni ya kujenga muundo: uhusiano, ikilinganishwa na wengine wawili, ni huru zaidi na chini ya amri.

Aina Iliyoelekezwa kwa Kitu

Aina ya mwisho inayozingatiwa, inayoelekezwa kwa kitu, ni ya kawaida zaidi. Yote kwa sababu yeye ni mtaalamu sana. Miundo changamano ya data ya hifadhidata kama hiyo huunda kitu na hufanya kazi moja kwa moja na lugha za programu zinazolenga kitu. Zilitengenezwa katika miaka ya themanini ya karne iliyopita na bado hazijapata umaarufu mkubwa kutokana na ugumu wao na sio utendaji wa juu sana.

Kila mmiliki wa tovuti anajua kwamba kwa utendaji mzuri wa tovuti, sio faili tu zilizo na msimbo wa ukurasa zinahitajika, lakini pia hifadhidata. Mifumo ya usimamizi wa hifadhidata (DBMS) hutumiwa kuingiliana na hifadhidata. Katika makala hii nataka kuzungumza juu ya hifadhidata na DBMS, kuhusu aina gani zipo, na jinsi zinavyotofautiana kutoka kwa kila mmoja.

Hifadhidata

Database ni seti maalum ya data, ambayo, kama sheria, imeunganishwa na kipengele cha kuunganisha au mali (au kadhaa). Data hii imepangwa, kwa mfano, kwa alfabeti. Wingi wa data tofauti ambazo zinaweza kuwekwa kwenye hifadhidata moja husababisha tofauti nyingi za kile kinachoweza kurekodiwa: data ya kibinafsi ya watumiaji, rekodi, tarehe, maagizo, na kadhalika. Kwa mfano, ikiwa una duka la mtandaoni, basi hifadhidata ya tovuti yako inaweza kuwa na orodha za bei, orodha ya bidhaa au huduma, ripoti, takwimu na maelezo ya wateja.

Kwanza kabisa, hii ni rahisi kwa sababu habari inaweza kuingizwa haraka kwenye hifadhidata na kurejeshwa haraka ikiwa ni lazima. Ikiwa mwanzoni mwa maendeleo ya maendeleo ya mtandao data zote muhimu zilipaswa kuandikwa katika msimbo wa ukurasa, sasa hakuna haja hiyo - taarifa muhimu inaweza kuombwa kutoka kwa database kwa kutumia scripts. Algorithms maalum ya kuhifadhi na kupata habari ambayo hutumiwa katika hifadhidata hufanya iwezekane kupata habari muhimu katika sehemu ya sekunde - na wakati wa kufanya kazi katika nafasi ya kawaida, kasi ya rasilimali ni muhimu zaidi kuliko kitu kingine chochote.

Uhusiano wa habari katika hifadhidata pia ni muhimu: mabadiliko katika mstari mmoja yanaweza kusababisha mabadiliko makubwa katika mistari mingine. Kufanya kazi na data kwa njia hii ni rahisi na haraka zaidi kuliko ikiwa mabadiliko yalifanywa kwa sehemu moja tu kwenye hifadhidata.

Walakini, hii haimaanishi kuwa kila tovuti lazima iwe na hifadhidata - kwa mfano, ikiwa una tovuti ya kadi ya biashara na hauchapishi habari yoyote mpya kwenye wavuti, basi hauitaji hifadhidata. Njia rahisi zaidi ya kutengeneza tovuti rahisi ni kuunda faili ya .

Mfumo wa usimamizi wa hifadhidata

Kama unavyoweza kukisia kutoka kwa jina, mfumo wa usimamizi wa hifadhidata (au DBMS kwa kifupi) ni programu ambayo hutumiwa kuunda na kufanya kazi na hifadhidata. Kazi kuu ya DBMS ni usimamizi wa data (ambayo inaweza kuwa nje na katika RAM). DBMS lazima iauni lugha za hifadhidata, na pia ina jukumu la kunakili na kurejesha data baada ya hitilafu zozote.

Kuhusu uainishaji wa hifadhidata, kuna chaguzi tofauti.
Kwa mfano, unaweza kugawanya misingi na mifano ya data: kidaraja (kuwa na muundo wa mti), mtandao (sawa katika muundo na daraja), uhusiano (hutumika kusimamia hifadhidata za uhusiano), inayoelekezwa kwa kitu (inayotumika kwa mfano wa data ya kitu) na uhusiano wa kitu (aina fulani ya muunganisho wa uhusiano na aina ya hifadhidata yenye mwelekeo wa kitu).

Au, ikiwa mgawanyiko unakwenda kulingana na DBMS iko wapi, zinaweza kugawanywa katika mitaa - DBMS nzima iko kwenye kompyuta moja, na kusambazwa - sehemu za mfumo wa usimamizi wa database ziko kwenye kompyuta kadhaa.

Seva ya faili, seva ya mteja na iliyopachikwa - majina kama haya ni DBMS, ikiwa utawagawanya kwa njia ya kupata hifadhidata. DBMS za seva ya faili sasa zinachukuliwa kuwa hazitumiki; Kimsingi, kuna matumizi ya seva ya mteja (DBMS, ambayo iko kwenye seva pamoja na hifadhidata yenyewe) na iliyoingia (ambayo haihitaji usakinishaji tofauti).

Taarifa zilizohifadhiwa katika hifadhidata hazizuiliwi kwa maandishi au faili za picha - matoleo ya kisasa ya DBMS pia yanaauni umbizo la faili za sauti na video.

Katika makala hii, nitazingatia DBMS, ambayo hutumiwa kuhifadhi habari kutoka kwa rasilimali mbalimbali za mtandao.

Kwa nini DBMS hizi zinahitajika? Mbali na kazi yao kuu - kuhifadhi na kupanga kiasi kikubwa cha habari - hukuruhusu kushughulikia maombi ya mteja haraka na kutoa habari mpya na ya kisasa.

Hii inatumika pia kwa mabadiliko unayofanya - badala ya kubadilisha habari katika kila faili ya tovuti, unaweza kuibadilisha kwenye hifadhidata, na kisha habari sahihi itaonyeshwa mara moja kwenye kila ukurasa.

DBMS ya uhusiano na lugha ya SQL

DBMS ya uhusiano na kitu-uhusiano ni kati ya mifumo ya kawaida. Ni majedwali ambayo kila safu (ambayo inaitwa "uwanja" au "uwanja") imeagizwa na ina jina fulani la kipekee. Mlolongo wa mistari (zinaitwa "rekodi" au "rekodi") imedhamiriwa na utaratibu ambao habari huingizwa kwenye meza. Katika kesi hii, usindikaji wa nguzo na safu zinaweza kutokea kwa utaratibu wowote. Majedwali ya data yanaunganishwa na uhusiano maalum, ili data kutoka kwa meza tofauti inaweza kudanganywa - kwa mfano, pamoja - na swala moja.

Lugha maalum ya programu, SQL, hutumiwa kusimamia hifadhidata za uhusiano. Kifupi kinasimama kwa "lugha ya swala iliyopangwa", iliyotafsiriwa kwa Kirusi "lugha ya swala iliyopangwa".

Amri zinazotumika katika SQL zimegawanywa katika zile zinazodhibiti data, zile zinazofafanua data, na zile zinazodanganya data.

Schema ya hifadhidata inaonekana kama hii:


MySQL

MySQL ni mojawapo ya DBMS maarufu na iliyoenea inayotumiwa na makampuni mengi (kwa mfano, Facebook, Wikipedia, Twitter, LinkedIn, Alibaba na wengine). MySQL ni DBMS ya uhusiano ambayo ni ya programu isiyolipishwa: inasambazwa chini ya masharti ya Leseni ya Umma ya GNU. Kama sheria, mfumo huu wa usimamizi wa hifadhidata unafafanuliwa kama mfumo mzuri, wa haraka na rahisi, unaopendekezwa kutumika katika miradi midogo au ya kati. MySQL ina faida nyingi tofauti. Kwa mfano, inasaidia aina mbalimbali za meza: wote wanaojulikana wa MyISAM na InnoDB, na HEAP ya kigeni zaidi na UNGANISHA; kwa kuongeza, idadi ya aina zinazoungwa mkono inakua daima. MySQL hutekeleza amri zote haraka - labda sasa ni DBMS ya haraka zaidi kuwepo. Idadi isiyo na kikomo ya watumiaji wanaweza kufanya kazi na mfumo huu wa usimamizi wa hifadhidata kwa wakati mmoja, na idadi ya safu katika jedwali inaweza kuwa hadi milioni 50.

Kwa kuwa, kwa kulinganisha na DBMS nyingine ya MySQL, inasaidia vipengele vichache, ni rahisi zaidi kufanya kazi nayo kuliko, kwa mfano, na PostgreSQL, ambayo itajadiliwa hapa chini.

Toleo la kwanza la MySQL lilitolewa nyuma mnamo 1995, na tangu wakati huo kumekuwa na matoleo kadhaa yaliyofuata, ambayo kila moja yameleta mabadiliko makubwa.

Kufanya kazi na MySQL, sio maandishi tu, lakini pia hali ya picha hutumiwa. Hii inawezekana shukrani kwa programu ya phpMyAdmin: kufanya kazi katika programu, hutahitaji hata kujua amri za SQL, na unaweza kusimamia hifadhidata yako moja kwa moja kupitia kivinjari.

Kwa ujumla, inaweza kuzingatiwa kuwa MySQL ni chaguo la wale wanaohitaji DBMS kwa mradi mdogo au wa kati, haraka na rahisi kutumia na bila matatizo ya utawala.


PostgreSQL

Mfumo huu wa usimamizi wa hifadhidata uliosambazwa kwa uhuru ni wa aina ya uhusiano wa kitu ya DBMS. Kama ilivyo kwa MySQL, PostgreSQL inategemea lugha ya SQL, lakini tofauti na MySQL, PostgreSQL inaauni kiwango cha SQL-2011. DBMS hii haina kikomo kwenye ukubwa wa juu zaidi wa hifadhidata, wala kwenye rekodi za juu zaidi au faharasa kwenye jedwali.

Ikiwa tunazungumzia juu ya faida za PostgreSQL, basi, bila shaka, hii ni kuegemea kwa shughuli na majibu, uwezekano wa urithi na upanuzi rahisi. PostgreSQL inasaidia viendelezi mbalimbali na lahaja za lugha ya programu kama vile PL/Perl, PL/Python, na PL/Java. Inawezekana pia kupakia moduli zinazoendana na C.

Wengi kumbuka kuwa, tofauti na MySQL, DBMS hii ina nyaraka nzuri na za kina ambazo hujibu karibu maswali yote.

Ukweli kwamba hii ni DBMS ya kiwango kikubwa kuliko MySQL pia inathibitishwa na ukweli kwamba PostgreSQL inalinganishwa mara kwa mara na mfumo wenye nguvu wa usimamizi wa data kama Oracle.

Haya yote huturuhusu kuzungumza juu ya PostgreSQL kama moja ya DBMS ya hali ya juu zaidi kwa sasa.


SQLite

Kwa sasa ni mojawapo ya DBMS yenye kompakt zaidi; pia inaweza kupachikwa na ina uhusiano. SQLite hukuruhusu kuhifadhi data zote kwenye faili moja na, kwa sababu ya saizi yake ndogo, ina kasi ya kuvutia. SQLite inatofautiana sana na MySQL na PostgreSQL katika muundo wake: injini na kiolesura cha DBMS hii ziko kwenye maktaba sawa - na hii ndiyo inakuruhusu kutekeleza maswali yote haraka sana. DBMS Nyingine (MySQL, PostgreSQL, Oracle, n.k.) hutumia dhana ya seva ya mteja wakati mwingiliano unafanyika kupitia itifaki ya mtandao.

Miongoni mwa mapungufu, mtu anaweza kutambua ukosefu wa mfumo wa mtumiaji na uwezekano wa kuongeza tija.

SQLite inaweza kupendekezwa kwa matumizi katika miradi ambapo unahitaji kuwa na uwezo wa kuhamisha programu kwa haraka na hakuna haja ya scalability.


Oracle

DBMS hii ni ya aina ya uhusiano wa kitu. Jina linatokana na jina la kampuni ya Oracle iliyotengeneza mfumo huu. Pamoja na SQL, DBMS hutumia kiendelezi cha kiutaratibu kinachoitwa PL/SQL, pamoja na lugha ya Java.

Oracle ni mfumo ambao umekuwa thabiti kwa zaidi ya muongo mmoja, kwa hivyo ni chaguo la mashirika makubwa ambayo kuegemea kwa urejeshaji wa kushindwa, utaratibu wa chelezo ulioratibiwa, uboreshaji na sifa zingine muhimu ni muhimu. Kwa kuongeza, DBMS hii hutoa usalama bora na ulinzi bora wa data.

Tofauti na DBMS nyingine, gharama ya kununua na kutumia Oracle ni ya juu kabisa, na mara nyingi hii ni kikwazo kikubwa kwa matumizi yake katika makampuni madogo. Labda hii pia ndiyo sababu Oracle iko katika nafasi ya 6 tu katika ukadiriaji wa DBMS wa 2016 nchini Urusi.



MongoDB

DBMS hii inatofautiana kwa kuwa imeundwa kuhifadhi miundo ya data ya hierarkia, na kwa hiyo inaitwa hati-oriented (ni duka la hati bila matumizi ya meza au schemas). MongoDB ni chanzo wazi.

Kwa kutumia kitambulisho, unaweza kufanya shughuli za haraka kwenye kitu; DBMS hii hufanya vizuri katika mwingiliano changamano. Kwanza kabisa, tunazungumza juu ya kasi - katika hali nyingine, programu iliyoandikwa katika MongoDB itafanya kazi haraka kuliko programu sawa kwa kutumia SQL, kwa sababu. MongoDB ni ya darasa la NoSQL DBMS na hutumia lugha ya swali la kitu badala ya SQL, ambayo ni nyepesi zaidi kuliko SQL.

Hata hivyo, lugha hii ina vikwazo vyake, na kwa hivyo MongoDB inapaswa kutumika katika hali ambapo hakuna haja ya chaguzi ngumu na zisizo za kawaida.

Badala ya hitimisho

Uchaguzi wa DBMS ni hatua muhimu wakati wa kuunda rasilimali yako. Anza kutoka kwa kazi na fursa zako, jaribu na ujaribu kupata chaguo ambalo litafaa zaidi.