Objektide relatsiooniandmebaasi eelised

...

Andmebaasi tabel

Objektide relatsiooniandmebaasid ühendavad endas nii relatsiooniandmebaaside kui ka objektorienteeritud programmeerimise omadused. See tähendab, et nende andmebaaside arendamisel saate lisada meetodeid ja andmetüüpe. See suurendab teie võimet nendes andmebaasides faile kiiremini sorteerida ja leida. Määrates need andmetüübid oma failidele, saate neid paremini andmebaasis filtreerida. Samuti saate alla laadida faile, millel on samad omadused.

Laiendatavus

Objekti relatsiooniandmebaasi võimalusi laiendatakse uute andmetüüpide, juurdepääsumeetodite ja funktsioonidega, mida leidub objektorienteeritud programmeerimises. Saate lisada tähtnumbriliste andmetüüpidega stringimärke. Keerulised andmetüübid võivad kombineerida teie andmebaasis juba olemasolevate andmetüüpide omadusi. Saate määrata andmetüübid teksti, mida soovite sisaldada, või selle loomiseks kasutatud baitide arvu järgi. Kasutaja määratud andmetüübid võivad olla läbipaistmatud või eristuvad. Saate lisada ka kasutaja määratud virtuaalseid protsessoreid.

Päeva video

Pärand

Erinevalt relatsiooniandmebaasidest võimaldavad objektide relatsiooniandmebaasid kasutada pärimist. Pärimise piires saate arendada oma andmetüüpide jaoks klasse. Need objektid võivad pärida teistelt klassidelt teatud võimalused, mida kasutatakse andmebaasi muudes funktsioonides. Need päritud omadused võivad olla midagi lihtsat, nagu kõik "A-klassi" failid on kindlustusnõuded. Nii et kui programmeerida "B-klass" pärima "A-klassi" tunnuseid, on ka "B-klass" kindlustusnõuded, kuid need võivad olla ka hiljuti menetletud kindlustusnõuded. Pärimise kaudu pärivad teie andmetüübid need funktsioonid teistest andmetüüpidest.

Polümorfism

Objektide relatsiooniandmebaaside polümorfism hõlmab lubamist ühel operaatoril olla samas andmebaasis erinevad tähendused. Saate oma tabeleid oma andmebaasis ühendada, luues seoseid. See hõlmab kirjeid, mis kõik võivad sisaldada sama nime, kuid erinevat teavet. Nagu oleks teil Joe Doe kohta andmed, kuid mõned olid kindlustusnõuded ja mõned õnnetuste aruanded. Tabeleid saab ühendada nimeoperaatoriga; kui esitate andmebaasile kirjete tõmbamiseks päringu, tõmbab see kõik Joe Doe'd sisaldavad kirjed.

Kapseldamine

Kapseldamist kasutaksite Object Relational andmebaasidega tabelite kujul. Oletagem näiteks, et soovite, et tabel 1 sisaldaks teie kontaktide nime, aadressi, telefoninumbrit ja e-posti aadressi. Klassi "Kontaktid" kapseldades ühendate kogu selle teabe sellesse tabelisse. Nii et kui teete andmebaasist selle teabe päringu, loote vormi stiilis aruande, mis sisaldab kogu seda teavet.

Andmebaasihaldussüsteemid

Objekti relatsiooniandmebaase saab kasutada andmebaasihaldussüsteemide loomiseks. Saate need ühendada ettevõtte veebisaitidega, mis võimaldavad värskendada selliseid kaupu nagu teie laokirjed. Teie veebisaidil kasutatavad objektikomponendid saavad neid värskendusi teha, kui kasutaja esitab tellimuse, klõpsates üht nende andmebaasihaldussüsteemidega ühenduse loomiseks programmeeritud juhtnuppudest.