Skelbimas
Programuotojui ar technologijos entuziastams duomenų bazės koncepcija yra kažkas, ką tikrai galima laikyti savaime suprantamu dalyku. Galbūt jūs perskaitėte Christiano vadovą, kaip „MySQL“ veikia „WordPress“ Žingsnis po žingsnio „MySQL“ pamoka savarankiškiems „Wordpress“ tinklaraštininkamsJei esate tinklaraštininkas, gali būti, kad naudojate „WordPress“. Yra du „WordPress“ naudojimo būdai, idealiai tinkantys turintiems tam tikrų techninių žinių ir neturintiems. Pirmasis yra ... Skaityti daugiau , arba mano straipsnis apie naudojimą „SQLite“ duomenų bazės naršyklė Sužinokite SQL arba sukurkite paprastą duomenų bazę naudodami „SQLite“ duomenų bazių naršyklęAr kada nors atradote, kad jums reikia duomenų bazės, tačiau iš tikrųjų negalite sau leisti „Microsoft Access“, o jūs tikrai negalite sau leisti namuose įdiegti ir valdyti „Oracle“ serverio. Nesvarbu, ar jūsų tikslas yra ... Skaityti daugiau išmokti naudotis paprasta duomenų baze. Tačiau daugeliui žmonių pati duomenų bazės sąvoka yra šiek tiek svetima. SQL skambučiai, užklausos, lentelės, įrašai, raktai - visi šie terminai ir dar daugiau sudaro duomenų bazių kūrimo ir tvarkymo lauką, o apie tai nėra paprasta.
Kita vertus, reliatyvios duomenų bazės sąvoka paprasčiausiu pavidalu iš tikrųjų neturi būti per daug sudėtinga. Prieš manydami, kad tai nėra kažkas, ką jums reikia žinoti, pagalvokite, kad beveik kiekvieną savo gyvenimo dieną jūs sąveikaujate su tam tikros formos duomenų baze. Išimdami pinigus iš bankomato, įsigydami daiktą naudodamiesi dažno pirkėjo kortele ar ženkliuku sporto salėje, faktiškai užpildote kokią lentelę ar lenteles duomenų bazėje.
Taigi, kodėl jums tai turėtų rūpėti? Na, nes kai įvertinsite, kaip veikia duomenų bazė ir kaip galima koreguoti duomenis, kurie atrodo visiškai nepriklausomi kitus duomenis, jūs pradėsite tikrai vertinti - ir, tikiuosi, būkite atsargesni - tai, kaip tos sąsajos gali vėl grėsti tu.
Kaip ta kita drabužių įmonė žinojo, kad mažiau nei per dvi savaites po to, kai ką tik nusipirkote kostiumą, atsiuntė jums oficialių drabužių katalogą? Kaip praėjus trejiems metams po automobilio įsigijimo automobilio pardavėjas žinojo, kad garantija jau pasibaigė ir atsiuntė jums pasiūlymą dėl ilgesnės garantijos? Tai viskas, kas susiję su užklausomis, duomenų koreliacijomis ir ką nors daryti su rezultatais. Tai yra duomenų bazės magija.
Kaip veikia duomenų bazė
Taigi, jei esate duomenų bazės administratorius arba programuotojas, galintis parašyti SQL, užmerkęs akis, šis įrašas greičiausiai jus apims iki ašarų. Bet jei esate visiškai naujas duomenų bazių sąvokos ar jums įdomu, kaip jos gali būti jūsų gyvenimo dalis, net jūs to net nesuvokdami, tada šis straipsnis skirtas jums.
Norėdami paaiškinti, kaip veikia duomenų bazė, aš iš tikrųjų ketinu naudoti „Excel“. „Excel“ yra puikus įrankis skaičiuoklei kurti, tačiau skaičiuoklė yra tiesiog duomenų bazėje vadinamų lentelių rinkinys. Lentelė yra būtent tokia, kaip atrodo, lentelė, kurioje yra duomenų, suskirstytų pagal laukus.
Mūsų pavyzdyje mes ketiname apsimesti, kad tai yra sporto salės duomenų bazė. Ši išgalvota sporto salė turi narystę, ir mes galime apsimesti, kad viena lentelė aukščiau yra informacija, kuri užpildoma, kai naujas narys prisijungia prie sveikatos klubo. Dalis prisiregistravimo proceso yra svėrimas, kad klubas galėtų padėti jums sugalvoti naujų būdų, kaip valdyti savo svorį ir savo sveikatą. Tiesą sakant, sveikatingumo klube iš tikrųjų yra nuostabi kavinė, kurios meniu yra sveikas maistas, nariai gali būti įkandę valgyti ką nors sveiko iškart po treniruotės, arba prieš tai atsigerti gėrimo.
Kadangi tai labai aukštųjų technologijų klubas, jie taip pat pridėjo dar vieną lentelę prie savo duomenų bazės. Ši kita lentelė prideda naujų duomenų kiekvieną kartą, kai narys ką nors perka sveiko maisto kavinėje. Ši operacija (kitas duomenų bazės terminas įrašo pridėjimui ar atėmimui) vykdoma tiesiai registre. Pastebėsite, kad tarp dviejų lentelių yra keletas panašių duomenų, pavyzdžiui, nario vardas. Taip pat yra unikalių duomenų, tokių kaip operacijos ID ir data bei laikas.
Unikalūs duomenys padeda sutvarkyti visą informaciją, o bendri duomenys tarp visų lentelių padeda programuotojams, taip sakant, susieti taškus. Parodysiu jums tam tikrą logiką, kuri įsisąmonina akimirksniu, bet pirmiausia klubas turi įtraukti į savo vis augančią duomenų bazę. Aišku, kai nariai ateina į klubą arba išeina iš klubo, jie turi naudoti savo klubo ID, kad „įleistų“ ženklelį ir iš jo, naudodamiesi skaitmeniniu skaitytuvu. Šis veiksmas dar užpildytas kita stalas. Ši nauja lentelė tiesiog seka, kada narys registruojasi ir išsiregistruoja iš sveikatingumo klubo.
Taigi, jūs jį turite. Labai paprasta duomenų bazė, kurią sudarė sveikatos klubas. Trys pagrindinės lentelės, turinčios labai unikalų panaudojimą. Vienas iš jų yra prisijungimo prie narystės sąrašas, kitas yra sveikatingumo klubų parduotuvių pirkimų įrašas, o trečiasis yra kiekvieno nario prisijungimo ir išsiregistravimo laikas. Visa tai iš pažiūros nesusijusi informacija, tiesa?
Reliatyvinės duomenų bazės stebuklinga yra tai, kad galite išgauti informaciją iš kiekvienos iš šių lentelių ir susieti jas kartu, kad gautumėte tikrai įdomių duomenų. Pvz., Tarkime, klubas nori išsiaiškinti, kokį maistą sunkiausieji nariai valgo kavinėje. Jie galėtų tai lengvai išsiaiškinti atlikę „užklausą“ duomenų bazėje ir paprašydami narystės registracijos lentelės, kurioje nurodomi narių svoriai, viršijantys tam tikrą svorį - tarkime, 200 svarų. Tuomet paprašytumėte kavinės pirkimo lentelės tų žmonių pirkimams, kurie viršija 200 svarų.
Kai vykdote tokią „užklausą“ duomenų bazėje, ji pateikia rezultatus tarsi „laikinoje“ naujoje lentelėje. Štai kaip atrodo tokia nauja lentelė. Tai sąrašas, ką sunkiausi klubo nariai pirko valgyti ir gerti sveikatingumo klubo kavinėje.
Kai kurių tokio pobūdžio užklausų kalba iš tikrųjų yra gana paprasta. Pvz., „Microsoft Access“, jei narystės lentelė vadinama „narystė“, o kavinės pirkimo lentelė yra „pirkimu“, užklausa gali atrodyti kaip tai: „PASIRINKITE pirkimą.sąlygą, pirkimo aprašą, pirkimo datą NUO pirkimo KUR Narystė.vardas == pirkimo vardas ir narystės svoris> 200“
Dabar, kai jūs pradedate žiūrėti į informaciją, surinktą visame sveikatingumo klube, galite pamatyti, kokius dalykus šis klubas galėtų išsiaiškinti. Ar žmonės, kurie prisijungia tam tikru dienos metu, yra linkę daugiau pirkti kavinėje? Ar tam tikrų amžiaus grupių žmonės yra linkę dažniau registruotis tam tikru dienos metu? Visa ši informacija padės verslui įgyvendinti tokius dalykus kaip reklama ar rinkodaros kampanijos.
Kiti duomenų bazių tipai
Dabar, kai žinote, kaip veikia duomenų bazė, su kokiomis duomenų bazėmis galite susidurti kasdieniame gyvenime? Na, kai jūs lankotės daugumoje tinklaraščių ar svetainių ir skelbiate komentarą arba prisijungiate, jūs sąveikaujate su duomenų baze. „WordPress“ atveju duomenų bazė atrodo maždaug taip.
Kaip matote, yra krūva lentelių - šiuo atveju jų yra 15 - visų rūšių informacijai, pvz., Informacija apie vartotoją, informacijai skelbti, komentarams ir dar daugiau, laikyti. Tai yra „WordPress“ tinklaraščio pagrindas, be to, daugelis kitų išplėstinių svetainių turi panašius duomenų bazių pagrindus.
Atidarę vieną iš tų lentelių, pavyzdžiui, pavyzdžiui, įrašų lentelę, galite pamatyti, kad visa informacija, kuri rodoma tikrame tinklalapyje, yra saugoma tiesiai duomenų bazės viduje.
Jei esate žaidėjas, tikriausiai bendravote su duomenų baze. Kai kurie žaidimai yra labiau priklausomi nuo pagrindinės duomenų bazės, ir tikriausiai daugiausiai duomenų bazės turintys žaidimai yra kelių žaidėjų internetiniai žaidimai. Pvz., Jei esate susipažinęs su didžiuliu internetiniu kosminiu žaidimu „OGame“, tai yra vienas iš tokių internetinių žaidimų, kurie labai priklauso nuo duomenų bazės, kurioje bus rodoma laida, pavyzdžių. Tiesiog bet kurio pasaulio žaidėjų sąrašas yra aiškiai išdėstytas taip, kaip jūs galėtumėte tikėtis bet kurioje duomenų bazės lentelėje.
Žaidimų duomenų bazėse yra viskas, pradedant nuo vartotojo balų ir pasiekimų, baigiant dabartine žaidimo elemento statistika ar tarpusavio ryšiais tarp simbolių, objektų ir dar daugiau. Daugybė žaidimų būtų visai neįmanomi, jei pasirodymas nebūtų buvęs duomenų bazės duomenų bazėje.
Kita vieta, kur tikrai esate susidūrusi su duomenų baze, yra tada, kai apsipirkinėjate internete. Peržiūrėkite tuos gražiai suformatuotus produktų rezultatus, kurie yra išvardyti „Amazon“, atlikę užklausą ieškote produkto?
Taip, jie buvo išgauti iš duomenų bazės, naudojant tokią užklausą, kaip aš pateikiau aukščiau (nors, žinoma, šiek tiek sudėtingesnė). Ir kai eisite į priekį ir nuspręsite žengti toliau su tuo „Amazon“ pirkimu, galite būti tikri, kad jūsų pirkinio informacija ir istorija yra dar viena lentelė didžiulėje „Amazon“ duomenų bazėje.
Kita vieta, kurios jūs negalite įtarti, priklauso nuo duomenų bazės, yra jūsų kompiuterio registras. Tai iš tikrųjų vadinama „hierarchine“ duomenų baze, nes, kaip matote naršydami registre, informacija saugoma daugiau hierarchijos, o ne reliatyvaus formato. Tačiau prielaida yra ta pati.
Žmonės iš tikrųjų gali rašyti užklausas, kad iš sistemos registro išgautų informaciją, kuri atrodo kaip duomenų bazės užklausos, išskyrus naudotą paieškos lentelę „KeyName“, o „ValueName“ yra faktiniai duomenys, saugomi toje duomenų bazėje Raktas.
Taigi, jums tikrai nereikia žinoti, kaip užprogramuoti duomenų bazę ar net kaip ja naudotis, o žinant duomenų apimtį, kurią gali saugoti šios duomenų bazės, ir tai, kaip lengvai gali būti naudojamas koreliuoti informaciją, kuri realiame pasaulyje atrodo labai skirtinga, galite būti budrus dėl informacijos, su kuria galbūt norėsite dalintis (ar nebendrauti) tipo. verslai.
Ar šis duomenų bazių kūrimo paaiškinimas padėjo suprasti, kaip jie veikia jūsų gyvenime? Ar jus nustebino, kaip lengva sujungti taškus dalykams, kuriuos darote kiekvieną dieną? Pasidalykite savo mintimis apie duomenų bazes žemiau esančiame komentarų skyriuje.
Vaizdo kreditai: Simbolinis duomenų mainai per „Shutterstock“
Ryanas turi elektros inžinerijos bakalauro laipsnį. Jis 13 metų dirbo automatikos inžinerijoje, 5 metus IT srityje, o dabar yra programų inžinierius. Buvęs „MakeUseOf“ generalinis redaktorius, jis kalbėjo nacionalinėse duomenų vizualizacijos konferencijose ir buvo rodomas per nacionalinę televiziją ir radiją.