logo

Sheme baz podatkov

Dandanes so podatki ena najpomembnejših stvari v poslovnem svetu, vsako podjetje zajema podatke svojih strank, da razume njihovo vedenje, v svetu interneta podatki noro rastejo, zato podjetja potrebujejo naprednejše rešitve podatkovnih baz, s katerimi lahko vzdržujejo sisteme podatkovnih baz in kadar koli potrebujejo podatke za reševanje poslovnih težav, lahko preprosto brez težav dobijo želene podatke. Za izpolnitev tega pogoja obstaja zahteva za shemo baze podatkov na sliki.

Kaj je shema?

  • Okostje baze podatkov ustvarijo atributi in to okostje se imenuje shema.
  • Shema omenja logične omejitve, kot so tabela, primarni ključ itd.
  • Shema ne predstavlja vrste podatkov atributov.

Podrobnosti o stranki



Podrobnosti o stranki

Shema stranke

Shema stranke

Shema baze podatkov

  • Shema baze podatkov je a logična predstavitev podatkov ki prikazuje, kako morajo biti podatki v bazi podatkov logično shranjeni. Prikazuje, kako so podatki organizirani in razmerje med tabelami.
  • Shema baze podatkov vsebuje tabelo, polje, poglede in razmerje med različnimi ključi, kot je npr primarni ključ , tuji ključ .
  • Podatki so shranjeni v obliki datotek, ki so po naravi nestrukturirane, kar otežuje dostop do podatkov. Tako so za rešitev težave podatki organizirani na strukturiran način s pomočjo sheme baze podatkov.
  • Shema baze podatkov zagotavlja organizacijo podatkov in razmerje med shranjenimi podatki.
  • Shema baze podatkov določa nabor smernic, ki nadzorujejo bazo podatkov, hkrati pa zagotavlja informacije o načinu dostopa do podatkov in njihovega spreminjanja.

Vrste shem baz podatkov

Obstajajo 3 vrste sheme baze podatkov:



Fizična shema baze podatkov

  • Fizična shema določa, kako so podatki ali informacije fizično shranjeni v sistemih za shranjevanje v obliki datotek in indeksov. To je dejanska koda ali sintaksa, ki je potrebna za ustvarjanje strukture baze podatkov, lahko rečemo, da ko načrtujemo bazo podatkov na fizični ravni, se imenuje fizična shema.
  • Skrbnik baze podatkov izbere, kje in kako shraniti podatke v različnih blokih za shranjevanje.

Logična shema baze podatkov

  • Shema logične baze podatkov definira vse logične omejitve, ki jih je treba uporabiti za shranjene podatke, in opisuje tudi tabele, poglede, relacije entitet in omejitve celovitosti.
  • Logična shema opisuje, kako so podatki shranjeni v obliki tabel in kako so atributi tabele povezani.
  • Uporaba IS modeliranje razmerje med komponentami podatkov se ohrani.
  • V logični shemi so določene različne omejitve celovitosti, da se ohrani kakovost vstavljanja in posodobijo podatki.

Oglejte si shemo baze podatkov

  • To je zasnova ravni pogleda, ki lahko definira interakcijo med končnim uporabnikom in bazo podatkov.
  • Uporabnik lahko s pomočjo vmesnika komunicira z bazo podatkov, ne da bi vedel veliko o mehanizmu shranjenih podatkov v bazi.
Oglejte si shemo baze podatkov

Oblikovanje trislojne sheme

tipkopis za vsako

Ustvarjanje sheme baze podatkov

Za ustvarjanje sheme se v vsaki bazi podatkov uporablja stavek CREATE SCHEMA. Toda različne baze podatkov imajo za to različne pomene. Spodaj si bomo ogledali nekaj izjav za ustvarjanje sheme baze podatkov v različnih sistemih baze podatkov:

1. MySQL: V MySQL za ustvarjanje baze uporabljamo stavek CREATE SCHEMA, ker sta si v MySQL stavka CREATE SCHEMA in CREATE DATABASE podobna.



2. SQL Server: V SQL Serverju uporabljamo stavek CREATE SCHEMA za ustvarjanje nove sheme.

3. Oracle Database: V Oracle Database uporabljamo CREATE USER za ustvarjanje nove sheme, ker je v Oracle bazi shema že ustvarjena z vsakim uporabnikom baze podatkov. Stavek CREATE SCHEMA ne ustvari sheme, temveč zapolni shemo s tabelami in pogledi ter omogoča dostop do teh objektov brez potrebe po več stavkih SQL za več transakcij.

Zasnove shem baze podatkov

Obstaja veliko načinov za strukturiranje baze podatkov, zato bi morali uporabiti najprimernejšo zasnovo sheme za ustvarjanje naše baze podatkov, ker je neučinkovite zasnove sheme težko upravljati in porabijo dodaten pomnilnik in vire.

fibonaccijeva vrsta v c

Zasnova sheme je večinoma odvisna od zahtev aplikacije. Tukaj imamo nekaj učinkovitih shem za ustvarjanje naših aplikacij, poglejmo si sheme:

  1. Ravni model
  2. Hierarhični model
  3. Omrežni model
  4. Relacijski model
  5. Zvezdna shema
  6. Shema snežinke

Ravni model

Shema ploskega modela je dvodimenzionalna matrika, v kateri vsak stolpec vsebuje isto vrsto podatkov/informacij, elementi z vrsticami pa so med seboj povezani. Je kot tabela ali preglednica. Ta shema je boljša za majhne aplikacije, ki ne vsebujejo kompleksnih podatkov.

Ravni model

Oblikovanje ploskega modela

Hierarhični model

Podatki so urejeni z uporabo odnosov med starši in otroki in drevesne strukture v hierarhičnem modelu baze podatkov. Ker je vsak zapis sestavljen iz več podrejenih elementov in enega nadrejenega, ga je mogoče uporabiti za ponazoritev odnosov ena proti mnogo v diagramih, kot so organizacijski diagrami. Čeprav je očitno, morda ni tako prilagodljiv v zapletenih partnerstvih.

Hierarhični model

Oblikovanje hierarhičnega modela

Omrežni model

Omrežni in hierarhični model sta si precej podobna s pomembno razliko, ki je povezana s podatkovnimi razmerji. Omrežni model omogoča odnose veliko proti mnogo, medtem ko hierarhični modeli dovoljujejo razmerja eden proti mnogo.

java swing
Omrežni model

Oblikovanje omrežnega modela

Relacijski model

Relacijski model se uporablja predvsem za relacijske baze podatkov, kjer so podatki shranjeni kot relacije tabele. to shema relacijskega modela je boljši za objektno usmerjeno programiranje.

Relacijski model

Oblikovanje relacijskega modela

Zvezdna shema

Zvezdna shema je boljša za shranjevanje in analizo velikih količin podatkov. V središču ima tabelo dejstev in več tabel dimenzij, povezanih z njo kot zvezda, kjer tabela dejstev vsebuje numerične podatke, ki vodijo poslovne procese, tabela dimenzij pa vsebuje podatke, povezane z dimenzijami, kot so izdelek, čas, ljudje itd. ali lahko rečemo, ta tabela vsebuje opis tabele dejstev. Zvezdna shema nam omogoča strukturiranje podatkov RDBMS .

Zvezdna shema

Oblikovanje zvezdne sheme

Shema snežinke

Tako kot zvezdasta shema ima tudi shema snežinke tabelo dejstev v središču in z njo povezanih več dimenzijskih tabel, vendar je glavna razlika v obeh modelih ta, da so v shemi snežinke dimenzijske tabele nadalje normalizirane v več povezanih tabel. Shema snežinke se uporablja za analizo velikih količin podatkov.

graditelj nizov
Shema snežinke

Oblikovanje sheme snežinke

Razlika med logično in fizično shemo baze podatkov

Fizična shema

Logična shema

Fizična shema opisuje način shranjevanja podatkov na disku.

Logična shema zagotavlja konceptualni pogled, ki definira razmerje med podatkovnimi entitetami.

Nizka stopnja abstrakcije. Imajo visoko stopnjo abstrakcije.

Zasnova baze podatkov je neodvisna od katerega koli sistema za upravljanje baz podatkov.

Zasnova baze podatkov mora delovati s posebnim sistemom za upravljanje baz podatkov ali platformo strojne opreme.

Spremembe v fizični shemi vplivajo na logično shemo Vse spremembe v logični shemi imajo minimalen učinek na fizično shemo
Fizična shema ne vključuje atributov. Logična shema vključuje atribute.
Fizična shema vsebuje atribute in njihove vrste podatkov. Logična shema ne vsebuje nobenih atributov ali tipov podatkov.
Primeri: Jezik za definiranje podatkov (DDL), pomnilniške strukture, indeksi. Primeri: Diagram razmerja entitete , Unified Modeling Language, razredni diagram.

Prednosti sheme baze podatkov

  • Zagotavljanje skladnosti podatkov: Shema baze podatkov zagotavlja konsistentnost podatkov in preprečuje podvajanje.
  • Ohranjanje razširljivosti: Dobro zasnovana shema baze podatkov pomaga vzdrževati dodajanje novih tabel v bazo podatkov, poleg tega pa pomaga pri ravnanju z velikimi količinami podatkov v rastočih tabelah.
  • Izboljšanje zmogljivosti: Shema baze podatkov pomaga pri hitrejšem pridobivanju podatkov, kar lahko skrajša čas delovanja na tabelah baze podatkov.
  • Enostavno vzdrževanje: Shema baze podatkov pomaga pri vzdrževanju celotne baze podatkov, ne da bi vplivala na preostalo bazo podatkov
  • Varnost podatkov: Shema baze podatkov pomaga pri shranjevanju občutljivih podatkov in omogoča le pooblaščen dostop do baze podatkov.

Primerek zbirke podatkov

Shema baze podatkov je definirana, preden je dejanska baza podatkov ustvarjena, ko je baza podatkov operativna, je shemo zelo težko spremeniti, ker shema predstavlja temeljno strukturo baze podatkov. Primerek baze podatkov ne vsebuje nobenih informacij, povezanih s shranjenimi podatki v bazi podatkov. Zato primerek baze podatkov predstavlja podatke in informacije, ki so trenutno shranjeni v bazi podatkov v določenem trenutku.

Primerek zbirke podatkov

Primerek baze podatkov tabele Stranka ob določenem času

Zaključek

  • Struktura baze podatkov se imenuje shema in med drugim predstavlja logične omejitve, kot sta tabela in ključ.
  • Arhitektura treh shem je bil razvit, da uporabniku prepreči neposreden dostop do baze podatkov.
  • Ker se informacije, shranjene v bazi podatkov, pogosto spreminjajo, je primerek predstavitev podatkov v določenem času.