1.Makkelijk
Een INNER JOIN geeft:
- AAlle rijen uit de linkertabel, met NULL waar er geen overeenkomst is
- BAlleen rijen met overeenkomende waarden in beide tabellen
- CRijen die niet overeenkomen
- DAlle rijen uit beide tabellen
2.Makkelijk
Wat doet ROLLBACK in een transactie?
- AMaakt de wijzigingen sinds het begin van de transactie ongedaan
- BVerwijdert de tabel
- CHerhaalt de laatste instructie
- DSlaat alle wijzigingen van de transactie definitief op schijf op
3.Makkelijk
Wat doet een CHECK-constraint?
- AControleert of een tabel bestaat voordat er een query op wordt uitgevoerd
- BControleert het wachtwoord van de gebruiker
- CWeigert rijen waarvan de waarden niet aan een voorwaarde voldoen
- DTelt de rijen in een tabel
4.Gemiddeld
Een tabel slaat het adres van de klant op in elke bestelrij. Het adres in één rij wijzigen maar niet in de andere is een voorbeeld van:
- AEen phantom read
- BEen update-anomalie
- CEen delete-anomalie
- DEen insert-anomalie
5.Gemiddeld
Een vreemde sleutel is gedeclareerd met ON DELETE CASCADE. Wat gebeurt er als een ouderrij wordt verwijderd?
- AHet verwijderen wordt altijd geweigerd
- BDe vreemde sleutel in de kindrijen wordt automatisch op NULL gezet
- CDe kindrijen die ernaar verwijzen worden automatisch verwijderd
- DDe ouderrij wordt naar een archieftabel gekopieerd
6.Gemiddeld
Een view in SQL is:
- AEen kopie van een tabel op schijf
- BEen opgeslagen query die zich gedraagt als een virtuele tabel
- CEen type index
- DEen scherm in de databaseclient om tabellen te doorbladeren
7.Moeilijk
Wat is het resultaat van SELECT COUNT(col) FROM t als alle waarden in col NULL zijn en de tabel 10 rijen heeft?
- A0
- BEen fout
- C10
- DNULL
8.Moeilijk
Waarom gebruiken veel DBMS'en strikte two-phase locking, waarbij exclusieve locks tot de commit worden vastgehouden?
- AHet voorkomt cascaderende aborts, omdat niemand niet-gecommitte schrijfacties kan lezen
- BHet maakt deadlocks onmogelijk
- CHet laat transacties veilig dirty data lezen
- DHet maakt een transactielog overbodig
Antwoordenblad
- 1. B · Alleen rijen met overeenkomende waarden in beide tabellen
- 2. A · Maakt de wijzigingen sinds het begin van de transactie ongedaan
- 3. C · Weigert rijen waarvan de waarden niet aan een voorwaarde voldoen
- 4. B · Een update-anomalie
- 5. C · De kindrijen die ernaar verwijzen worden automatisch verwijderd
- 6. B · Een opgeslagen query die zich gedraagt als een virtuele tabel
- 7. A · 0
- 8. A · Het voorkomt cascaderende aborts, omdat niemand niet-gecommitte schrijfacties kan lezen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.