Tablica baze podataka
Objektne relacijske baze podataka kombiniraju značajke i relacijskih baza podataka i objektno orijentiranog programiranja. To znači da pri razvoju ovih baza podataka možete uključiti metode i vrste podataka. To povećava vašu sposobnost bržeg sortiranja i lociranja datoteka unutar tih baza podataka. Dodjeljujući ove vrste podataka vašim datotekama, možete ih bolje filtrirati kroz bazu podataka. Također možete dohvatiti datoteke koje dijele iste karakteristike.
Proširivost
Mogućnosti objektne relacijske baze podataka proširene su dodatkom novih tipova podataka, metoda pristupa i funkcija koje se nalaze u objektno orijentiranom programiranju. Možete dodati niz znakova s alfanumeričkim tipovima podataka. Složeni tipovi podataka mogu kombinirati karakteristike tipova podataka koji već postoje u vašoj bazi podataka. Možete odrediti vrste podataka prema tekstu koji želite sadržavati ili prema količini bajtova korištenih za njegovo stvaranje. Korisnički definirani tipovi podataka mogu biti neprozirni ili prepoznatljivi. Također možete dodati korisnički definirane virtualne procesore.
Video dana
Nasljedstvo
Za razliku od relacijskih baza podataka, objektne relacijske baze podataka dopuštaju korištenje nasljeđivanja. Unutar nasljeđivanja možete razviti klase za svoje tipove podataka. Ovi objekti mogu naslijediti određene sposobnosti od drugih klasa kako bi se koristili u drugim funkcijama baze podataka. Ova naslijeđena svojstva mogu biti nešto jednostavno, kao što su sve datoteke unutar "klase A" potraživanja iz osiguranja. Dakle, ako programirate "Klasu B" da naslijedi karakteristike "Klase A", tada će "Klasa B" također biti potraživanja iz osiguranja, ali mogu biti i potraživanja iz osiguranja koja su nedavno obrađena. Putem nasljeđivanja, vaši tipovi podataka će naslijediti ove značajke drugih vrsta podataka.
Polimorfizam
Polimorfizam u objektnim relacijskim bazama podataka uključuje dopuštanje jednom operatoru da ima različita značenja unutar iste baze podataka. Možete povezati svoje tablice unutar svoje baze podataka izgradnjom odnosa. To uključuje zapise koji mogu sadržavati isti naziv, ali različite informacije. Kao da imate evidenciju za Joe Doea, ali neki su bili potraživanja iz osiguranja, a neki izvješća o nezgodama. Tablice možete povezati pomoću operatora imena; kada postavite upit svojoj bazi podataka za povlačenje zapisa, ona će povući sve zapise koji sadrže Joe Doea.
Enkapsulacija
Koristili biste enkapsulaciju s objektno relacijskim bazama podataka u obliku tablica. Recimo, na primjer, želite da tablica 1 uključuje ime, adresu, telefonski broj i adresu e-pošte za vaše kontakte. Inkapsuliranjem klase "Kontakti" kombinirate sve ove informacije u ovu jednu tablicu. Tako da kada u bazi podataka tražite ove informacije, generirate izvješće u stilu obrasca koji uključuje sve ove informacije.
Sustavi upravljanja bazama podataka
Objektne relacijske baze podataka mogu se koristiti za izgradnju sustava upravljanja bazama podataka. Možete ih povezati s web stranicama tvrtke koje dopuštaju ažuriranje takvih stavki kao što su zapisi o zalihama. Komponente objekta koje se koriste na vašoj web stranici mogu izvršiti ova ažuriranja kada korisnik izvrši narudžbu klikom na jedan od kontrolnih gumba programiranih za povezivanje s tim sustavima upravljanja bazom podataka.