reklama

co je databázePro programátora nebo technologického nadšence je koncept databáze něco, co lze skutečně považovat za samozřejmost. Možná jste si přečetli křesťanského průvodce, jak na to MySQL funguje pro WordPress Podrobný návod MySQL pro blogery Blogpress s vlastním hostitelemPokud jste blogger, je pravděpodobné, že používáte WordPress. Existují dva způsoby, jak můžete používat WordPress, ideální pro ty, kteří mají nějaké technické know-how a pro ty, kteří nemají. První je ... Přečtěte si více , nebo můj článek o používání Prohlížeč databáze SQLite Naučte se SQL nebo vytvořte jednoduchou databázi pomocí prohlížeče SQLite Database BrowserUž jste někdy zjistili, že potřebujete databázi, ale nemůžete si opravdu dovolit Microsoft Access a určitě si nemůžete dovolit instalovat a provozovat server Oracle doma. Zda je vaším cílem ... Přečtěte si více naučit se používat jednoduchou databázi. Pro mnoho lidí je však koncepce samotné databáze trochu cizí. Hovory, dotazy, tabulky, záznamy, klíče SQL - všechny tyto termíny a další tvoří oblast návrhu databáze a správy databází a není o tom nic moc jednoduchého.

Na druhé straně, koncept relační databáze - v nejjednodušší podobě - ​​nemusí být příliš komplikovaný. Než se domníváte, že to není něco, co potřebujete vědět, zvažte, že téměř každý den v životě interagujete s databází nějaké formy. Když si vezmete peníze z bankomatu, zakoupíte položku pomocí své časté nákupní karty nebo odznakem v tělocvičně, skutečně vyplníte nějakou tabulku nebo tabulky uvnitř databáze.

Proč byste se tedy měli starat? No, protože jakmile oceníte, jak databáze funguje a jak mohou data, která se zdají být zcela nezávislá, korelovat další data, začnete opravdu oceňovat - a doufejme, že budete více opatrní - o tom, jak se tato propojení mohou vrátit k pronásledování vy.

Jak věděla ta jiná oděvní společnost, aby vám poslala katalog formálního oblečení méně než dva týdny po koupi obleku? Jak autorizovaný prodejce automobilů věděl tři roky poté, co jste si koupili auto, že záruka téměř vypršela a poslat vám nabídku prodloužené záruky? Je to všechno o dotazech, korelacích mezi daty a něco o výsledcích. To je kouzlo databáze.

Jak databáze funguje

Pokud jste administrátorem databáze nebo programátorem, který dokáže zavřít příkaz SQL se zavřenýma očima, tento příspěvek vás pravděpodobně pravděpodobně roztrhne. Ale pokud jste v konceptu databází úplně nový, nebo jste zvědaví, jak mohou být součástí vašeho života, aniž byste to věděli, pak je to článek pro vás.

Abych vysvětlil, jak databáze funguje, budu ve skutečnosti používat Excel. Excel je vynikajícím nástrojem k vytvoření tabulky, ale tabulka je prostě soubor toho, co by se v databázi nazývalo „tabulky“. Tabulka je přesně to, co zní, tabulka plná dat, která jsou uspořádána podle pole.

co je databáze

V našem příkladu budeme předstírat, že se jedná o databázi tělocvičny. Tato fiktivní tělocvična má členství a můžeme předstírat, že tabulka uvedená výše je informace, která se naplní vždy, když se nový člen zaregistruje v klubu zdraví. Součástí procesu registrace je zvážení, aby vám klub mohl pomoci přijít s novými způsoby, jak zvládnout svou váhu a své zdraví. Ve skutečnosti má zdravotní klub ve skutečnosti skvělou kavárnu se zdravou výživou v nabídce, členové mohou mít kousnutí k jídlu něčeho zdravého hned po tréninku, nebo si vzít drink těsně předtím.

Protože se jedná o velmi technologický klub, přidali do své databáze také další tabulku. Tato další tabulka získá nová data přidaná pokaždé, když člen něco koupí v kavárně zdravé výživy. Tato transakce (další termín databáze pro přidání nebo odečtení záznamu) probíhá přímo v registru. Všimněte si, že mezi oběma tabulkami jsou nějaké podobné údaje, například jméno člena. Existují také jedinečná data, jako je ID transakce a datum a čas.

co je relační databáze

Jedinečná data pomáhají udržovat všechny informace uspořádané, zatímco běžná data mezi všemi tabulkami jsou to, co programátorům pomáhá tak snadno propojit tečky. Ukážu vám nějakou logiku, která se do toho za chvíli dostane, ale nejprve musí klub přidat do své stále rostoucí databáze. Je zřejmé, že když členové vstoupí do klubu nebo opustí klub, musí použít své klubové id k „odznaku“ dovnitř a ven pomocí digitálního skeneru. Tato akce se zatím vyplní další stůl. Tento nový stůl jednoduše sleduje, kdy se člen zaregistroval a odhlásil z klubu zdraví.

co je relační databáze

Takže tam to máte. Velmi jednoduchá databáze, kterou sestavil klub zdraví. Tři základní tabulky s velmi jedinečným použitím. Jedním z nich je seznam přihlášení k členství, druhým je záznam nákupů v obchodech se zdravím v klubu a třetí je doba přihlášení a odhlášení každého člena. To vše jsou zdánlivě nesouvisející informace, ne?

Kouzlo relační databáze spočívá v tom, že můžete extrahovat informace z každé z těchto tabulek a poté je porovnat a získat tak skutečně zajímavá data. Řekněme například, že klub chce zjistit, jaké druhy jídla nejtěžší členové jedí v kavárně. Mohli by to snadno zjistit spuštěním „dotazu“ proti databázi a požádáním registrační tabulky členství o hmotnosti členů nad určitou váhou - řekněme 200 liber. Pak byste požádali kavárnu o nákupy u těch lidí, kteří mají více než 200 liber.

co je relační databáze

Když spustíte takový „dotaz“ proti databázi, poskytne výsledky v jakési „dočasné“ nové tabulce. Jak vypadá tato nová tabulka. Je to výpis toho, co si ti nejtěžší členové klubu koupili, aby se najedli a napili v kavárně kavárny zdraví.

jak databáze funguje

Dotazovací jazyk je ve skutečnosti docela jednoduchý, pro něco podobného. Například v aplikaci Microsoft Access, pokud se tabulka členství nazývá „členství“ a tabulka nákupu kavárny je „nákup“, může dotaz vypadat takto: toto: “VYBRAT purchase.member, purchase.description, purchase.date OD nákupu WHERE Members.name == purchase.name AND Members.weight> 200”

Nyní, když se začnete dívat na informace shromážděné v klubu zdraví, uvidíte, jaké typy věcí by klub mohl přijít na to. Mají lidé, kteří se přihlašují v určitých časech dne, tendenci kupovat více v kavárně? Mají lidé určitých věkových skupin tendenci se v určitých denních dobách častěji kontrolovat? Všechny tyto informace pomohou podnikům implementovat věci, jako jsou reklamní nebo marketingové kampaně.

Další typy databází

Nyní, když víte, jak databáze funguje, s jakými druhy databází se můžete setkat během svého každodenního života? Kdykoli navštěvujete většinu blogů nebo webových stránek a přidáváte komentář nebo se přihlašujete, komunikujete s databází. V případě WordPress vypadá databáze něco podobného.

jak databáze funguje

Jak vidíte, existuje spousta tabulek - v tomto případě 15 - pro uložení nejrůznějších informací, jako jsou údaje o uživateli, poštovní informace, komentáře a další. Toto je páteř blogu WordPress a mnoho dalších pokročilých webů má podobné back-endy databáze.

Když otevřete jednu z těchto tabulek, například tabulka příspěvků, můžete vidět, že všechny informace, které se zobrazí na skutečné webové stránce, jsou uloženy přímo v databázi.

jak databáze funguje

Pokud jste vůbec hráčem, pravděpodobně jste interagovali s databází. Některé hry jsou více závislé na back-end databázi a pravděpodobně nejvíce databázově nejnáročnější hry jsou online hry pro více hráčů. Například, pokud jste obeznámeni s masivní online kosmickou hrou OGame, je to jeden z příkladů takové online hry, která je nesmírně závislá na databázi pro spuštění show. Jen seznam hráčů pro kterýkoli svět je jasně rozložen tak, jak byste očekávali v jakékoli databázové tabulce.

Co je vlastně databáze? [MakeUseOf vysvětluje] dbase10

Databáze her obsahují vše od skóre uživatelů a úspěchů po aktuální statistiky herních položek nebo vzájemné vztahy mezi postavami, objekty a dalšími. Spousta her by vůbec nebyla možná, pokud by back-end databáze nebyla schopna spustit show.

Dalším místem, s nímž se určitě setkáte v databázi, je nákup online. Chcete zobrazit ty pěkně formátované výsledky produktů, které jsou uvedeny na Amazonu po spuštění dotazu na produkt?

Co je vlastně databáze? [MakeUseOf vysvětluje] dbase11

Ano, ty byly extrahovány z databáze pomocí dotazu, jako je výše uvedený příklad (samozřejmě trochu složitější). A když se rozhodnete kupředu s tímto nákupem Amazonu pokračovat, můžete si být jisti, že vaše podrobnosti a historie nákupu vyplňují další tabulku v rozsáhlé databázi Amazonu.

Dalším místem, které nemusíte mít podezření, záleží na databázi, je váš vlastní počítačový registr. Toto se ve skutečnosti nazývá „hierarchická“ databáze, protože jak vidíte při procházení registru, informace jsou uloženy ve více hierarchii než v relačním formátu. Předpoklad je však stejný.

co je databáze

Lidé mohou ve skutečnosti psát dotazy a extrahovat informace ze systémového registru, které vypadají stejně jako databázové dotazy, kromě vyhledávací „tabulky“, která se používá, je KeyName a „ValueName“ jsou skutečná data uložená v databázi klíč.

Nemusíte tedy opravdu vědět, jak programovat databázi, ani jak ji používat, ale vědomím objemů dat, která tyto databáze mohou ukládat, a jak snadno lze použít k korelaci informací, které se v reálném světě zdají velmi odlišné, můžete zůstat v pozoru před typem informací, s nimiž byste chtěli sdílet (nebo ne) podniky.

Pomohlo toto vysvětlení návrhu databáze pochopit, jak fungují ve vašem vlastním životě? Jste překvapeni, jak snadné je propojit body, které děláte každý den? Podělte se o své vlastní myšlenky o databázích v sekci komentářů níže.

Obrazové kredity: Symbolická výměna dat přes Shutterstock

Ryan má bakalářský titul z elektrotechniky. Pracoval 13 let v automatizační technice, 5 let v IT a nyní je Apps Engineer. Bývalý šéfredaktor MakeUseOf, vystoupil na národních konferencích o vizualizaci dat a vystupoval v národních televizích a rádiích.