Övningar 40 (C/Cpp 23)

Från Mathonline
Version från den 25 november 2023 kl. 09.33 av Taifun (Diskussion | bidrag)

Hoppa till: navigering, sök

Mån 27 nov, kl 13-16


        <<  Agenda          Genomgång 40          Övningar 40          Innehåll & struktur          Nästa lektion  >>      


Dagens övningar

  •     Läs Introduktionen till databaser i kursboken, sid 315-316.
  •     Läs om Relationsdatabaser i kursboken, sid 317-320.
  •     Läs om Mängdlära och databaser i kursboken, sid 320-325.
  •     Besvara nedanstående frågor om databaser.
   Svar till alla frågor kan du hitta i texterna ovan.
   Skriv gärna dina svar i ett textdokument.
   Ingen inlämning krävs. Arbeta gärna gruppvis.


Frågor om databaser

1)   Begreppet databas kan betyda olika i olika sammanhang.

  Redogör för de två mest relevanta betydel¬ser (sammanhang) som begreppet används inom IT.

2)   Vilken databasmodell har i praktiken visat sig vara den mest effektiva strukturen för lagring

  av information? Med avseende på vilka kriterier har den visat sin överlägsenhet?

3)   Beskriv med egna ord de viktigaste egenskaperna hos relationsdatabaser.

  Vad är deras minsta modul?

4)   När är en mängd väldefinierad?

5)   Vilka operationer kan utföras på mängder? Med vilket grafiskt verktyg kan man visualisera dem?

6)   Vad är en Cartesisk produkt av två mängder?

7)   Definiera begreppet relation mellan två mängder.

8)   På vilket sätt kan man beteckna en tabell som en relation? I så fall relation mellan vilka mängder?

9)   Vad består en tabell av?

10)   Om en tom tabell kan jämföras med en klass, vad i tabellen är motsvarigheten till klassens

  datamedlemmar? Vad kan ett objekt av denna klass jämföras med?

11)   Vad innebär modularisering i samband med databaser?

12)   Varför leder modularisering till att etablera relationer mellan tabeller?

13)   Vad är en primärnyckel i en tabell? Varför är den nödvändig?

14)   Vad är en främmande nyckel i en tabell? När är den nödvändig?

15)   Förklara med ett exempel begreppet relation mellan tabeller.

16)   Vad är en databashanterare? Nämn några exempel. Med vilken har vi arbetat under kursen?

17)   Har alla databashanterare stöd för SQL?


Fortsätt med att använda en del av övningstiden för Inlämningsuppgift 3.

Deadline är den 15/12.



Extra uppgifter

För alla som önskar ha mer att koda (frivillgt):
\( \qquad\;\;\, \)\( \qquad\;\;\, \)








Copyright © 2023. All Rights Reserved.