De voordelen van een object-relationele database

...

Databasetabel

Objectrelationele databases combineren de kenmerken van zowel relationele databases als objectgeoriënteerd programmeren. Dit betekent dat u bij het ontwikkelen van deze databases methoden en gegevenstypen kunt opnemen. Dit vergroot uw vermogen om bestanden in deze databases sneller te sorteren en te lokaliseren. Door deze datatypes aan uw bestanden toe te kennen, kunt u ze beter filteren door de database. U kunt ook bestanden ophalen die dezelfde kenmerken hebben.

Uitbreidbaarheid

De mogelijkheden van Object Relational Database zijn uitgebreid met de toevoeging van nieuwe datatypes, toegangsmethoden en functies die gevonden worden in objectgeoriënteerd programmeren. U kunt tekenreeksen toevoegen met alfanumerieke gegevenstypen. Complexe gegevenstypen kunnen kenmerken combineren van gegevenstypen die al in uw database bestaan. U kunt gegevenstypen specificeren door de tekst die u wilt bevatten of door het aantal bytes dat is gebruikt om het te maken. Door de gebruiker gedefinieerde gegevenstypen kunnen ondoorzichtig of onderscheidend zijn. U kunt ook door de gebruiker gedefinieerde virtuele processors toevoegen.

Video van de dag

Erfenis

In tegenstelling tot relationele databases, staan ​​object relationele databases het gebruik van overerving toe. Binnen overerving kunt u klassen voor uw gegevenstypen ontwikkelen. Deze objecten kunnen bepaalde mogelijkheden van andere klassen erven om in andere functies van de database te worden gebruikt. Deze geërfde eigenschappen kunnen iets eenvoudigs zijn, zoals alle bestanden binnen "Klasse A" verzekeringsclaims zijn. Dus als u "Klasse B" programmeert om kenmerken van "Klasse A" te erven, dan zal "Klasse B" ook verzekeringsclaims zijn, maar het kunnen ook verzekeringsclaims zijn die recentelijk zijn verwerkt. Door overerving nemen uw gegevenstypen deze kenmerken van andere gegevenstypen over.

Polymorfisme

Polymorfisme in objectrelationele databases houdt in dat één operator verschillende betekenissen kan hebben binnen dezelfde database. U kunt uw tabellen binnen uw database verbinden door relaties op te bouwen. Dit omvat records die allemaal dezelfde naam maar verschillende informatie kunnen bevatten. Alsof je dossiers had voor Joe Doe, maar sommige waren verzekeringsclaims en sommige waren ongevallenrapporten. U kunt tabellen verbinden door de naamoperator; wanneer u uw database opvraagt ​​om records op te halen, worden alle records met Joe Doe opgehaald.

inkapseling

U zou inkapseling gebruiken met Object Relational-databases in de vorm van tabellen. Stel dat u bijvoorbeeld wilt dat tabel 1 naam, adres, telefoonnummer en e-mailadres voor uw contacten bevat. Door de klasse "Contacten" in te kapselen, combineert u al deze informatie in deze ene tabel. Zodat wanneer u de database voor deze informatie opvraagt, u een rapport genereert in de stijl van een formulier om al deze informatie op te nemen.

Databasebeheersystemen

Objectrelationele databases kunnen worden gebruikt om databasebeheersystemen te bouwen. U kunt ze verbinden met bedrijfswebsites die updates van bijvoorbeeld uw inventarisgegevens toestaan. De objectcomponenten die op uw website worden gebruikt, kunnen deze updates uitvoeren wanneer de gebruiker een bestelling plaatst door op een van de bedieningsknoppen te klikken die zijn geprogrammeerd om verbinding te maken met deze databasebeheersystemen.