Oglas
Za programerja ali tehnološkega navdušenca je koncept baze podatkov nekaj, kar je res lahko samoumevno. Mogoče ste prebrali Christianov vodič o tem, kako MySQL deluje za WordPress Navodila za uporabo MySQL po korakih za samostojne blogerje WordpressaČe ste bloger, obstaja velika verjetnost, da uporabljate WordPress. Obstajata dva načina, kako lahko uporabljate WordPress, idealno za tiste, ki imajo nekaj tehničnega znanja in tiste brez. Prva je ... Preberi več ali moj članek o uporabi Brskalnik SQLite Database Naučite se SQL Ali ustvarite preprosto bazo podatkov z brskalnikom SQLite DatabaseSte se že kdaj znašli v bazi podatkov, vendar si Microsoftovega dostopa resnično ne morete privoščiti in si zagotovo ne morete privoščiti namestitve in upravljanja strežnika Oracle doma. Ali je vaš cilj ... Preberi več da se naučite uporabljati preprosto bazo podatkov. Vendar je za marsikoga sam pojem baze podatkov nekoliko tuj. SQL klici, poizvedbe, tabele, zapisi, ključi - vsi ti izrazi in drugo sestavljajo področje načrtovanja baz podatkov in upravljanja z bazami podatkov.
Po drugi strani pa koncepta relacijske baze podatkov - v najpreprostejši obliki - res ni treba preveč zapletati. Preden domnevate, da to ni nekaj, kar morate vedeti, upoštevajte, da približno vsak dan svojega življenja komunicirate z bazo podatkov neke oblike. Ko vzamete denar iz bankomata, kupite predmet s pogostimi karticami za kupce ali značko v telovadnici, dejansko napolnite nekaj miz ali miz znotraj baze podatkov.
Zakaj bi torej skrbel? No, ker ko enkrat oceniš, kako deluje baza podatkov in kako se lahko podatki, ki so videti popolnoma neodvisni, povežejo z drugimi podatki boste začeli resnično ceniti - in upamo, da bomo previdni - kako se lahko medsebojne povezave ponovno zasledujejo ti.
Kako je tisto drugo podjetje za oblačila vedelo, da vam je poslalo katalog svečane obleke manj kot dva tedna po tem, ko ste pravkar kupili obleko? Kako je prodajalec avtomobilov tri leta po nakupu avtomobila vedel, da garancija že skoraj narašča in da vam je poslal ponudbo podaljšane garancije? Vse gre za poizvedbe, povezave med podatki in nekaj o rezultatih. To je čar baze podatkov.
Kako deluje baza podatkov
Če ste skrbnik zbirke podatkov ali programer, ki lahko zapiše izjavo SQL z zaprtimi očmi, vas bo ta objava verjetno razjezila do solz. Če pa ste popolnoma novi v pojmu baz podatkov ali vas zanima, kako so lahko del vašega življenja, ne da bi tega sploh vedeli, potem je to članek za vas.
Da bom razložil, kako deluje baza podatkov, bom dejansko uporabljal Excel. Excel je odlično orodje za ustvarjanje preglednice, preglednica pa je preprosto zbirka tistega, kar bi v bazi podatkov imenovali "tabele". Tabela je natanko takšna, kot se sliši, tabela, polna podatkov, ki so organizirana po polju.
V našem primeru se bomo pretvarjali, da je to baza telovadnic. Ta izmišljena telovadnica ima članstvo in lahko se pretvarjamo, da je ena zgornja tabela informacija, ki se napolni vsakič, ko se novi član prijavi v zdravstveni klub. Del postopka prijave se tehta, tako da vam lahko klub pomaga pri iskanju novih načinov upravljanja teže in zdravja. Pravzaprav ima zdravstveni klub pravzaprav na jedilniku čudovito kavarno z zdravo hrano, člani lahko takoj po treningu zaužijejo, da pojedo nekaj zdravega, ali pa si takoj poberejo pijačo.
Ker gre za zelo visokotehnološki klub, so v svojo bazo podatkov dodali še eno tabelo. Ta naslednja tabela dobi nove podatke, dodane vsakič, ko član kupi nekaj v kavarni Healthfood. Ta transakcija (drug izraz baze podatkov za seštevanje ali odštevanje zapisa) se opravi tik ob registru. Opazili boste, da je med obema tabelama nekaj podobnih podatkov, kot je ime člana. Obstajajo tudi edinstveni podatki, na primer ID transakcije ter datum in ura.
Edinstveni podatki pomagajo organizirati vse informacije, skupni podatki med vsemi tabelami pa programerjem pomagajo pri povezovanju tačk. Pokazal vam bom neko logiko, ki bo v hipu prešla v to, najprej pa mora klub dodati svojo vedno večjo bazo podatkov. Ko člani pridejo v klub ali zapustijo klub, morajo svoj klubski ID uporabiti za "značko" v digitalnem optičnem bralniku. To dejanje še ni izpolnjeno drugo mizo. Ta nova tabela preprosto spremlja, kdaj se je član prijavil in odjavil iz zdravstvenega kluba.
Torej, tam ga imate. Zelo preprosta baza podatkov, ki jo je sestavil zdravstveni klub. Tri osnovne tabele z zelo edinstveno uporabo. Eno je seznam za prijavo v članstvo, drugo je evidenca nakupov trgovin v zdravstvenih klubih, tretja pa čas prijav in odjav vsakega člana. Vse to so na videz nepovezane informacije, kajne?
No, čar relacijske baze podatkov je, da lahko iz vsake od teh tabel izvlečete podatke in jih nato skupaj povežete, da pridete do resnično zanimivih podatkov. Recimo, da klub želi ugotoviti, kakšno hrano pojedo najtežji člani v kavarni. To bi lahko zlahka ugotovili, če so sprožili "poizvedbo" proti bazi podatkov in zaprosili za tabelo za prijavo v članstvo za uteži članov z določeno težo - recimo 200 funtov. Nato bi kupili mizo za nakupovanje kavarne za nakupe tistih ljudi, ki presegajo 200 funtov.
Ko vodite takšno "poizvedbo" proti bazi podatkov, daje rezultate v nekakšni "začasni" novi tabeli. Tukaj je videti, kako izgleda nova tabela. To je seznam, kaj so najtežji člani kluba kupili, da bi jedli in pili v kavarni zdravstvenega kluba.
Jezik poizvedb je pravzaprav precej preprost, za nekaj take narave. Na primer v programu Microsoft Access, če se tabela članstva imenuje "članstvo" in je tablica za nakup kavarne "nakup", bi lahko poizvedba izgledala kot to: »IZBIRAJ nakup: član, nakup. opis, nakup. datum od nakupa KJE članstvo. ime == nakup. ime in članstvo članstvo> 200"
Zdaj, ko začnete gledati informacije, zbrane v celotnem zdravstvenem klubu, lahko vidite, katere vrste stvari bi klub lahko ugotovil. Ali ljudje, ki se prijavijo ob določenem času dneva, kupujejo več v kavarni? Se ljudje določenih starostnih skupin pogosteje prijavljajo v določenem času dneva? Vse te informacije bodo podjetju pomagale pri izvajanju stvari, kot so oglaševalske ali marketinške kampanje.
Druge vrste baz podatkov
Zdaj, ko veste, kako deluje baza podatkov, na katere vrste baz podatkov lahko naletite v vsakdanjem življenju? No, kadarkoli obiščete večino spletnih dnevnikov ali spletnih mest ali objavite komentar ali se prijavite, komunicirate z bazo podatkov. V primeru WordPress je baza podatkov videti nekako tako.
Kot lahko vidite, obstaja vrsta tabel - v tem primeru 15 - za shranjevanje vseh vrst informacij, kot so podrobnosti o uporabniku, informacije o objavi, komentarji in drugo. To je hrbtenica spletnega dnevnika o WordPressu, številna druga napredna spletna mesta pa imajo podobne hrbtne strani baze podatkov.
Ko odprete eno od teh tabel, kot je na primer tabela objav, lahko vidite, da so vsi podatki, ki se prikažejo na dejanski spletni strani, shranjeni neposredno v bazi podatkov.
Če ste sploh igralec, ste verjetno sodelovali z bazo podatkov. Nekatere igre so bolj odvisne od back-end baze podatkov, verjetno pa so najbolj igrane baze podatkov spletne igre za več igralcev. Če na primer poznate množično spletno vesoljsko igro OGame, je to primer takšne spletne igre, ki je zelo odvisna od baze podatkov za vodenje oddaje. Seznami predvajalnikov za kateri koli od svetov so jasno postavljeni tako, kot bi pričakovali v kateri koli tabeli podatkovnih baz.
Baze podatkov o igrah vsebujejo vse od uporabniških rezultatov in dosežkov do trenutnih statističnih podatkov o igrah ali medsebojnih odnosov med liki, predmeti in več. Veliko iger sploh ne bi bilo mogoče, če ne bi bilo, če bi predvajalnik vodil oddajo.
Drugo mesto, na katerega ste zagotovo naleteli na bazo podatkov, je, ko nakupujete prek spleta. Ali po zagonu poizvedbe iščete izdelek, ki je lepo oblikovan, so navedeni na Amazonu, ki so navedeni na Amazonu?
No, ti so bili izvzeti iz baze podatkov s pomočjo poizvedbe, kot je primer, ki sem ga prikazal zgoraj (čeprav nekoliko bolj zapleteno). Ko se boste odločili za nadaljnji nakup tega Amazona, boste lahko prepričani, da podatki o zgodovini nakupa vključujejo drugo tabelo v Amazonovi množični bazi podatkov.
Drug kraj, za katerega morda ne sumite, je odvisen od baze podatkov, in vaš računalniški register. Temu pravzaprav rečemo "hierarhična" baza podatkov, saj kot vidite, ko brskate po registru, so informacije shranjene v več hierarhiji, kot pa v relacijski obliki. Vendar je predpostavka enaka.
Ljudje lahko dejansko napišejo poizvedbe za črpanje informacij iz sistemskega registra, ki so videti podobno kot poizvedbe v bazi podatkov, razen "tabela" iskanja, ki se uporablja, je KeyName, "ValueName" pa so dejanski podatki, shranjeni v bazi podatkov za to ključ.
Torej vam ni treba vedeti, kako programirati bazo podatkov ali celo kako jo uporabljati, ampak tako, da se zavedate količine podatkov, ki jih te baze lahko shranijo, in kako enostavno jih lahko uporabljate za povezavo informacij, ki se v resničnem svetu zdijo zelo različne, lahko ste pozorni na vrsto informacij, s katerimi želite deliti (ali ne deliti) podjetja.
Vam je ta razlaga oblikovanja baz pomagala razumeti, kako delujejo v vašem življenju? Ste presenečeni, kako enostavno je povezati tačke za stvari, ki jih počnete vsak dan? Delite svoje misli o bazah podatkov v spodnjem razdelku s komentarji.
Slikovni krediti: Simbolična izmenjava podatkov prek Shutterstocka
Ryan ima diplomo iz elektrotehnike. 13 let je delal v avtomatizacijskem inženiringu, 5 let v IT, zdaj pa je inženir Apps. Nekdanji glavni urednik MakeUseOf je govoril na nacionalnih konferencah o vizualizaciji podatkov in je bil predstavljen na nacionalni televiziji in radiu.