Databastabell
Objektrelationsdatabaser kombinerar funktionerna i både relationsdatabaser och objektorienterad programmering. Det innebär att när man utvecklar dessa databaser kan man inkludera metoder och datatyper. Detta ökar din förmåga att sortera igenom och hitta filer i dessa databaser snabbare. Genom att tilldela dessa datatyper till dina filer kan du bättre filtrera dem genom databasen. Du kan också hämta filer som delar samma egenskaper.
Sträckbarhet
Objektrelationella databasfunktioner utökas med tillägg av nya datatyper, åtkomstmetoder och funktioner som finns i objektorienterad programmering. Du kan lägga till strängtecken med alfanumeriska datatyper. Komplexa datatyper kan kombinera egenskaper hos datatyper som redan finns i din databas. Du kan ange datatyper efter texten du vill innehålla eller efter mängden byte som används för att skapa den. Användardefinierade datatyper kan vara ogenomskinliga eller distinkta. Du kan också lägga till användardefinierade virtuella processorer.
Dagens video
Arv
Till skillnad från relationsdatabaser tillåter objektrelationsdatabaser användning av arv. Inom arv kan du utveckla klasser för dina datatyper. Dessa objekt kan ärva vissa funktioner från andra klasser för att användas i andra funktioner i databasen. Dessa ärvda egenskaper kan vara något enkelt som att alla filer inom "Klass A" är försäkringskrav. Så om du programmerar "Klass B" för att ärva "Klass A"-egenskaper, så kommer "Klass B" också att vara försäkringskrav, men de kan också vara försäkringsanspråk som har behandlats nyligen. Genom arv kommer dina datatyper att ärva dessa funktioner från andra datatyper.
Polymorfism
Polymorfism i objektrelationsdatabaser innebär att en operatör får ha olika betydelser inom samma databas. Du kan koppla ihop dina tabeller i din databas genom att bygga relationer. Detta inkluderar poster som alla kan innehålla samma namn men olika information. Som om du hade register för Joe Doe, men några var försäkringsanspråk och några var olycksrapporter. Du kan koppla tabeller med namnoperatorn; när du frågar din databas för att hämta poster, kommer den att hämta alla poster som innehåller Joe Doe.
Inkapsling
Du skulle använda inkapsling med objektrelationsdatabaser i form av tabeller. Säg till exempel att du vill att tabell 1 ska innehålla namn, adress, telefonnummer och e-postadress för dina kontakter. Genom att kapsla in klassen "Kontakter" kombinerar du all denna information i denna enda tabell. Så att när du frågar databasen efter denna information, genererar du en rapport i stil med ett formulär som inkluderar all denna information.
Databashanteringssystem
Objektrelationsdatabaser kan användas för att bygga databashanteringssystem. Du kan koppla dem till företagswebbplatser som tillåter uppdateringar av sådana artiklar som dina lagerposter. Objektkomponenterna 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 som programmerats för att ansluta till dessa databashanteringssystem.