Objekt relationsdatabaser kombinerar drag av både relationsdatabaser och objektorienterad programmering . Detta innebär att när man utvecklar dessa databaser , kan du inkludera metoder och datatyper . Detta ökar din förmåga att sortera och hitta filer i dessa databaser snabbare . Genom att tilldela dessa datatyper till dina filer , kan du filtrera bättre dem genom databasen . Du kan också hämta filer som delar samma egenskaper . Extensibility
Object Relational Database kapacitet utökas med tillägg av nya datatyper , metoder tillgång och funktioner som finns i objektorienterad programmering . Du kan lägga till tecken i strängen med alfa - numeriska datatyper . Komplexa datatyper kan kombinera egenskaper datatyper som redan finns i databasen . Du kan ange datatyper med den text du vill ska innehålla eller genom antalet byte som används för att skapa den . Användardefinierade datatyper kan vara ogenomskinliga eller särskiljande . Du kan också lägga till användardefinierade virtuella processorer .
Arv
skillnad relationsdatabaser , Object relationsdatabaser tillåta användning av arvet . Inom arv , kan du utveckla klasser för dina datatyper . Dessa objekt kan ärva vissa funktioner från andra klasser som ska användas i andra funktioner i databasen . Dessa ärvda egenskaper kan vara något enkelt som alla filer i " klass A " är försäkringsfordringar . Så om du programmet " klass B " ärva " Klass A " egenskaper , sedan " klass B " kommer också att försäkringsfordringar , men de kan också vara försäkringsfordringar som har behandlats nyligen . Genom arv , kommer dina datatyper ärver dessa funktioner i andra datatyper .
Polymorfism
polymorfism i Object relationsdatabaser handlar tillåter en operatör att ha olika betydelser inom samma databas. Du kan ansluta dina tabeller i din databas genom att bygga relationer . Detta inkluderar poster som alla kan innehålla samma namn men olika information . T.ex. om du hade rekord för Joe Doe , men några var försäkringsfordringar och några rapporter olycka . Du kan ansluta tabeller med namnet operatören , när du fråga din databas för att dra poster , kommer det att dra alla poster som innehåller Joe Doe
Inkapsling
Du skulle använda . inkapsling med Object Relational databaser i form av tabeller . Säg till exempel att du vill Tabell 1 med namn , adress , telefonnummer och e-postadress för dina kontakter . Genom att kapsla in " Kontakter " klass , kombinerar du all denna information i den här tabellen . Så att när du söker i databasen efter denna information , genererar du en rapport i stil med ett formulär för att inkludera all denna information .
Database Management Systems
Object relationsdatabaser kan användas för att bygga databashanterare . Du kan koppla dem till företagets webbplatser som tillåter uppdateringar sådant som dina inventering register . Objektet komponenter som används på din webbplats kan göra dessa uppdateringar när användaren gör en beställning genom att klicka på en av kontrollknapparna programmerade att ansluta till dessa databassystem ledningar system .