SQL Flashcards
(38 cards)
Hvad er en entitet i databasen?
En genstand eller begreb, der er relevant for databasen, f.eks. ‘Kunde’ eller ‘Produkt’.
Hvad repræsenterer tabeller i en database?
Entiteter, hvor hver række (post) repræsenterer en enkelt instans af entiteten.
Hvad er felter i databasen?
Kolonner i tabellerne, der indeholder data, hver med en bestemt datatype.
Hvad beskriver relationer i databasen?
Hvordan entiteter interagerer med hinanden.
Definér 1:1 relation.
Én række i én tabel kan forbindes med én række i en anden tabel.
Definér 1:n relation.
Én række i én tabel kan forbindes med mange rækker i en anden tabel.
Definér n:m relation.
Mange rækker i én tabel kan forbindes med mange rækker i en anden tabel.
Hvad er en primærnøgle (PK)?
En unik identifikator for hver række i en tabel.
Hvad er en fremmednøgle (FK)?
En kolonne, der refererer til en PK i en anden tabel.
Hvorfor er normalisering vigtig?
Reducerer redundans og afhængigheder, hvilket letter vedligeholdelse og sikrer datakonsistens.
Hvad sikrer 1NF i normalisering?
At alle attributter er atomære (uden gentagelse af grupper).
Hvad kræver 2NF?
At alle ikke-nøgleattributter er fuldstændigt afhængige af hele primærnøglen.
Hvad inkluderer 3NF?
At alle attributter er afhængige af PK og kun af PK (ingen transitive afhængigheder).
Hvad er referentiel integritet?
Sikrer, at værdierne i en FK-kolonne findes i den relaterede PK-kolonne.
Hvad er entitetsintegritet?
Sikrer, at hver række i en tabel har en unik PK.
Hvad er semantisk integritet?
Garanterer, at data overholder forretningsregler og realistiske betingelser.
Hvad er DDL (Data Definition Language)?
Bruges til at definere og ændre strukturen i databasen.
Hvilke SQL-kommandoer bruges til at oprette, ændre og slette tabeller?
CREATE TABLE, ALTER TABLE, DROP TABLE.
Hvad er constraints i databasen?
Regler anvendt på kolonnerne i tabeller for at sikre dataintegritet.
Hvad bruges DML (Data Manipulation Language) til?
Til at manipulere data i tabellerne.
Hvad gør ‘INSERT INTO’ i SQL?
Bruges til at tilføje nye rækker.
Hvad gør ‘UPDATE’ i SQL?
Bruges til at ændre eksisterende rækker.
Hvad gør ‘SELECT’ i SQL?
Bruges til at hente data.
Hvad er et view i SQL?
En virtuel tabel baseret på resultatet af en SQL-forespørgsel.