Sadržaj:
Definicija - Što znači objekt baze podataka?
Objekt baze podataka u relacijskoj bazi podataka je struktura podataka koja se koristi za pohranu ili referentne podatke. Najčešći predmet s kojim ljudi komuniciraju je tablica. Ostali su objekti indeksi, pohranjeni postupci, nizovi, prikazi i još mnogo toga.
Kad se stvori objekt baze podataka, ne može se stvoriti nova vrsta objekta jer su sve različite vrste objekata ograničene po samoj prirodi ili izvornom kodu korištenog modela relacijske baze podataka, kao što su Oracle, SQL Server ili Access. Stvaraju se primjerci objekata, kao što su nova tablica, indeks na toj tablici ili pogled na istoj tablici.
Tehopedia objašnjava objekt baze podataka
Potrebne su dvije male, ali važne razlike u objektima baze podataka:
- Vrsta objekta je osnovni pojam ili ideja objekta; na primjer, pojam tablice ili indeksa.
- Primjerak objekta je primjer vrste objekta. Na primjer, tablica pod nazivom CUSTOMER_MASTER je instanca vrste objekta TABLE.
Većina glavnih motora baze podataka nudi isti skup glavnih tipova objekata baze podataka:
- stolovi
- indeksi
- Nizovi
- Posjeta
- sinonimi
Iako postoje suptilne varijacije u ponašanju i sintaksi koja se koristi za stvaranje ovih glavnih tipova objekata baze podataka, u svom su pojmu i onome što znače gotovo identične. Tablica u Oracleu ponaša se gotovo točno kao tablica u SQL Serveru. To znatno olakšava posao administratoru baze podataka. Analogno je premještanju s jednog automobila na drugi koji je napravio drugi proizvođač; prekidači za uključivanje prednjih svjetala mogu se nalaziti na različitim mjestima, ali ukupni je raspored uvelike sličan.
Prilikom izrade predmetne instance dobro je slijediti lako razumljivu konvenciju o imenovanju. To je posebno važno za dizajnere baza podataka čije proizvode više ljudi treba koristiti. Također je korisno olakšati posao internim administratorima baza podataka tako što će se kasnije smanjiti broj upita upućenih autoru. Jednostavna smjernica je dodavanje sufiksa. Evo dva primjera:
- Podesite sve matične tablice pomoću _MASTER:
- CUSTOMER_MASTER
- ACCOUNTS_MASTER
- LOANS_MASTER
- Sufiksajte sve transakcijske tablice pomoću sufiksa _TRANS:
- DAILY_TRANS
- LOANS_TRANS
- INTERBANK_TRANS

