Tentamen: relasjonsmodellen databaser

Flashcards for relasjonsmodellen databaser, inkludert nøkkelbegreper, definisjoner og anvendelser relevant for universitetsstudier.

WilliamHageno1·36 flashkort·36 spørsmål
universitetcomputer_sciencedatabases
0
Kjent
1 / 36
0
Lærer
Forside

Hva er en relasjonsdatabase?

Trykk for å vende
Bakside

En type database som lagrer data i tabeller som er relatert til hverandre.

Trykk for å vende
Skjønner
Lærer fortsatt

Quiz(36 spørsmål)

Spørsmål 1 av 36

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?

A.En database som lagrer data i tabeller med relasjoner
B.En database som lagrer data som tekstfiler
C.En database som kun lagrer numeriske data
D.En database som ikke har noen struktur

2. Hva er hovedformålet med databasemodellering?

A.Å strukturere data og relasjoner
B.Å lagre data på en server
C.Å utføre komplekse beregninger
D.Å generere rapporter

3. Hva returnerer en SELECT-setning uten WHERE-klausul?

A.Alle rader i tabellen
B.Ingen rader
C.Kun rader med bestemte verdier
D.Bare rader med NULL-verdier

4. Hvilken av følgende beskriver best en primærnøkkel?

A.En unik identifikator for en post i en tabell
B.En kolonne som kan inneholde NULL-verdier
C.En indeks som forbedrer søkehastigheten
D.En type datatyper

5. Hva definerer en sterk entitet?

A.En entitet som kan identifiseres uavhengig
B.En entitet som alltid har duplikater
C.En entitet uten attributter
D.En entitet som er avhengig av en svak entitet

6. Hvilket av følgende utsagn er sant om UPDATE-setningen?

A.Den kan ikke brukes med WHERE
B.Den endrer data i en tabell
C.Den sletter alle rader i tabellen
D.Den kan bare brukes med én tabell

7. Sann eller usann: En fremmednøkkel kan være en primærnøkkel i en annen tabell.

A.Sann
B.Usann
C.Bare i spesielle tilfeller
D.Avhenger av databasetypen

8. Hvilken normalform krever at det ikke finnes delvis avhengighet?

A.1NF
B.2NF
C.3NF
D.BCNF

9. Fyll inn tomrom: DELETE fra ___ WHERE (klausul);

A.tabellnavn
B.kolonnenavn
C.verdier
D.spørring

10. Hva er en entitet i en relasjonsdatabase?

A.En identifiserbar enhet som kan lagres
B.En type databehandling
C.En serie med sammenkoblede tabeller
D.En forespørsel mot databasen

11. Hvilken av følgende beskrivelser gjelder for fremmednøkkel?

A.Refererer til primærnøkkel i en annen tabell
B.Er alltid unik
C.Kan være tom
D.Er alltid en attributt

12. Hvilken av følgende er IKKE en type JOIN?

A.INNER JOIN
B.OUTER JOIN
C.LEFT JOIN
D.RIGHT OUTER JOIN

13. Hvilken av følgende definisjoner beskriver best en tuple?

A.En rad i en tabell som representerer en post
B.En kolonne i en tabell som beskriver en attributt
C.En type spørring i SQL
D.En relasjon mellom to tabeller

14. Hvilket av følgende er IKKE en del av databasemodellering?

A.Normalisering
B.Datatypespesifikasjon
C.Programmering av applikasjoner
D.Entitets-relasjonsmodellering

15. Hva gjør en WHERE-klausul i en SQL-setning?

A.Den grupperer resultater
B.Den filtrerer resultater
C.Den sletter data
D.Den oppdaterer tabeller

16. Hva er en attributt?

A.En kolonne som beskriver en egenskap ved en entitet
B.En tabell som inneholder flere relasjoner
C.En type databasestyringssystem
D.En nøkkel som refererer til en annen nøkkel

17. Hva er en attributt i en relasjonsdatabase?

A.En egenskap ved en entitet
B.En relasjon mellom to tabeller
C.En type databasemodell
D.En nøkkel for å identifisere en rad

18. Hvilket av følgende beskriver en LEFT JOIN?

A.Returnerer alle rader fra høyre tabell
B.Returnerer rader fra begge tabeller med match
C.Returnerer alle rader fra venstre tabell, uansett match
D.Returnerer ingen rader

19. Sann eller usann: Normalisering fører alltid til dataduplisering.

A.Sann
B.Usann
C.Bare i store databaser
D.Avhenger av databasens struktur

20. Hva er den første normalform (1NF) i databasemodellering?

A.Ingen duplikater i attributter
B.Ingen delvis avhengighet
C.Ingen transitive avhengigheter
D.Alle data må være tall

21. Hvilken SQL-setning brukes for å legge til nye rader i en tabell?

A.INSERT
B.ADD
C.NEW ROW
D.APPEND

22. Hva er referensiell integritet?

A.Regler som sikrer at fremmednøkler refererer til gyldige primærnøkler
B.Prosessen med å oppdatere databasedata
C.En type databasemodell
D.En metode for datalagring

23. Hvorfor er normalisering viktig?

A.For å redusere dataduplication
B.For å komplisere databasen
C.For å gjøre databasene mindre tilgjengelige
D.For å øke datakostnadene

24. Hvilket av følgende beskriver TRUNCATE?

A.Fjerner alle rader uten loggføring
B.Sletter en spesifikk rad
C.Beholder strukturen til tabellen
D.Sletter tabellen permanent

25. Hva er en surrogatnøkkel?

A.En kunstig nøkkel for unik identifikasjon
B.En kombinasjon av flere attributter
C.En indeks brukt til å forbedre ytelse
D.En type databasetabell

26. Hva er en relasjon i en database?

A.En tabell med rader og kolonner
B.En datatype
C.En forespørsel fra en bruker
D.En sikkerhetsinnstilling

27. Hvilken av følgende situasjoner beskriver en mange-til-mange relasjon?

A.Studenter og kurs
B.Kunder og bestillinger
C.Bøker og forfattere
D.Produkter og kategorier

28. Hva beskriver en svag entitet?

A.En entitet som ikke kan eksistere alene
B.En entitet med mange attributter
C.En entitet med flere primærnøkler
D.En entitet som har en unik identifikator

29. Sammenlign en tabell og en visning.

A.En tabell lagrer data fysisk, mens en visning er virtuell
B.En visning lagrer data fysisk, mens en tabell er virtuell
C.Begge lagrer data fysisk
D.Ingen lagrer data

30. Hvilken av følgende er et eksempel på en atferdsbeskrivelse i databaser?

A.En trigger
B.En primærnøkkel
C.En entitetsmodell
D.En databasetabell

31. Hva er en indeks i en relasjonsdatabase?

A.En datastruktur som forbedrer datatilgang
B.En type databasetabell
C.En kolonne med NULL-verdier
D.En fremmednøkkel

32. Hvilket utsagn om datatyper er riktig?

A.Hvert attributt har én spesifikk datatype
B.Alle attributter kan ha flere datatyper
C.Datatyper er irrelevante i databaser
D.Datatyper kan endres når som helst

33. Hvilken av følgende representerer et domen?

A.Sett av mulige verdier for en attributt
B.En tabell med relasjoner
C.En type databasemodell
D.En metode for databehandling

34. Sann eller usann: En relasjon kan ha flere fremmednøkler.

A.Sann
B.Usann
C.Bare i spesielle tilfeller
D.Avhenger av databasetypen

35. Hvilken av følgende er en korrekt definisjon av datatyper?

A.Kategorier for data som definerer innholdet
B.En type databaseoperasjon
C.En form for datalagring
D.En tabell med relasjoner

36. Hvilken av følgende beskriver best normalisering i databaser?

A.Prosessen med å organisere data for å redusere dataduplisering
B.Metoden for å lage visninger av tabeller
C.En teknikk for å opprette primærnøkler
D.Prosessen med å slette data fra tabeller

Relaterte studiesett

Lag ditt eget studiesett

Last opp en PDF, lim inn notatene dine, eller beskriv et tema – AI genererer flashkort, quizer og mer på sekunder.