Databasetabel
Objektrelationelle databaser kombinerer funktionerne i både relationelle databaser og objektorienteret programmering. Det betyder, at man ved udvikling af disse databaser kan inddrage metoder og datatyper. Dette øger din evne til at sortere og finde filer i disse databaser hurtigere. Ved at tildele disse datatyper til dine filer, kan du bedre filtrere dem gennem databasen. Du kan også hente filer, der deler de samme egenskaber.
Udvidelsesmuligheder
Objektrelationelle databasefunktioner udvides med tilføjelsen af nye datatyper, adgangsmetoder og funktioner, der findes i objektorienteret programmering. Du kan tilføje strengtegn med alfanumeriske datatyper. Komplekse datatyper kan kombinere karakteristika for datatyper, der allerede findes i din database. Du kan angive datatyper efter den tekst, du ønsker at indeholde, eller efter mængden af bytes, der bruges til at oprette den. Brugerdefinerede datatyper kan være uigennemsigtige eller karakteristiske. Du kan også tilføje brugerdefinerede virtuelle processorer.
Dagens video
Arv
I modsætning til relationelle databaser tillader objektrelationelle databaser brugen af arv. Inden for arv kan du udvikle klasser til dine datatyper. Disse objekter kan arve visse egenskaber fra andre klasser for at blive brugt i andre funktioner i databasen. Disse nedarvede egenskaber kunne være noget simpelt, ligesom alle filer i "Klasse A" er forsikringskrav. Så hvis du programmerer "Klasse B" til at arve "Klasse A"-egenskaber, så vil "Klasse B" også være forsikringskrav, men de kan også være forsikringskrav, der er blevet behandlet for nylig. Gennem nedarvning vil dine datatyper arve disse funktioner fra andre datatyper.
Polymorfi
Polymorfi i objektrelationelle databaser involverer at tillade en operatør at have forskellige betydninger i den samme database. Du kan forbinde dine tabeller i din database ved at bygge relationer. Dette inkluderer poster, der alle kan indeholde det samme navn, men forskellige oplysninger. Som hvis du havde optegnelser for Joe Doe, men nogle var forsikringskrav og nogle var ulykkesrapporter. Du kan forbinde tabeller med navneoperatøren; når du spørger din database om at trække poster, vil den trække alle de poster, der indeholder Joe Doe.
Indkapsling
Du ville bruge indkapsling med objektrelationelle databaser i form af tabeller. Lad os sige, at du for eksempel ønsker, at tabel 1 skal indeholde navn, adresse, telefonnummer og e-mailadresse til dine kontakter. Ved at indkapsle klassen "Kontakter" kombinerer du alle disse oplysninger i denne ene tabel. Så når du forespørger databasen for disse oplysninger, genererer du en rapport i stil med en formular, der inkluderer alle disse oplysninger.
Databasestyringssystemer
Objektrelationelle databaser kan bruges til at bygge databasestyringssystemer. Du kan forbinde dem til firmaets websteder, der tillader opdateringer til sådanne varer som dine lagerregistreringer. De objektkomponenter, der bruges på dit websted, kan foretage disse opdateringer, når brugeren afgiver en ordre ved at klikke på en af kontrolknapperne, der er programmeret til at oprette forbindelse til disse databasestyringssystemer.