Basis van databases

Welke term uit de terminologie van relationele databases komt overeen met één rij van een tabel (relatie)?

  1. ATupel
  2. BAttribuut
  3. CDomein
Antwoord en toelichting tonen

Antwoord: A. Tupel

Een relationele database stelt gegevens voor als tabellen (relaties) van rijen en kolommen en legt via waarden verbanden tussen tabellen. In de terminologie van het relationele model heet één rij van een tabel een tupel, één kolom een attribuut, en de verzameling waarden die een attribuut kan aannemen het domein. In een tabel met medewerkers is bijvoorbeeld de rij met de gegevens van één medewerker een tupel, zijn kolommen zoals naam en afdeling attributen, en is het bereik van niet-negatieve gehele getallen dat in de kolom leeftijd is toegestaan een domein. Omdat het relationele model een tabel als een verzameling rijen behandelt, heeft de volgorde van de rijen geen betekenis en zijn twee volledig identieke rijen niet toegestaan (in echte SQL-tabellen kunnen identieke rijen wel worden opgeslagen als er geen primaire sleutel is gedefinieerd).

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van databases

  1. Aan welke voorwaarde moet in een tabel van een relationele database de kolom (of combinatie van kolommen) voldoen die als primaire sleutel is aangewezen?
  2. In de tabel Medewerker (MedewerkerNr, Email, Naam, Afdeling) zijn MedewerkerNr en Email voor elke medewerker verschillend en nooit NULL. Naam en Afdeling kunnen gelijk zijn aan die van andere medewerkers. Welk antwoord noemt alle kandidaatsleutels van deze tabel?
  3. De tabel Inschrijving (StudentNr, VakNr, Cijfer) legt vast welke student welk vak heeft gevolgd en met welk cijfer. Eén student volgt meerdere vakken, en één vak wordt door meerdere studenten gevolgd. Als dezelfde student zich nooit twee keer voor hetzelfde vak inschrijft, wat is dan een geschikte primaire sleutel voor deze tabel?
  4. De primaire sleutel van de tabel Klant (KlantID, Naam) is KlantID, en KlantID in de tabel Bestelling (BestelID, KlantID) is gedefinieerd als vreemde sleutel die verwijst naar KlantID in de tabel Klant. De tabel Klant bevat alleen de rijen met KlantID 'C1' en 'C2'. Wat gebeurt er als in deze toestand INSERT INTO Bestelling VALUES ('O9', 'C5') wordt uitgevoerd?
  5. SQL-statements worden ingedeeld in de datadefinitietaal (DDL), de datamanipulatietaal (DML) en de datacontroletaal (DCL). Welke wordt als DDL ingedeeld?