Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako rozumieť relačných databáz

Relačné databázy možno nájsť v širokej škále softvéru a aplikácií , a môžete najčastejšie stretnúť s relačné databáz pri prehliadaní Internetu . Kedykoľvek môžete použiť webové stránky , ktoré vám podpísať do , alebo že ukladá osobné informácie , ako je váš profil , ste veľmi pravdepodobné , že prístup k relačnej databáze . Akonáhle pochopíte základné relačné databázy pojmy , budete môcť pochopiť , ako informácie o špecifických databáz úložisko a pripojenie k internetu . Pokyny dovolená 1

Prejdite si základné myšlienky relačných databáz . Keď bol databázové technológie najprv vyvinutý , to bolo obyčajné pre ukladanie informácií v jeden veľký súbor , podobne ako tabuľky . Tento formát bolo ťažké robiť analýzu dát , a od týchto ťažkostí , relačné databázy boli koncipované . Termín " relačnej databázy " sa vzťahuje k databáze skladajúci sa z mnohých rôznych súborov dát , ktoré sa vzťahujú k sebe navzájom . Relačnej databázy usporiadať informácie do " tabuliek " , ktoré obsahujú rôzne " pole " alebo " stĺpcov " , ktoré ukladajú dáta . Napríklad , databázy , webová stránka môže obsahovať tabuľku s názvom " UserData " , ktorý uložené informácie o užívateľoch webe v stĺpcoch ako " meno " , " Meno " a " Priezvisko" .

Termín " stĺpec " by sa mohlo zdať mätúce hľadáte na databázové diagramy , ktoré nasledujú . To je z toho, ako databázy často zobrazovať dáta uložené v tabuľkách , kde každý z polí alebo stĺpcov zobrazených v hornej časti , sa skutočnými údajmi v riadkoch nižšie , ako je znázornené tu . Môžete si prečítať informácie uložené v databázach veľa páči , ako by ste čítať tabuľku .
2

Pozrite sa na niekoľko príkladov z relačných databáz , aby lepšie pochopiť , ako fungujú . Pozrite sa na túto schému databázy , ktorá ukladá informácie o užívateľoch internetových stránok .

V tomto príklade , webové stránky pomocou tejto databáze umožňuje užívateľom vytvoriť viac avatarov , ktoré sú spojené s ich užívateľskému účtu . Na ľavej strane vidíte databázy tabuľka " UserData " , ktoré sú uložené základné informácie o užívateľovi . Okrem informácií užívateľa , tabuľka priradí číslo každému užívateľovi s názvom " ID užívateľa" , ktorý sa nazýva " primárny kľúč " .

Primárne kľúče sú vždy jedinečné , čo znamená , že rovnaký počet alebo hodnotu môže dôjsť iba raz . Primárne kľúče poskytujú spoľahlivý spôsob , ako spojiť jednu tabuľku do iného . V údajmi uvedenými v tabuľke UserData v obrazu z kroku 1 , môžete vidieť , že každý záznam UserData je priradené iné číslo userid , ktorý nikdy nebude dovolené opakovať .
3

aplikovať tieto znalosti k pochopeniu schému skutočnej databázy .

V tomto diagrame , tiež pozri tabuľku " UserAvatars " , ktorá ukladá informácie o avatary vytvorené každého užívateľa . Aby bolo možné pripojiť avatary späť na správnu záznamu užívateľa , UserAvatars tiež obsahuje stĺpec s názvom ID užívateľa . Pretože jeden UserData záznam môže byť spojené s mnohými UserAvatars záznamov , toto je nazývané " jeden k mnohým " vzťah . Ak chcete načítať záznamy UserAvatars spojené s konkrétnym užívateľom , môžete požiadať o databázu pre zobrazenie alebo vrátiť iba UserAvatars záznamy s určitou hodnotou v userid stĺpci . Použitie dát v kroku 1 schémy , ak by sme chceli iba avatary vytvorené užívateľom " coolken , " by sme požiadať databáze vrátiť všetky UserAvatars záznamy , kde UserID je rovná 2 , čo je hodnota ID užívateľa priradené k " coolken . " Požiadavka údaje takhle z databázy sa nazýva " dotaz " .
4

o rôznych typoch vzťahov , ktoré sú možno v relačnej databáze . Už sme diskutovali o " jeden k mnohým " vzťahu, v ktorom je jeden záznam v databázovej tabuľke pripojenej na mnohé záznamov v inom . Vzťah medzi UserData a UserAvatars Zhodnotili sme v kroku 2 je " jeden k mnohým " vzťah .

Ak máte jeden záznam v tabuľke databázy, ktoré možno pripojiť iba k jednému záznamu v inej tabuľke , tento sa nazýva " one to one " vzťah . Dalo by sa nájsť to v databáze ukladať užívateľské meno užívateľa a heslo v jednej tabuľke , a svoje meno a adresu , v ďalšom . V tomto príklade , každý užívateľ môže mať len jeden užívateľské meno a jednu adresu , a vytvára tak " one to one " vzťah .

" Mnohí k jednému " vzťah nastáva , keď veľa rôznych záznamov v jednej tabuľke sú spojené s jeden záznam v druhej . Ak by sme rozšíriť náš príklad z predchádzajúcich krokov , predpokladám , že každý avatar môžete použiť jednu z desiatich rôznych dostupných obrázkov , ktoré sú uložené v tabuľke s názvom AvatarImages . Každý AvatarImages záznam má unikátne ID , AvatarImageID , čo je primárny kľúč tejto tabuľke je . Každý záznam UserAvatar , potom obsahuje odkaz na AvatarImages cez AvatarImageID . Ako výsledok , pretože mnoho rôznych avatarov použiť rovnaký obrázok , existuje mnoho UserAvatar záznamy súvisiace s každou AvatarImages záznamu, čo vytvára " veľa na jeden " vzťah . Obrázok tu ukazuje schéma tohto vzťahu .
5

recenzie, ako dátové typy vplyv na relačnej databázy . Okrem názvu , každý stĺpec v relačnej databáze je priradený určitý " typ dát " , ktorý definuje typ informácií , ktoré stĺpce možno ukladať . Bežné dátové typy zahŕňajú text , číslo a dátum . Iné menej zjavné dátové typy patria : číslo , ktoré ukladá celé čísla ( bez desatinných miest ) , plavák , ktorý ukladá čísla, ktoré môžu zahŕňať niekoľko desatinných miest , char , ktorý ukladá určitý počet znakov , vyplnenie akékoľvek kratšie hodnoty s medzerami , boolean , ktorý ukladá buď " true " alebo " false " ( niekedy reprezentovaný ako " Áno " a " Nie " , alebo " 1 " a " 0 " ) a binárne , ktoré je možné uložiť dáta súboru , rovnako ako obrázky alebo súbory dokumentov .

stĺpec s jedným typom dát nemôže ukladať všetko , čo nie je platná hodnota pre tento typ dát . Číslo stĺpci zobrazí chybu , ak sa pokúsite a dať písmeno alebo slovo do neho . Rovnako tak , stĺpec jedného dátového typu všeobecne nemôžu mať vzťah s kolónou o iný dátový typ - tj identifikácia užívateľa stĺpec UserData nemôže byť spojená s AvatarName stĺpci UserAvatars , pretože jeden je číslo , a druhý je textu. Rôzne databázy softvérové ​​balíky majú rôzne tolerancie pre prevod informácií z jedného typu na iný . Niektoré databázy možno previesť číslo dátové typy automaticky textové typy , zatiaľ čo iní nebudú automaticky previesť všetky dátové typy .
6

Dajte to všetko dohromady , ako si prezrieť kompletný databázy . Ako náznak , môžete si zobraziť schému vzťahov databázy s výberom Nástroje a potom vzťahy .

Existuje mnoho ďalších príklad databáza k dispozícii na webe pre čokoľvek databázový softvér , ktorý používate . Majte na pamäti , čo ste sa naučili , ako sa pozeráte na databázu , a pozrite sa na dokumentáciu k vášmu databázovému softvéru pre viac informácií o tom , ako získať prístup k informáciám o databáze , a ako zobraziť typy diagramov tu uvedených .


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené