Rad s objektima u SQL-u

Ime i prezime autora: Jasminka Županić-Ban

Tvrtka autora: Petrokemija

Naslov: Rad s objektima u SQL-u

Sažetak:

S verzijom Oracle8 baze, Oracle postaje objektno-relacijska baza. Time ona i dalje podržava tradicionalni relacijski model, ali i model koji se zasniva na tipovima objekata. Tipovi objekata se kreiraju kombinacijom atributa (kolone u relacijskom modelu) i metoda (funkcije i procedure u relaciskom modelu). Atributi modeliraju strukturu entiteta stvarnog svijeta, dok se metode koriste za implementaciju specifičnih operacija koje neka aplikacija može izvršavati nad podacima. Objekti se mogu koristiti više puta za stvaranje novih objekata ili se mogu ugrađivati u različite tabele. Korištenjem objekata može se stvoriti arhitektura baze podataka orjentirana na komponente s objektima koji su vezani na njihove poslovne objekte.

U predavanju će na primjerima biti prikazane objektne osobine SQL-a koji zajedno s PL/SQL-om poprima sve više značajke objektno orjentiranih jezika kao što su Java i C++. Pokazat će se kreiranje korisnički definiranih tipova podataka (object types) pomoću CREATE TYPE izraza, te njihovo korištenje kod kreiranja novih tabela (object tables) i kolona u relacijskim tabelama (column objects). Također će biti pokazano kako se izvršavaju upiti i DML izrazi nad tako kreiranim objektima u DB shemi. U referatu se spominju i neke objektne mogućnosti baze podataka kao što su nasljeđivanje i stvaranje hijerarhije klasa baze podataka, te nadjačavanje metoda.

Klase se mogu označiti i kao NOT INSTANTIABLE kada se želi onemogućiti kreiranje objekata tog tipa odn. kada se želi koristiti taj tip kao nadtip. Želi se pokazati i razlika između klasa koje su deklarirane kao NOT FINAL odn. FINAL, te upotreba konstruktora u kreiranju klasa.

Vrsta:

Razina težine:

Poželjno iskustvo slušatelja:

Poželjna funkcija slušatelja:

Predviđeno vrijeme trajanja rada / aktivnosti:

Kratka biografija autora:

Pošaljite na mail   Verzija za ispis