Tenta 12/12 Flashcards
Kandidatnyckel
unika nycklar som finns i tabellen, som identifierar vad tabellen handlar om. En kolumn eller en kombination av kolumner som alltid har ett unikt värde för varje rad i tabellen är primärnyckel.
Primärnyckel
den kandidatnyckel man har valt att använda i tabellen som är unik
Främmande nyckel
refererar till primärnyckeln i en annan tabell, alltså att man lånar data från en annan tabell. Kan finnas två i en tabell.
ER-modell
sår för Entity/Relationship (entitets-sambandsmodellen). Konceptuell datamodell där man beskriver verkligheten genom entiteter(“saker”,ritas som fyrkantiga lådor och blir en tabell senare) och samband (finns mellan de olika sakerna, ritas som en diamant mellan entiteterna).
Olika sambandstyper
- N:1 eller 1:N - många till ett samband, ett till många (blir främmande nyckel i många-entitetstypens tabeller se s.88)
- 1:1 - ett till ett samband (blir främmande nyckel i en tabell, kan också välja att slå ihop tabellerna)
- N:M - många till många sambans (sambandstypen blir en egen tabell, som kopplar ihop två tabeller, se s.90)
ER-schema
beskrivning av verkligheten enligt ER-modellen. En beskrivning av vilken data som kan finnas i databasen, oberoende av datan som finns där just nu.
ER-diagram
ett ER-schema som är uppritat som ett diagram.
Relationsmodellen
datamodell där man beskriver verkligheten genom lagrad data i tabeller. Data lagras i relationer, alltså tabeller, med rader och namngivna kolumner.
Attribut
Om sakerna eller sambanden i ER-diagram har egenskaper kallas dessa attribut. Ritas som ovaler över lådan (det som blir tabellen). Attribut blir kolumner i tabellen.
Client/server-relation
Servern lyssnar efter anrop från klienten (alltid åt ett håll) 1. Klienten (webbläsaren) skickar en förfrågan till servern (ber om en tjänst) 2. Servern besvarar anropet (utför tjänsten och förfrågan)
Broken link
innebär en länk till en webbsida som inte fungerar, om en användare använder länken kommer användaren att förflyttas till 404-sida eller ett error massage
Databas
en samling data som hör ihop på något sätt
Databashanterare/Databassystem
ett program som har uppgift att lagra och hantera databaser. Programvara för att interagera mellan användare/klient och databas. PostgreSQL är ett exempel på en databashanterare.
vad är uppgifter i tabellerna
Uppgifter i tabellerna är data.
Gränssnitt
en skiljelinje mellan två delar i ett system, mellan systemet och dess omgivning, t.ex databashanteraren och användaren. Hur kommunikationen över gränsen sker