Objektų santykių duomenų bazės pranašumai

...

Duomenų bazės lentelė

Objektas Reliacinės duomenų bazės sujungia tiek reliacinių duomenų bazių, tiek objektinio programavimo funkcijas. Tai reiškia, kad kurdami šias duomenų bazes galite įtraukti metodus ir duomenų tipus. Tai padidina jūsų galimybes greičiau rūšiuoti ir rasti failus šiose duomenų bazėse. Priskirdami šiuos duomenų tipus savo failams, galite geriau juos filtruoti per duomenų bazę. Taip pat galite gauti failus, kurių charakteristikos yra tokios pat.

Išplečiamumas

Objektų reliacinės duomenų bazės galimybės išplečiamos pridedant naujų duomenų tipų, prieigos metodų ir funkcijų, randamų objektiniame programavime. Galite pridėti eilutės simbolių su raidiniais ir skaitiniais duomenų tipais. Sudėtingi duomenų tipai gali derinti duomenų tipų, kurie jau yra jūsų duomenų bazėje, charakteristikas. Duomenų tipus galite nurodyti pagal tekstą, kurį norite įtraukti, arba pagal baitų kiekį, naudojamą jam sukurti. Vartotojo nustatyti duomenų tipai gali būti neskaidrūs arba skiriamieji. Taip pat galite pridėti vartotojo apibrėžtus virtualius procesorius.

Dienos vaizdo įrašas

Paveldėjimas

Skirtingai nei reliacinės duomenų bazės, objektų reliacinės duomenų bazės leidžia naudoti paveldėjimą. Paveldėjimo srityje galite kurti savo duomenų tipų klases. Šie objektai gali paveldėti tam tikras galimybes iš kitų klasių, kurios bus naudojamos kitose duomenų bazės funkcijose. Šios paveldimos savybės gali būti paprastos, pavyzdžiui, visi A klasės failai yra draudimo išmokos. Taigi, jei užprogramuosite „B klasę“ paveldėti „A klasės“ charakteristikas, tada „B klasė“ taip pat bus draudimo išmokos, tačiau tai gali būti ir neseniai išnagrinėtos draudimo išmokos. Per paveldėjimą jūsų duomenų tipai paveldės šias kitų duomenų tipų funkcijas.

Polimorfizmas

Objektų reliacinių duomenų bazių polimorfizmas apima galimybę vienam operatoriui turėti skirtingas reikšmes toje pačioje duomenų bazėje. Galite sujungti lenteles savo duomenų bazėje kurdami ryšius. Tai apima įrašus, kuriuose gali būti tas pats pavadinimas, bet skirtinga informacija. Tarsi turėtum įrašus apie Joe Doe, bet kai kurie buvo draudimo išmokos, o kai kurie – nelaimingų atsitikimų pranešimai. Galite sujungti lenteles pagal pavadinimo operatorių; kai pateikiate duomenų bazės užklausą, kad gautumėte įrašus, ji ištrauks visus įrašus, kuriuose yra Joe Doe.

Inkapsuliavimas

Inkapsuliavimą naudotumėte su Object Relational duomenų bazėmis lentelių pavidalu. Tarkime, kad norite, kad 1 lentelėje būtų nurodytas jūsų kontaktų vardas, adresas, telefono numeris ir el. pašto adresas. Inkapsuliuodami klasę „Kontaktai“ visą šią informaciją sujungiate į vieną lentelę. Taigi, kai duomenų bazėje pateikiate šios informacijos užklausą, sugeneruosite ataskaitos formą, kuri apima visą šią informaciją.

Duomenų bazių valdymo sistemos

Objektų reliacinės duomenų bazės gali būti naudojamos kuriant duomenų bazių valdymo sistemas. Galite prijungti juos prie įmonės svetainių, kuriose galima atnaujinti tokias prekes kaip atsargų įrašai. Jūsų svetainėje naudojami objekto komponentai gali atlikti šiuos atnaujinimus, kai vartotojas pateikia užsakymą spustelėdamas vieną iš valdymo mygtukų, užprogramuotų prisijungti prie šių duomenų bazių valdymo sistemų.