Programiranje

Kako izgleda struktura relacione baze podataka

Baza podataka i struktura baze podataka definisani su u procesu instalacije. Struktura baze podataka zavisi od toga da li je baza podataka Oracle Database, IBM DB2 ili Microsoft SQL Server.
Baza podataka koja se može percipirati kao skup tabela i kojima se može manipulisati u skladu sa relacionim modelom podataka. Svaka baza podataka uključuje:

  • skup sistemskih kataloških tabela koje opisuju logičku i fizičku strukturu podataka
  • konfiguracijsku datoteku koja sadrži vrednosti parametara dodeljene za bazu podataka
  • dnevnik oporavka sa tekućim transakcijama i arhiviranim transakcijama

Tabela 1. Hijerarhija baze podataka

KomponentaOpis

 

Data dictionary (Rečnik podataka)

Skladište informacija o aplikacionim programima, bazama podataka, logičkim modelima podataka i ovlašćenjima za organizaciju.
Kada promenite rečnik podataka, proces promene uključuje provere uređivanja koje mogu sprečiti oštećenje rečnika podataka.
Jedini način za oporavak rečnika podataka je vraćanje iz rezervne kopije.

Kontejner

Mesto za skladištenje podataka, na primer, datoteka, direktorijum ili uređaj koji se koristi za definisanje baze podataka.

Skladišna podela

Logička jedinica za skladištenje u bazi podataka, kao što je zbirka kontejnera. Particije za skladištenje baze podataka se zovu tablični prostori u DB2 i Oracle, a u SQL Serveru nazivaju se grupe datoteka.

Poslovni objekat

Opipljivi entitet unutar aplikacije kojoj korisnici stvaraju, pristupaju i manipulišu tokom izvođenja slučaja upotrebe.
Poslovni objekti u sistemu su obično državni, postojani i dugovečni. Poslovni objekti sadrže poslovne podatke i modeliraju poslovno ponašanje. 

Objekta baze podataka

Objekt koji postoji u instalaciji sistema baze podataka, poput instance, baze podataka, grupe particija baze podataka, tablice ili indeksa. Objekat baze podataka sadrži podatke i nema “ponašanje”.

Tabele

Objekat baze podataka koji sadrži zbirku podataka za određenu temu. Tabele se sastoje od redova i kolona.

Kolone

Vertikalna komponenta tabele baze podataka. Kolona ima naziv i određeni tip podataka, na primer, znak, decimalni broj ili celi broj.

Red

Horizontalna komponenta tabele, koja se sastoji od niza vrednosti, po jedna za svaku kolonu tabele.

Logička tabela zasnovana na podacima uskladištenim u osnovnom skupu tabela.
Podaci vraćeni prikazom određeni su SELECT izrazom koji se izvodi na podložnim tabelama.

Indeks

[mks_two_thirds]Skup pokazivača koji je logički poređen prema vrednostima ključa.
Indeksi pružaju brz pristup podacima i mogu nametnuti jedinstvenost ključnih vrednosti za redove u tabeli. 

Odnos[mks_two_thirds]Veza između jednog ili više objekata koja se stvara navođenjem naredbe pridruživanja. 

 Pridruživanje

 SQL relacijska operacija u kojoj se podaci mogu dohvatiti iz dve tabele, obično na osnovu uslova pridruživanja koji izdvaja kolone pridruživanja. 

 Tabele rečnika podataka  

Struktura relacione baze podataka je uskladištena u tabelama rečnika podataka baze podataka.
Provera integriteta (Integrity checker )
Provera integriteta je pomoćni program za konfiguraciju baze podataka koji možete koristiti za procenu ispravnosti rečnika podataka osnovnog sloja. Alat upoređuje rečnik podataka sa osnovnom šemom fizičke baze podataka. Ako se otkriju greške, alatka prikazuje poruke o grešci u kojima je detaljno opisano kako rešiti probleme.

Particije za skladištenje  (Storage partitions)
Particija za skladištenje baze podataka je lokacija na kojoj je objekt baze podataka sačuvan na disku. Particije za skladištenje baze podataka se zovu tabelarni prostori u DB2 i Oracle, a nazivaju se grupe datoteka u SQL Serveru.

Poslovni objekti  (Business objects)
Poslovni objekat je objekat koji ima skup atributa i vrednosti, operacija i odnosa prema drugim poslovnim objektima. Poslovni objekti sadrže poslovne podatke i modeliraju poslovno ponašanje.

Korisnički definisani objekti  (User-defined objects)
Objekti se mogu kreirati na dva načina: možete stvoriti objekt u bazi podataka ili se objekt može izvorno definisati u bazi podataka. Korisnički definisani objekti uvijek se stvaraju u aplikaciji Konfiguracija baze podataka.

Nivoi konfiguracije za objekte (Configuration levels for objects)
Nivoi opisuju opseg objekata i moraju se primeniti na objekte. U zavisnosti od nivoa koji dodeljujete objektima, morate da kreirate određene atribute. Da bi korisnici mogli pristupiti objektu, vrijednost atributa mora postojati na nivou na koji imaju ovlaštenja. Nivo koji dodeljujete objektu ponekad zavisi od nivoa zapisa u bazi podataka.

Veze baza podataka  (Database relationships)
Odnosi baza podataka su relacije između tabela koje se stvaraju pomoću naredbi join za dohvat podataka.

Atributi poslovnih objekata (Business object attributes)
Atributi poslovnih objekata sadrže podatke koji su povezani sa poslovnim objektom. Trajni atribut predstavlja kolonu tabele baze podataka ili kolonu prikaza baze podataka. Nepostojan atribut postoji samo u memoriji, jer se podaci koji su povezani sa atributom ne čuvaju u bazi podataka.

Tipovi atributa podataka  (Attribute data types)
Svaki zapis baze podataka sadrži više atributa. Svaki atribut ima pridruženi tip podataka.

Prikazi baze podataka  (Database views)
Prikaz baze podataka je podskup baze podataka i zasnovan je na upitu koji se izvodi na jednoj ili više tabela baze podataka. Prikazi baze podataka se čuvaju u bazi podataka kao imenovani upiti i mogu se koristiti za čuvanje često korišćenih, složenih upita.

Indeksiranje  (Indexes)
Indekse možete koristiti za optimizaciju performansi pri preuzimanju podataka. Indeksi pružaju pokazivače na lokacije podataka kojima se često pristupa. Možete da kreirate indeks na kolonama u objektu koji često postavljate upite.

Primarni ključevi – (Primary keys)
Kada atributu dodelite primarni ključ, ključ jedinstveno identifikuje objekat koji je povezan sa tim atributom. Vrednost u primarnoj koloni određuje koji se atributi koriste za kreiranje primarnog ključa.

Napišite komentar