Werkblad Databases & SQL met antwoorden

Gratis printbaar werkblad Databases & SQL: 8 opgaven van makkelijk tot tentamenniveau, met antwoordenblad. Print het of sla het op als pdf.

Nieuw werkbladOnline oefenen met hints

Voor docenten: gratis te printen, kopiëren en in de les te gebruiken. Elk nieuw werkblad heeft nieuwe waarden en een eigen antwoordblad. Een link naar ExamProblems op je cursuspagina wordt gewaardeerd.

Naam: ____________________   Datum: ____________

1.Makkelijk

Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?

  1. ARENAME
  2. BALIAS
  3. CAS
  4. DNAME
2.Makkelijk

Welke SQL-instructie wijzigt waarden in rijen die al bestaan?

  1. AMODIFY
  2. BINSERT
  3. CREPLACE COLUMN
  4. DUPDATE
3.Makkelijk

Een vreemde sleutel (foreign key) is:

  1. AEen sleutel die door buitenlandse gebruikers wordt gebruikt
  2. BEen kolom die verwijst naar de primaire sleutel van een andere tabel
  3. CEen kolom waarvan de waarden uniek moeten zijn in alle rijen van de tabel
  4. DEen sleutel die altijd versleuteld is
4.Gemiddeld

Een view in SQL is:

  1. AEen kopie van een tabel op schijf
  2. BEen opgeslagen query die zich gedraagt als een virtuele tabel
  3. CEen type index
  4. DEen scherm in de databaseclient om tabellen te doorbladeren
5.Gemiddeld

Studenten kunnen veel vakken volgen en vakken hebben veel studenten. Hoe wordt dit in tabellen gemodelleerd?

  1. AMet een lijst van vak-id's die in één kolom is opgeslagen
  2. BMet een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
  3. CDoor studenten en vakken samen te voegen tot één tabel
  4. DMet een kolom met een vreemde sleutel course_id in de tabel students die naar courses verwijst
6.Gemiddeld

Wat geeft SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results terug?

  1. AAlleen de studenten die geslaagd zijn
  2. BHet aantal studenten dat geslaagd en gezakt is
  3. CElke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
  4. DEen fout, omdat CASE niet is toegestaan in SELECT
7.Moeilijk

Waarom wordt NATURAL JOIN als riskant beschouwd in productiequery's?

  1. AHij koppelt op elke kolom met dezelfde naam, dus een nieuwe kolom kan het resultaat ongemerkt veranderen
  2. BHij geeft altijd een cartesisch product terug
  3. CHij wordt door geen enkele database ondersteund
  4. DHij negeert primaire en vreemde sleutels en houdt alleen NULL-rijen over
8.Moeilijk

Welk isolatieniveau voorkomt dirty reads, maar staat non-repeatable reads nog toe?

  1. ARead committed
  2. BRead uncommitted
  3. CSerializable
  4. DRepeatable read

Antwoordenblad

  1. 1. C · AS
  2. 2. D · UPDATE
  3. 3. B · Een kolom die verwijst naar de primaire sleutel van een andere tabel
  4. 4. B · Een opgeslagen query die zich gedraagt als een virtuele tabel
  5. 5. B · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
  6. 6. C · Elke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
  7. 7. A · Hij koppelt op elke kolom met dezelfde naam, dus een nieuwe kolom kan het resultaat ongemerkt veranderen
  8. 8. A · Read committed

Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.