Databaser Flashcards

1
Q

Vad är ett filsystem?

A

Det fanns innan databaser då man använde filer för att lagra data.
- hanterar data som ostrukturerad text eller binärdata medan databaser organiserar i strukturerad form (tabell/kolumn/rader)
- används för att lagra persistent data (data som ska överleva mellan körningar)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad finns det för nackdelar med filsystem?

A
  • bristande frågekapacitet
  • krångliga att uppdatera och justera
  • okontrollerad redundans(samma info på fler platser)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad är databeroende?

A

Starkt beroende av databasstrukturen och ändringar kan påverka funktionaliteten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad är dataoberoende? Vilka är det två olika dataoberoende?

A

När vi kan gå in och ändra utan att det påverkar andra delar av databasen. Löst kopplad till databasstrukturen.
Fysiskt dataoberoende:
Immunitet mot förändringar i lagringsstruktur och accesstrategi. Immunitet mot förändring i den fysiska strukturen utan att påverka program som arbetar med dem.
Logiskt dataoberoende
Kan ändra det logiska schemat utan att det externa schemat påverkas. Tex lägga till eller ta bort tabell och kolumn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad är dataintegritet?

A

Det säkerställer att en databas är tillförlitlig och kan användas utan att ge förlust av data. Korrekt, aktuell och konsekvens.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vilka är dem tre olika databasmodellerna?

A

Hierarkisk, nätverksbaserad, rekationsmodellen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Förklara hierarkisk databasmodell

A

Hierarkisk struktur där data organiseras som ett träd med överordnad till nedstigande relation. Lagras i poster i hierarkiska nivåer. Varje post har en överordnad och noll eller flera underordnade poster. IBM
Fördelar:
- effektivt för stora mängder som inte ändras ofta
- lätt att förstå
- snabb åtkomst till data
Nackdelar:
- begränsad flexibilitet
- svårt att uppdatera och ändra pga strikta hierarkiska strukturen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Förklara nätverksbaserad databasmodell

A

Förbättring av den hierarkiska modellen då den har flera ingångar. Grafstruktur, enheter är noder och relationerna mellan dem är kanter. Går att ha flera kopplingar mellan filerna
Fördelar
- Fungerar bra i komplexa relationer
- snabb implementering
Nackdelar
- svårt att navigera
- svårt att underhålla

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Förklara relationsmodellen

A

Använder tabeller för att organisera data. Varje tabell representerar en enhet och relationerna mellan dem representeras av nycklar
Fördelar
- Enkel att använda och förstå
- Flexibel och data organiseras strukturerat
Nackdelar
- om man inte normaliserar kan det lätt uppstå redundans och inkonsistens
- kostsamt?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vad är normalisering?

A

Innebär att man försöker undvika ”dum design” på sin databas för att förhindra upprepning, oönskade samband, ofullständig eller delaktig data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vilken var den första normaliseringen?

A

1NF:
- alla attribut måste vara atomära, ett värde per ruta.
- varje tabell måste vara unik

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vad är skillnad på databas och databassystem?

A

Databaser används för att lagra och hantera information och ett databassystem är programvaran som ansvällds för att hantera databaser. DBMS är programvaran.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Vilka komponenter finns det i ett databassystem?

A
  • Data
  • Hårdvara, servrar, lagringsenheter
  • Mjukvara (DBMS)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vilka typer av användare?

A
  • programmerare
  • slutanvändare
  • database administrator
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Fördelar med databaser?

A
  • samtidighet
  • återställande efter krascher
  • lättare att möta behov med olika gränssnitt
  • högre säkerhet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Nackdelar med databaser?

A
  • komplexa system som behöver kompetens för att underhållas
  • kostsamt att köpa och underhålla
  • sårbara för cyberattacker eller dataintrång
17
Q

Vad är ANSI-SPARC och dess lager?

A

Det är en modell för databashantering
- externa lagret: definierar användarens syn, består av gui som möjliggör interaktion
- konceptuella: beskriver abstrakt hur datan är organiserad. Hur relationer mellan tabeller fungerar utifrån implementationsmodellen.
- interna: beskriver hur data lagras fysiskt på hårddiskar och enheter med lagringsstruktur och indexering. Även ACID

18
Q

Vad är lagringsstruktur?

A

Hur data lagras fysiskt på en enhet, tex hårddisk eller databas. Innefattar typ av lagring tex hårddisk eller ssd eller hur den ska organiseras som hierarkiskt, nätverk eller relation.

19
Q

Vad är accesstrategi?

A

Hur datan kan hämtas från och skrivas till lagringsenheten. Tekniker som indexering eller cachning av data.