Tentamen: relasjonsmodellen databaser
Flashcards for relasjonsmodellen databaser, inkludert nøkkelbegreper, definisjoner og anvendelser relevant for universitetsstudier.
Quiz(36 spørsmål)
1. Hva er en relasjonsdatabase?
Begreper i dette studiesettet(36)
Grunnleggende konsepter(16)
Hva er en relasjonsdatabase?
En type database som lagrer data i tabeller som er relatert til hverandre.
Definer attributt.
En kolonne i en tabell som beskriver en egenskap ved en entitet.
Sann eller usann: Primærnøkkel kan være NULL.
Usann, en primærnøkkel må alltid være unik og kan ikke være NULL.
Hva er en entitet?
En enhet som kan identifiseres og lagres, som en kunde eller et produkt.
Sammenlign primærnøkkel og fremmednøkkel.
Primærnøkkel identifiserer entiteter unikt, mens fremmednøkkel refererer til primærnøkkelen i en annen tabell.
Fyll ut: En relasjon er en ...
En tabell i en relasjonsdatabase som inneholder tuples.
Hva er en tuple?
En rad i en relasjon som representerer en enkelt post med data.
Definer datatyper.
Kategorier for data som innholdet kan ta, f.eks. INT, VARCHAR, DATE.
Hva er referensiell integritet?
Regel som sikrer at fremmednøklene i en tabell alltid refererer til eksisterende primærnøkler.
Hva er normalisering?
Prosessen med å organisere data for å redusere dataduplisering og forbedre dataintegritet.
Sann eller usann: En relasjon kan ha flere primærnøkler.
Usann, hver relasjon kan ha bare én primærnøkkel.
Definer domenet til en attributt.
Sett av mulige verdier som en attributt kan anta.
Hva er en surrogatnøkkel?
En kunstig nøkkel, ofte en sekvensiell ID, brukt for å identifisere en post unikt.
Gi et eksempel på en mange-til-mange relasjon.
Studenter og kurs: En student kan ta flere kurs, og et kurs kan ha flere studenter.
Sammenlign en tabell og en visning.
En tabell lagrer data fysisk, mens en visning er en virtuell tabell avspilt fra en eller flere tabeller.
Hva er en indeks?
En datastruktur som forbedrer hastigheten på datatilgang i en relasjonsdatabase.
Databasemodellering(12)
Hva er databasemodellering?
Prosessen med å lage en databasemodell som strukturerer data og relasjoner.
Definer entitets-relasjonsmodellen (ER-modell).
Grafisk representasjon av entiteter, attributter og relasjoner. - Entiteter: objekter - Attributter: egenskaper - Relasjoner: forbindelser
Hva er normalisering?
Prosessen med å organisere data for å redusere redundans. - Faser: 1NF, 2NF, 3NF
Sann eller usann: Primærnøkkel kan ha duplikater.
Usann. Primærnøkkel må være unik for hver rad.
Beskriv forskjellen på primærnøkkel og fremmednøkkel.
Primærnøkkel: unik identifikator for en post. Fremmednøkkel: referanse til primærnøkkel i en annen tabell.
Fullfør setningen: En relasjon er...
...en tabell med rader og kolonner i en database.
Hva er en atferdsbeskrivelse i databaser?
Definerer hvordan data kan endres. Eksempel: restriksjoner, triggere.
Hva er en svag entitet?
En entitet som ikke kan identifiseres uten en relasjon til en sterk entitet.
List opp tre normalformer.
1NF: Ingen duplikater. 2NF: Ingen delvis avhengighet. 3NF: Ingen transitive avhengigheter.
Hva er hensikten med en datamodell?
Å beskrive data og relasjoner for å forstå og implementere systemet bedre.
Sann eller usann: Attributter kan ha flere datatyper.
Usann. Hvert attributt har én spesifikk datatype.
Eksempel på en relasjonell database.
Kunder (tabell): ID, Navn, E-post. Bestillinger (tabell): ID, KundeID, Dato.
SQL og forespørselshåndtering(8)
Hva er en SELECT-setning?
En SELECT-setning henter data fra en eller flere tabeller. Eksempel: SELECT * FROM kunder;
Sann eller usann: WHERE-filter kan brukes med UPDATE.
Sann. WHERE-filteret spesifiserer hvilke rader som skal oppdateres.
Fyll inn tomrom: INSERT INTO ___ VALUES (...);
Tabellnavnet der dataene skal settes inn.
Sammenlign DELETE og TRUNCATE.
DELETE fjerner spesifikke rader, TRUNCATE fjerner alle rader uten å loggføre hver enkelt.
Hva gjør en JOIN i SQL?
JOIN kombinerer data fra to eller flere tabeller basert på en relasjon. Eksempel: SELECT a.*, b.* FROM a JOIN b ON a.id = b.id;
Hva er en WHERE-setning?
WHERE-setningen filtrerer resultater av SELECT, UPDATE eller DELETE. Eksempel: WHERE alder > 18;
Hva er forskjellen på INNER JOIN og LEFT JOIN?
INNER JOIN returnerer bare rader med match, LEFT JOIN returnerer alle rader fra venstre tabell, selv uten match.
Eksempel på en UPDATE-setning.
UPDATE kunder SET navn = 'Ola' WHERE id = 1; - Endrer navnet til 'Ola' for kunden med id 1.
Spørsmål i dette studiesettet(36)
1. Hva er en relasjonsdatabase?
2. Hva er hovedformålet med databasemodellering?
3. Hva returnerer en SELECT-setning uten WHERE-klausul?
4. Hvilken av følgende beskriver best en primærnøkkel?
5. Hva definerer en sterk entitet?
6. Hvilket av følgende utsagn er sant om UPDATE-setningen?
7. Sann eller usann: En fremmednøkkel kan være en primærnøkkel i en annen tabell.
8. Hvilken normalform krever at det ikke finnes delvis avhengighet?
9. Fyll inn tomrom: DELETE fra ___ WHERE (klausul);
10. Hva er en entitet i en relasjonsdatabase?
11. Hvilken av følgende beskrivelser gjelder for fremmednøkkel?
12. Hvilken av følgende er IKKE en type JOIN?
13. Hvilken av følgende definisjoner beskriver best en tuple?
14. Hvilket av følgende er IKKE en del av databasemodellering?
15. Hva gjør en WHERE-klausul i en SQL-setning?
16. Hva er en attributt?
17. Hva er en attributt i en relasjonsdatabase?
18. Hvilket av følgende beskriver en LEFT JOIN?
19. Sann eller usann: Normalisering fører alltid til dataduplisering.
20. Hva er den første normalform (1NF) i databasemodellering?
21. Hvilken SQL-setning brukes for å legge til nye rader i en tabell?
22. Hva er referensiell integritet?
23. Hvorfor er normalisering viktig?
24. Hvilket av følgende beskriver TRUNCATE?
25. Hva er en surrogatnøkkel?
26. Hva er en relasjon i en database?
27. Hvilken av følgende situasjoner beskriver en mange-til-mange relasjon?
28. Hva beskriver en svag entitet?
29. Sammenlign en tabell og en visning.
30. Hvilken av følgende er et eksempel på en atferdsbeskrivelse i databaser?
31. Hva er en indeks i en relasjonsdatabase?
32. Hvilket utsagn om datatyper er riktig?
33. Hvilken av følgende representerer et domen?
34. Sann eller usann: En relasjon kan ha flere fremmednøkler.
35. Hvilken av følgende er en korrekt definisjon av datatyper?
36. Hvilken av følgende beskriver best normalisering i databaser?
Relaterte studiesett
Wiederholung: Tabelle Schlüssel
SQL WHERE
Abitur: SQL JOIN Idee
Normalisierung Datenbanken Abiturvorbereitung
Entity-Relationship-Modell Kardinalitäten fürs Abi
Relationale Algebra
Transaktionen ACID Definitionen
SQL GROUP BY und HAVING
Lag ditt eget studiesett
Last opp en PDF, lim inn notatene dine, eller beskriv et tema – AI genererer flashkort, quizer og mer på sekunder.

