1/36
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Wat is DML?
Een taal om gegevens in een tabel toe te voegen, te veranderen of te verwijderen.
Welke DML-commando’s zijn er?
INSERT, UPDATE, DELETE, TRUNCATE.
Wat kan fout gaan bij DML?
Te veel gebruikers tegelijk, tegenstrijdige gegevens, regels van de database worden gebroken.
Wat doet UPDATE?
Verandert de waarde van kolommen in een rij.
Wat heb je nodig om UPDATE te gebruiken?
Je moet eigenaar zijn of een UPDATE-recht hebben.
Wat doet INSERT?
Voegt een nieuwe rij toe in de tabel.
Wat heb je nodig om INSERT te gebruiken?
Je moet eigenaar zijn of een INSERT-recht hebben.
Welke regels gelden bij INSERT?
Waarden moeten passen bij het type kolom. Tekst en datum tussen aanhalingstekens.
Hoe kopieer je rijen van een andere tabel?
Met INSERT INTO … SELECT ….
Wat doet DELETE?
Verwijdert rijen uit een tabel.
Wat heb je nodig om DELETE te gebruiken?
Je moet eigenaar zijn of een DELETE-recht hebben.
Wat doet TRUNCATE?
Verwijdert alle rijen uit een tabel snel en in één keer.
Wanneer gebruik je TRUNCATE?
Als je een grote tabel snel leeg wil maken.
Wat is een PRIMARY KEY?
Een sleutel die uniek is en nooit leeg.
Wat is een FOREIGN KEY?
Een sleutel die verwijst naar een andere tabel.
Wat doet DELETE CASCADE?
Verwijdert ook de rijen in de kindtabel.
Wat doet DELETE SET NULL?
Zet de waarde in de kindtabel op NULL.
Wat is een transactie?
Een groep opdrachten die samen goed gaan of samen fout.
Welke commando’s horen bij TCL?
BEGIN, COMMIT, ROLLBACK, SAVEPOINT.
Wat doet COMMIT?
Maakt de veranderingen definitief.
Wat doet ROLLBACK?
Maakt de veranderingen ongedaan.
Wat is een SAVEPOINT?
Een punt in de transactie waar je naar terug kan.
Wat zijn de vier ACID-eigenschappen?
Atomicity, Consistency, Isolation, Durability.
Wat betekent Atomicity?
Alles gaat samen, of niks gaat.
Wat betekent Consistency?
De database blijft juist en klopt.
Wat betekent Isolation?
De transactie werkt alsof ze alleen is.
Wat betekent Durability?
Na COMMIT blijven de veranderingen bewaard.
Wat is read consistency?
Lezers zien gegevens zoals ze waren bij het begin van de actie.
Wat is een dirty read?
Je leest veranderingen die nog niet vastgelegd zijn.
Wat is een non-repeatable read?
Hetzelfde SELECT geeft later een ander resultaat.
Wat is een phantom read?
Er komen nieuwe rijen bij tijdens de transactie.
Welke isolatieniveaus zijn er?
READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIALIZABLE.
Welk isolatieniveau is standaard?
READ COMMITTED.
Wat doet SERIALIZABLE?
Doet alsof transacties één voor één worden uitgevoerd.
Wat is implicit locking?
De database zet automatisch een slot op rijen bij wijziging.
Wat is een deadlock?
Twee transacties blokkeren elkaar.
Hoe voorkom je problemen bij updates?
Met SELECT … FOR UPDATE NOWAIT.