Skillnad mellan versioner av "Kap 5 Datastrukturer i relationsdatabaser (forts. 2)"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 25: Rad 25:
 
<div class="ovnE">
 
<div class="ovnE">
 
<big><big>
 
<big><big>
* &nbsp; &nbsp; Vi kommer i detta projekt att använda samma exempeldatabas [http://taifun.se/images/stories/Books.zip <b><span style="color:red">Books.mdf</span></b>] som i förra projektet [[Kap_5_Datastrukturer_i_relationsdatabaser#5.4_V.C3.A5r_f.C3.B6rsta_SQL_Server_databas|<span style="color:blue">FirtsDatabase</span>]].
+
* &nbsp; &nbsp; I detta projekt används samma exempeldatabas [http://taifun.se/images/stories/Books.zip <b><span style="color:red">Books.mdf</span></b>] som i förra projektet [[Kap_5_Datastrukturer_i_relationsdatabaser#5.4_V.C3.A5r_f.C3.B6rsta_SQL_Server_databas|<span style="color:blue">FirtsDatabase</span>]].
  
* &nbsp; &nbsp; Så följ [[Kap_5_Datastrukturer_i_relationsdatabaser#Att_ladda_ned_en_exempeldatabas|<b><span style="color:blue">instruktionerna där</span></b>|]] för att ladda ned exempeldatabasen.  
+
* &nbsp; &nbsp; Så följ [[Kap_5_Datastrukturer_i_relationsdatabaser#Att_ladda_ned_en_exempeldatabas|<b><span style="color:blue">instruktionerna där</span></b>]] för att ladda ned exempeldatabasen.  
 
</big></big>
 
</big></big>
 
</div>
 
</div>

Versionen från 8 november 2022 kl. 18.58

        <<  Agenda          Kursens planering          Genomgång          Dagens övningar          Instuderingsfrågor I & II  >>      


5.5   En SQL klient i C#

Projektet SQLclient, en Windows Forms Application

SQLclient.jpg


Hela projektets beskrivning:   kursboken, sid 175-186


Att ladda ned en exempeldatabas


Databasstrukturen i DataSet Designer


Att skicka SQL satser till databasen

*     Följ instruktionerna i kursboken, sid 177-181.


Att lägga till ett grafiskt gränssnitt i SQL klienten

*     Följ instruktionerna i kursboken, sid 182-186.


5.6   Att skapa och designa en databas i C#

Kundens kravspecifikation

Kursverksamhet.jpg


Skapa en databas för kursverksamheten som svarar mot kundens kravspecifikation.

Projektets genomförande beskrivs i sin helhet i kursboken, sid 187-199


Databasmodellering

Entity-Relationship diagram:

Databasmodella.jpg
  •     Varje ruta är en entitet. Varje entitet har ett antal attribut dvs egenskaper.
  •     En entitet är något viktigt för verksamheten som man behöver lagra information om.
  •     Entiteter är nyckelbegrepp – jämförbart med klasser i objektorienterad programmering.
  •     Varje entitet kommer att bli en tabell när modellen implementeras.
  •     Varje attribut kommer att bli en kolumn när modellen implementeras.
  •     Modellen visar vilka kolumner som ska bli primärnycklar: PK (Primary Key)

          och vilka som ska bli främmande nycklar: FK (Foreign Key).

  •     Mellan vissa tabeller finns relationer som är ritade med linjer:

          En kurs kan ha flera kursdeltagare, medan en kursdeltagare endast läser en kurs.

          En instruktör kan undervisa i flera kurser, medan en kurs endast har en instruktör.


Att skapa en tom databas samt tabeller

*     Följ instruktionerna i kursboken, sid 188-192.


Att koppla projektets Dataset till databasen

*     Följ instruktionerna i kursboken, sid 192-194.


Att skapa relationer mellan tabeller och rita ER diagrammet

DataSet Designer

DatasetDesigner.jpg

*     Följ instruktionerna i kursboken, sid 195-197.


Att lägga in data i tabellerna Designer

*     Följ instruktionerna i kursboken, sid 197-199.









Copyright © 2022 TechPages AB. All Rights Reserved.