Oglas

što je baza podatakaZa programera ili ljubitelja tehnologije koncept baze podataka nešto je što se doista može shvatiti zdravo za gotovo. Možda ste pročitali Christianov vodič o tome MySQL radi za WordPress Korak po korak MySQL vodič za samoposlužene Bloggere WordpressaAko ste bloger, vjerovatno je da koristite WordPress. Postoje dva načina na koje možete koristiti WordPress, idealan za one s nekim tehničkim iskustvom i one bez. Prvi je da ... Čitaj više ili moj članak o korištenju Preglednik baza podataka SQLite Saznajte SQL Ili stvorite jednostavnu bazu podataka s preglednikom SQLite baze podatakaJeste li ikada pronašli potrebu za bazom podataka, ali ne možete zaista priuštiti Microsoft Access, a zasigurno si ne možete priuštiti instaliranje i korištenje Oracle poslužitelja kod kuće. Bilo da je vaš cilj ... Čitaj više naučiti kako koristiti jednostavnu bazu podataka. Međutim, mnogima je pojam same baze podataka malo strani. SQL pozivi, upiti, tablice, zapisi, ključevi - svi ti pojmovi i više čine polje dizajna baze podataka i upravljanja bazama podataka. U vezi s tim nije mnogo toga.

instagram viewer

S druge strane, koncept relacijske baze podataka - u najjednostavnijem obliku - ne mora biti pretjerano kompliciran. Prije nego što pretpostavite da to nije nešto što trebate znati, uzmite u obzir da gotovo svakog dana svog života komunicirate s bazom podataka nekog oblika. Kad izvadite novac iz bankomata, kupite predmet pomoću svoje česte kartice ili u značku u teretani, zapravo popunjavate neki stol ili tablice u bazi podataka.

Pa, zašto bi ti bilo stalo? Jer kad jednom shvatite kako baza podataka funkcionira i kako podaci koji izgledaju potpuno neovisni mogu se povezati ostale podatke, počet ćete stvarno cijeniti - i nadamo se da će biti više opreza - o tome kako se te međusobne veze mogu proganjati vas.

Kako je ta druga tvrtka za odjeću znala da vam šalje katalog svečane odjeće manje od dva tjedna nakon što ste upravo kupili odijelo? Kako je prodavač automobila tri godine nakon što ste kupili automobil znao da je garancija gotovo povećana i da vam je poslao ponudu produženog jamstva? Sve je to u upitima, korelaciji između podataka i tome što se radi o rezultatima. To je čar baze podataka.

Kako radi baza podataka

Dakle, ako ste administrator baze podataka ili programer koji može napisati SQL izjavu zatvorenih očiju, ovaj će vam post vjerojatno dosaditi do suza. Ali, ako ste posve novi u pojmu baza podataka ili vas zanima kako mogu činiti dio vašeg života, a da to niste ni znali, onda je ovaj članak za vas.

Da bih objasnio kako baza podataka radi, zapravo ću koristiti Excel. Excel je odličan alat za izradu proračunske tablice, ali proračunska tablica je jednostavno zbirka onoga što bi se nazivalo „tablicama“ u bazi podataka. Tablica je upravo onakva kako zvuči, tablica prepuna podataka koja se organizira po poljima.

što je baza podataka

U našem primjeru pravit ćemo se da je to baza teretana. Ova izmišljena teretana ima članstvo, i možemo se pretvarati da je jedan gornji stol informacija koja se popunjava svaki put kada se novi član prijavi u zdravstveni klub. Dio postupka prijave je vaganje, kako bi vam klub mogao pomoći u pronalaženju novih načina upravljanja težinom i zdravljem. Zapravo, zdravstveni klub na meniju ima fantastičan kafić sa zdravom hranom, članovi mogu pojesti nešto zdravo odmah nakon treninga ili popijte piće neposredno prije treninga.

Budući da je riječ o vrlo tehnološkom klubu, svojoj su bazi dodali i drugu tablicu. Ova sljedeća tablica dobiva nove podatke svaki put kada član kupi nešto u kafiću Healthfood. Ova se transakcija (još jedan izraz baze podataka za dodavanje ili oduzimanje zapisa) odvija upravo kod registra. Primijetit ćete da između dvije tablice postoje neki slični podaci, poput imena člana. Tu su i jedinstveni podaci, poput ID-a transakcije, datuma i vremena.

što je relacijska baza podataka

Jedinstveni podaci pomažu u održavanju organiziranosti svih podataka, dok zajednički podaci između svih tablica pomažu programerima da, takoreći, povežu točke. Pokazat ću vam neku logiku koja ide u to u trenutku, ali prvo, klub mora dodati u rastuću bazu podataka. Očito kada članovi uđu u klub ili napuste klub moraju koristiti svoj klupski id za "značku" unutra i van pomoću digitalnog skenera. Ova se akcija još uvijek ispunjava još stol. U ovoj novoj tablici jednostavno se evidentira kada se član prijavio i odjavio iz zdravstvenog kluba.

što je relacijska baza podataka

Dakle, tu ga imate. Vrlo jednostavna baza podataka koju je zdravstveni klub sastavio. Tri osnovne tablice vrlo jedinstvene namjene. Jedan je popis za prijavu u članstvo, drugi je zapis o kupovini dućana u zdravstvenim klubovima, a treći je vrijeme prijavljivanja i odjave svakog člana. Sve su to naizgled nepovezane informacije, zar ne?

Pa, čar relacijske baze podataka je da iz svake tabele možete izvući podatke i zatim ih povezati zajedno kako biste došli do stvarno zanimljivih podataka. Na primjer, recimo da klub želi shvatiti kakvu hranu jedu najteži članovi u kafiću. To bi lako mogli shvatiti tako što su pokrenuli "upit" protiv baze podataka i zatražili tablicu za prijavu u članstvo za utege članova veće od određene težine - recimo 200 funti. Zatim biste pitali stol za kupovinu kafića za kupovinu onih ljudi koji prelaze 200 kilograma.

što je relacijska baza podataka

Kad pokrenete takav "upit" prema bazi podataka, ona daje rezultate u svojevrsnoj "privremenoj" novoj tablici. Evo kako izgleda takva nova tablica. To je popis onoga što su najteži članovi kluba kupili za jelo i piće u kafiću zdravstvenog kluba.

kako radi baza podataka

Jezik upita je zapravo prilično jednostavan, za nešto takve prirode. Na primjer, u Microsoft Accessu, ako se tablica članstva naziva "članstvo", a tablica za kupovinu kafića "kupnja", upit bi mogao izgledati kao ovo: "ODABIR kupnje.member, purchase.description, purchase.date OD kupnje GDJE članstvo.name == purchase.name AND članstvo. težina> 200"

Sada, kada počnete gledati informacije prikupljene u čitavom zdravstvenom klubu, možete vidjeti koje bi sve stvari klub mogao smisliti. Da li ljudi koji se prijavljuju u određeno doba dana teže kupuju više u kafiću? Imaju li ljudi određenih dobnih skupina češće prijavljivanje u određeno doba dana? Sve ove informacije pomoći će tvrtki da implementira stvari poput oglašavanja ili marketinških kampanja.

Druge vrste baza podataka

Sada kada znate kako funkcionira baza podataka, na kakve biste sve vrste podataka mogli naići tijekom svakodnevnog života? Pa, svaki put kada posjetite većinu blogova ili web stranica, ili objavite komentar ili se prijavite, komunicirate s bazom podataka. U slučaju WordPress-a, baza podataka izgleda ovako.

kako radi baza podataka

Kao što možete vidjeti, postoji hrpa tablica - 15 u ovom slučaju - u kojima se mogu čuvati sve vrste podataka poput detalja o korisniku, objava podataka, komentara i još mnogo toga. Ovo je okosnica bloga WordPress, a mnoge druge napredne web lokacije imaju slične baze podataka.

Kada otvorite jednu od tih tablica, primjerice tablicu sa postovima, možete vidjeti da su svi podaci koji se prikazuju na stvarnoj web stranici pohranjeni točno u bazi podataka.

kako radi baza podataka

Ako ste uopće igrač, vjerojatno ste komunicirali s bazom podataka. Neke su igre u većoj mjeri ovisne o pozadinskoj bazi podataka, a vjerojatno su i najsnažnije baze podataka multiplayer online igre. Na primjer, ako ste upoznati s masivnom internetskom svemirskom igrom OGame, to je jedan primjer takve internetske igre koji uvelike ovisi o bazi podataka za pokretanje emisije. Upravo su popisi igrača za bilo koji od svjetova jasno postavljeni kao što biste očekivali u bilo kojoj tablici baze podataka.

Pa što je uopće baza podataka? [MakeUseOf objašnjava] dbase10

Baze podataka igara sadrže sve od korisničkih rezultata i dostignuća do trenutne statistike stavki igara ili međusobnih odnosa likova, objekata i još mnogo toga. Mnogo igara uopće ne bi bilo moguće da nije postojala baza podataka za stražnju mrežu.

Drugo mjesto na koje ste sigurno naišli na bazu podataka je kada kupujete putem interneta. Pogledajte one lijepo oblikovane rezultate proizvoda koji su navedeni na Amazonu nakon što pokrenete upit u potrazi za proizvodom?

Pa što je uopće baza podataka? [MakeUseOf objašnjava] dbase11

Da, ti podaci su izvađeni iz baze podataka korištenjem upita poput primjera koji sam gore prikazao (iako malo složenije, naravno). A kad nastavite i odlučite krenuti naprijed s tom Amazonovom kupnjom, možete biti sigurni da detalji i povijest vaše kupovine puštaju još jednu tablicu u Amazonovoj ogromnoj bazi podataka.

Drugo mjesto za koje možda ne sumnjate ovisi o bazi podataka je vaš vlastiti registar računala. To se zapravo naziva "hijerarhijska" baza podataka, jer kao što možete vidjeti prilikom pregledavanja registra, informacije se pohranjuju u više hijerarhije nego u relacijskom formatu. Međutim, pretpostavka je ista.

što je baza podataka

Ljudi zapravo mogu upisati upite da bi izvukli podatke iz registra sustava koji izgledaju poput upita u bazi podataka, osim "tablice" pretraživanja koja se koristi je KeyName, a "ValueName" su stvarni podaci pohranjeni u bazi podataka za to ključ.

Dakle, ne morate stvarno programirati bazu podataka ili čak kako je koristiti, ali svjesni ste količine podataka koju ove baze podataka mogu pohraniti i koliko ih lako možete možete koristiti za povezivanje informacija koje u stvarnom svijetu izgledaju vrlo različito, možete biti budni o vrsti informacija s kojima želite podijeliti (ili ne dijeliti) tvrtke.

Je li ovo objašnjenje dizajna baza podataka pomoglo u razumijevanju načina na koji rade u vašem životu? Jeste li iznenađeni koliko je jednostavno povezati točkice za stvari koje radite svaki dan? Podijelite svoje vlastite misli o bazama podataka u odjeljku komentara ispod.

Slikovni krediti: Simbolična razmjena podataka putem Shutterstocka

Ryan je diplomirao elektrotehniku. Radio je 13 godina u inženjerstvu automatizacije, 5 godina u IT-u, a sada je Apps inženjer. Bivši glavni urednik MakeUseOfa, govorio je na nacionalnim konferencijama o vizualizaciji podataka i bio je prikazan na nacionalnoj televiziji i radiju.