Photo AI

VRAAG 2: DATABASEPROGRAMMERING Die database WerknemersDB bevat inligting van die werknemers van 'n in- en uitvoermaatskappy - NSC Information Technology - Question 2 - 2020 - Paper 1

Question icon

Question 2

VRAAG-2:-DATABASEPROGRAMMERING--Die-database-WerknemersDB-bevat-inligting-van-die-werknemers-van-'n-in--en-uitvoermaatskappy-NSC Information Technology-Question 2-2020-Paper 1.png

VRAAG 2: DATABASEPROGRAMMERING Die database WerknemersDB bevat inligting van die werknemers van 'n in- en uitvoermaatskappy. Die database bevat twee tabelle met die... show full transcript

Worked Solution & Example Answer:VRAAG 2: DATABASEPROGRAMMERING Die database WerknemersDB bevat inligting van die werknemers van 'n in- en uitvoermaatskappy - NSC Information Technology - Question 2 - 2020 - Paper 1

Step 1

Knoppie [2.1.5 - Oortyd]

96%

114 rated

Answer

Die SQL-query om die oortyd van werknemers te bereken, moet die som van die ure en die werknemers se salaris oordra. Die volgende SQL kan gebruik word:

SELECT Van, FORMAT(SUM((UreGewerk - 8) * UurlikseLoon * 2), "CURRENCY") AS OortydBedrag
FROM tblWerknemers E, tblLogUre H
WHERE E.WerknemerID = H.WerknemerID
AND UreGewerk > 8
GROUP BY Van

Hierdie kode sal die totale oortydbedrag vir elke werknemer bereken en dit as 'n geldwaarde aanbied.

Step 2

Knoppie [2.2.1 - Werknemers met noodhulp]

99%

104 rated

Answer

Die volgende kode moet geskryf word om 'n telker aan te dui en die nodige rekord te verkry:

var
  telker: Integer; // voorisinitialisering
begin
  telker := 0;
  Set tblWerknemers van die eerste rekord af begin lees;
  LUS (Loop) terwyl nie tblWerknemers.Eof doen;
  telker := telker + 1;
  // WerknemerID, Van en PosBeskriving vertoon
end;

Die telker sal verhoog elke keer as 'n rekord opgetel word.

Step 3

Knoppie [2.2.2 - Voeg nuwe werknemer by]

96%

101 rated

Answer

Skryf kode om 'n nuwe rekord aan die tblWerknemers-tabel te voeg:

tblWerknemers.Insert;
tblWerknemers["WerknemerID"] := "EMP986";
tblWerknemers["Naam"] := "Robert";
tblWerknemers["UurlikseLoon"] := 195.00;
tblWerknemers["PostTitel"] := "Mariene Ingenieur";
tblWerknemers["NoodhulpOpleiding"] := True;
tblWerknemers.Post;

Die tipe data vir die werknemer moet korrek ingestel wees.

Step 4

Knoppie [2.2.3 - Dateer ure gewerk op]

98%

120 rated

Answer

Skryf kode om die UreGewerk-veld van 'n rekord in die tblLogUre-tabel by te werk. Die volgende Delphi-kode kan gebruik word:

tblLogUre.Edit;
tblLogUre["UreGewerk"] := iUre;
tblLogUre.Post;

Hierdie kode werk die ure gewerk op waaroor die spesifieke werknemer verslag doen.

Join the NSC students using SimpleStudy...

97% of Students

Report Improved Results

98% of Students

Recommend to friends

100,000+

Students Supported

1 Million+

Questions answered

;