IDSV - Chapter 9 - Database Systems Flashcards

(64 cards)

1
Q

Varför behövs databaser?

A

Databaser hjälper oss att organisera data så att vi kan hämta exakt den information som behövs.

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

Vad är data mining?

A

Tekniker för att hitta mönster i stora datamängder.

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

Vad är skillnaden mellan en databas och ett traditionellt filsystem?

A

En databas är multidimensionell medan ett traditionellt filsystem är endimensionellt.

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

Ge ett exempel på hur databaser kan visa information.

A

En databas kan visa alla verk av en viss kompositör, alla kompositörer inom en genre, etc.

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

Nämn en fördel med databaser.

A

Undviker duplicerad information.

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

Vad är ett schema i en databas?

A

Schema beskriver hela databasens struktur.

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

Vad är ett subschema?

A

Subschema beskriver den del av databasen som en viss användare får se.

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

Vad hanterar DBMS?

A

DBMS hanterar själva databasen – lagrar, uppdaterar och hämtar data.

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

Vad är en distribuerad databas?

A

Data kan finnas på flera maskiner.

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

Vad är en relationsdatabas?

A

Data organiseras i tabeller med rader och kolumner.

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

Vad är en tuple i en relationsdatabas?

A

En rad i en tabell.

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

Vad är en attribute i en relationsdatabas?

A

En kolumn i en tabell.

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

Vilket problem uppstår med en enkel tabell?

A

Redundans: samma information upprepas flera gånger.

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

Vad är lösningen på problemet med redundans i databaser?

A

Dela upp informationen i flera tabeller.

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

Nämn tre exempel på tabeller i en relationsdatabas.

A
  • EMPLOYEE: Grundinfo om anställda
  • JOB: Info om jobb
  • ASSIGNMENT: Koppling mellan anställd och jobb.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Vad gör operationen SELECT i en relationsdatabas?

A

Väljer rader som uppfyller vissa kriterier.

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

Vad gör operationen PROJECT i en relationsdatabas?

A

Väljer kolumner från tabell(er).

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

Vad gör JOIN i en relationsdatabas?

A

Kombinerar flera tabeller baserat på gemensamma attribut.

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

Vad används SQL för?

A

Att kommunicera med databasen.

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

Nämn två grundläggande SQL-kommandon.

A
  • SELECT – hämta data
  • INSERT INTO – lägga till data.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Vad innebär data independence i databaser?

A

Tillåter att ändra databasen utan att behöva skriva om programmen.

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

Vad är skillnaden mellan persistenta och transienta objekt?

A
  • Persistenta objekt: Sparas permanent i databasen
  • Transienta objekt: Försvinner när programmet avslutas.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Vad är en objektorienterad databas?

A

En typ av databas där information lagras som objekt.

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

Hur hanteras länkar mellan objekt i objektorienterade databaser?

A

Dessa länkar sköts av databashanteraren (DBMS).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Nämn en fördel med objektorienterade databaser.
Lättare hantering av komplexa data som multimedia.
26
Vad gör ett objekt 'intelligent' i en objektorienterad databas?
Det kan ha metoder för att ge information.
27
Vad är problemet med stora databaser?
Fel eller avbrutna transaktioner kan leda till inkonsekvent information.
28
Vad innebär commit i databashantering?
Transaktionen är klar och sparad permanent.
29
Vad innebär rollback i databashantering?
Om något går fel innan commit, tas alla ändringar tillbaka.
30
Vilken funktion har loggar i databashantering?
Loggar används för att kunna återställa eller rulla tillbaka transaktioner.
31
Vad är en shared lock?
Flera kan läsa data samtidigt.
32
Vad är en exclusive lock?
Endast en transaktion kan ändra data.
33
Vad förhindrar lås i databashantering?
Fel som 'lost update' eller felaktiga summeringar.
34
Vad är ett deadlock?
Kan uppstå när två transaktioner väntar på varandra.
35
Hur kan deadlocks lösas?
Genom att prioritera äldre transaktioner och rulla tillbaka yngre om nödvändigt.
36
Vad kännetecknar sekventiella filer?
Data lagras i en rad, ett efter ett.
37
Vilka är fördelarna med sekventiella filer?
Enkelt att läsa i ordning.
38
Vilka är nackdelarna med sekventiella filer?
Långsamt att hitta en specifik post snabbt.
39
Vad är indexerade filer?
Som en bok med register där ett index pekar till var varje post finns.
40
Vilka fördelar har indexerade filer?
Snabbare att hitta specifika poster.
41
Vad är hash-filer?
Data lagras i 'hinkar' via en hashfunktion.
42
Vilka är fördelarna med hash-filer?
Mycket snabb åtkomst utan att behöva söka sekventiellt.
43
Vad är ett problem med hash-filer?
Kollisioner och clustering.
44
Vad är en lösning för kollisioner i hash-filer?
Extra utrymme eller overflow-buckets.
45
Vad är objektorienterade databaser?
Sparar data som 'intelligenta objekt' med relationer.
46
Vad gör DBMS?
Säkerställer att data inte förstörs vid fel eller parallella transaktioner.
47
Vad handlar data mining om?
Att hitta mönster och samband i stora datamängder.
48
Vad skiljer data mining från vanliga databassökningar?
Data mining söker nya, tidigare okända mönster.
49
Vad används data mining till?
Marknadsföring, kvalitetssäkring, kreditbedömning, bedrägeribekämpning, biologisk forskning.
50
Vad innebär class description i data mining?
Hitta egenskaper som beskriver en viss grupp.
51
Vad är class discrimination i data mining?
Hitta skillnader mellan grupper.
52
Vad är cluster analysis?
Hitta grupper i data som inte är kända i förväg.
53
Vad är association analysis?
Hitta samband mellan olika objekt.
54
Vad är outlier analysis?
Hitta ovanliga data som avviker från normen.
55
Vad är sequential pattern analysis?
Hitta mönster över tid.
56
Vad är bioinformatik?
Ett exempel på data mining inom biologi.
57
Vad måste man vara försiktig med när man tolkar resultat från data mining?
Inte alla mönster är viktiga eller relevanta.
58
Vad är en risk med databasteknologi?
Privat information kan användas av företag och myndigheter.
59
Hur kan data samlas in?
Direkt (registrering) och indirekt (övervakning av köp, webbsurfning).
60
Vilka konsekvenser kan felaktig information ha?
Kan påverka kreditvärdighet eller anställningsmöjligheter.
61
Vad är en skyddsåtgärd mot missbruk av data?
Lagstiftning som Privacy Act i USA.
62
Vad kan allmän opinion påverka?
Företags och myndigheters praxis.
63
Vad är en sammanfattning av databaser?
Ger stora fördelar men även integritetsrisker.
64
Vad behövs för att säkerställa ansvarsfull användning av databaser?
Utbildade och medvetna medborgare.