LE 10 Koppeling met databases - Persistentieframeworks
10 belangrijke vragen over LE 10 Koppeling met databases - Persistentieframeworks
Noem een paar grote verschillen tussen het objectgeorienteerd en relationele paradigma.
- Relationele paradigma heeft een wiskundige basis; de belangrijkste concepten zijn zaken als tupels, relaties en verzamelingen.
- He t objectgeoriënteerde paradigma kent bijvoorbeeld concepten als overerving die in het relationele niet voorkomen. Een klasse met subklassen relationeel afbeelden 'elimineert' de overervingsrelatie.
Wat is een persistentie framework?
Waar bestaat een persistentie framework meestal uit?
- een manier om de afbeelding te definieren tussen de objecten en de achterliggende permanente opslag. Meestal is dat in de vorm van een XML bestand.
- een API waarmee de persistente objecten kunnen worden gemanipuleerd en waarmee zoekoperaties kunnen worden uitgevoerd. Daar hoort dus ook een transactie mechanisme en een vraagtaal bij.
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Welke eisen stelt de OO-wereld aan een ideaal persistentieframework?
- framework biedt de gebruiker de mogelijkheid om volledig object-georienteerd te werken. De gebruiker blijft dus volledig aan de objectkant van de 'kloof'.
- applicaties zijn niet alleen onafhankelijk van de het detaikontwerp maar ook van de architectuur van de opslag. Het moet dus niet uitmaken of de opslag een rdbms is of wat voor vorm dan ook. Er moet naar vrijheid gewisseld kunnen worden zodat alleen de definitie van de afbeelding van objecten op de data in de opslag zou moeten worden aangepast.
Wat zijn de nadelen van de voorgesteld persistentieframeworks?
Wat is het verschil tussen JDBC en JPA?
Hoe kun je in JPA de object-relational-mapping uitvoeren?
- In een XML bestand
- in de vorm van annotaties in de klasse zelf
Noem een voorbeeld van een uniforme interface tussen objectgeorienteerde programmeertalen en een achterliggende dataopslag.
Wat idoet LINQ eigenlijk?
Hoe de LINQ uitbreiding voor Java en hoe staat het daarmee?
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden