1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Kaj je shema relacijske baze podatkov?

Relacijska zbirka podatkov Program je standardno orodje za shranjevanje in analizo podatkov. Primeri vključujejo Microsoft SQL Server, PostgreSQL, MySQL in različne izdelke podjetij, kot sta Oracle in IBM. Relacijska shema orisuje odnose in strukturo baze podatkov v programu relacijske baze podatkov. Lahko je prikazan grafično ali zapisan v jeziku strukturiranih poizvedb (SQL), ki se uporablja za izdelavo tabel v relacijski bazi podatkov.

Razumevanje relacijskih baz podatkov

Relacijska zbirka podatkov je orodje za digitalno shranjevanje in analizo podatkov. Relacijske baze podatkov so hrbtenica številnih strežnikov v internetu in se uporabljajo za ustvarjanje spletnih vsebin za vse, od spletnih mest z novicami do bank.

Obstaja vrsta programov za relacijske zbirke podatkov, vključno z nekaterimi lastniškimi orodji velikih podjetij, kot sta Microsoft in Oracle, ter brezplačnimi odprtokodnimi sistemi. Večina teh sistemov baz podatkov je nadzorovana in dostopna prek SQL , specializiran programski jezik, zasnovan za komunikacijo z bazami podatkov. Vsak sistem baze podatkov ima nekoliko drugačno različico SQL, vendar sta dovolj združljivi, da se lahko programerji hitro naučijo uporabljati enega, če so uporabljali drugega.

Relacijske baze podatkov običajno shranjujejo podatke v tabelah kot zapise z vnaprej določenimi stolpci , podobno kot mnogi ljudje uporabljajo preglednice. Na primer, tabela, v kateri so shranjeni podatki o stranki, ima lahko stolpec z besedilom za ime stranke, stolpec z besedilom za priimek stranke in stolpec z decimalnimi podatki za skupno porabo stranke v določenem času.

Tabele pogosto vključujejo edinstven identifikator v vsaki vrstici, znan kot primarni ključ . Lahko je označen s simbolom primarnega ključa kot je slika fizičnega ključa v številnih grafičnih sistemih. Tabele z istim primarnim ključem je mogoče združiti, da pridobijo povezane informacije, na primer združiti tabelo s podatki o strankah v tabelo, ki vsebuje naročila.

Razumevanje relacijske sheme

Relacijska shema za bazo podatkov je oris tega, kako so podatki organizirani. Lahko je grafična ilustracija ali druga vrsta grafikona, ki ga uporabljajo programerji, da razumejo, kako je postavljena posamezna tabela, vključno s stolpci in vrstami podatkov, ki jih vsebujejo, ter načinom povezovanja tabel. Zapiše se lahko tudi v kodi SQL.

Shema zbirke podatkov običajno določa, kateri stolpci so primarni ključi v tabelah in kateri drugi stolpci imajo posebne omejitve, kot je zahteva, da imajo v vsakem zapisu edinstvene vrednosti. Običajno tudi določa, kateri stolpci v kateri tabeli vsebujejo sklice na podatke v drugih tabelah, pogosto z vključitvijo primarnih ključev iz drugih zapisov tabele, tako da je mogoče vrstice preprosto združiti. Imenujejo se tuji ključi stolpce. Na primer, tabela naročil stranke lahko vsebuje stolpec s številko stranke, ki je tuji ključ, ki se sklicuje na primarni ključ tabele strank.

USTVARI izjave in sheme baze podatkov

Shema baze podatkov je na koncu implementirana v SQL prek stavkov CREATE. To so ukazi programu baze podatkov za izdelavo (ali ustvarjanje) tabel z določenimi specifikacijami. Določajo, kateri stolpec sestavlja primarni ključ, kakšno vrsto podatkov hrani vsak stolpec in kateri so tuji ključi, ki se sklicujejo na druge tabele.

Pogosto tudi nakazujejo, katere indekse je treba zgraditi na tabelah, da se omogoči preprosto poizvedovanje in analiza, ne da bi bilo treba iti skozi vsak zapis, da bi našli podatke, ki se ujemajo z določenimi omejitvami.

Do stavkov CREATE ali druge predstavitve sheme običajno dostopate znotraj programa baze podatkov, čeprav se ukaz za to razlikuje od programa do programa.

Nekatera orodja za spletni razvoj, kot sta Django v Pythonu in Rails v Rubyju, vam omogočajo izdelavo shem baze podatkov in postavitev z uporabo njihovih jezikov. Sheme se nato prevedejo v ustrezno narečje SQL, da se ustvari osnovna zbirka podatkov.


  1. Kaj je 3D TV
  2. Kaj je procesor poizvedb?
  3. Kaj je aplikacijski protokol?
  4. Kaj je sekvencer HVAC?
  5. Kaj je IX Netcom?