1.Makkelijk
Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?
- AALIAS
- BRENAME
- CAS
- DNAME
2.Makkelijk
Wat is een primaire sleutel (primary key)?
- AEen kolom die dubbele waarden mag bevatten maar nooit NULL mag bevatten
- BEen kolom of combinatie van kolommen die elke rij uniek identificeert
- CDe eerste kolom van elke tabel
- DEen wachtwoord voor de database
3.Makkelijk
Welke aggregatiefunctie telt rijen?
- AMAX
- BSUM
- CAVG
- DCOUNT
4.Gemiddeld
Een tabel employees heeft een kolom manager_id die naar een andere werknemer verwijst. Hoe toon je elke werknemer naast de naam van zijn manager?
- AKoppel de tabel employees aan zichzelf met twee aliassen
- BCombineer de tabel met zichzelf met UNION ALL en een WHERE-filter
- CMaak een tweede kopie van de tabel op schijf
- DGebruik alleen GROUP BY manager_id
5.Gemiddeld
Een LEFT JOIN geeft:
- AAlle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
- BAlleen alle rijen uit de rechtertabel
- CAlleen overeenkomende rijen uit beide tabellen
- DRijen die in geen van beide tabellen overeenkomen
6.Gemiddeld
In de relationele algebra komt de projectie-operator (π) overeen met:
- AHet resultaat sorteren
- BKiezen welke rijen aan een gegeven voorwaarde voldoen
- CKiezen welke kolommen in het resultaat verschijnen
- DTwee tabellen op een sleutel combineren
7.Moeilijk
Wat is een covering index voor een query?
- AEen index die alle kolommen bevat die de query nodig heeft, zodat de tabel zelf niet hoeft te worden gelezen
- BEen index die elke nacht opnieuw wordt opgebouwd
- CEen index op alleen de primaire sleutel
- DEen index die elke kolom van elke tabel dekt
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 een transactielog overbodig
- CHet maakt deadlocks onmogelijk
- DHet laat transacties veilig dirty data lezen
Antwoordenblad
- 1. C · AS
- 2. B · Een kolom of combinatie van kolommen die elke rij uniek identificeert
- 3. D · COUNT
- 4. A · Koppel de tabel employees aan zichzelf met twee aliassen
- 5. A · Alle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
- 6. C · Kiezen welke kolommen in het resultaat verschijnen
- 7. A · Een index die alle kolommen bevat die de query nodig heeft, zodat de tabel zelf niet hoeft te worden gelezen
- 8. A · Het voorkomt cascaderende aborts, omdat niemand niet-gecommitte schrijfacties kan lezen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.