VRAAG 4
’n Databasis sal gebruik word om die deelnemers besonderhede te stoor en om rekord te hou van die speletjies wat gespeel is - NSC Information Technology - Question 4 - 2017 - Paper 2
Question 4
VRAAG 4
’n Databasis sal gebruik word om die deelnemers besonderhede te stoor en om rekord te hou van die speletjies wat gespeel is.
Die volgende tabel is vir die d... show full transcript
Worked Solution & Example Answer:VRAAG 4
’n Databasis sal gebruik word om die deelnemers besonderhede te stoor en om rekord te hou van die speletjies wat gespeel is - NSC Information Technology - Question 4 - 2017 - Paper 2
Step 1
4.1.1 Wat is die term wat vir die SpeletjieID-veld in die tblSpeletjiesGespeel-tabel geeword?
96%
114 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die term wat vir die SpeletjieID-veld in die tblSpeletjiesGespeel-tabel gebruik word, is 'vreemde sleutel'. Dit dui aan dat die SpeletjieID-veld 'n verwysing na die primêre sleutel van die tblSpeletjies-tabel maak.
Step 2
4.1.2 Hoeveel speletjies sal elke speler per dag kan speel, volgens die samestelling van die databasis? Kies die antwoord uit die opsies (A–C) wat hieronder verskaf word.
99%
104 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die antwoord is 'C', wat beteken dat daar 'n enige aantal speletjies per dag gespeel kan word.
Step 3
4.1.3(a) Verduidelik waarom hierdie boodskap vertoon.
96%
101 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die boodskap vertoon omdat daar 'n verwantskap tussen die tblSpeilers-tabel en die tblSpeletjiesGespeel-tabel is. Die speler met SpelerID F566 kan nie uit die tblSpeilers-tabel verwyder word omdat daar reeds rekordte is in die tblSpeletjiesGespeel-tabel wat daaraan gekoppel is.
Step 4
4.1.3(b) Noem ʼn moontlike oplossing om ‘n rekord suksesvol uit die tblSpeilers-tabel te verwyder.
98%
120 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Om die speler met SpelerID F566 suksesvol te verwyder, moet alle rekords wat aan daardie speler in die tblSpeletjiesGespeel-tabel gekoppel is, eers verwyder word voordat die speler uit die tblSpeilers-tabel verwyder kan word.
Step 5
4.2.1 Vertoon al die besonderehede van die speletjies wat tussen 12:00 tot 15:00 is.
97%
117 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die SQL-stelling om die besonderehede van die speletjies te vertoon wat tussen 12:00 en 15:00 is, sal wees:
SELECT * FROM tblSpeletjies WHERE TydGespeel >= '12:00:00' AND TydGespeel <= '15:00:00';
Step 6
4.2.2 UPDATE tblSpeletjiesGespeel SET Telling = Telling * 1.15 WHERE SpeletjieID = "G103"
97%
121 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die UPDATE-stelling om die telling te verhoog sal wees:
UPDATE tblSpeletjiesGespeel SET Telling = Telling * 1.15 WHERE SpeletjieID = 'G103';
Step 7
4.3.1 Verduidelik wat die afvoer van die volgende SQL-stelling sal wees:
96%
114 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die afvoer van die SQL-stelling sal die hoogste telling vir elke speletjie wees, gesorteer volgens die hoogste telling af.
SELECT SpeletjieID, MAX(Telling) as Maksimum
FROM tblSpeletjiesGespeel
GROUP BY SpeletjieID
ORDER BY MAX(Telling) DESC;
Step 8
4.3.2 Skryf die afvoer van die SQL-stelling wat hieronder gegee word, neer deur die tblSpeilers-tabel en die eerste rekord in die tblSpeletjiesGespeel-tabel te gebruik.
99%
104 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die afvoer van die SQL-stelling sal die speler se nommer en 'n unieke verwysing wees soos hieronder:
SELECT SpeletjieNommer, LEFT(SNaam, 1) + LEFT(SVan, 1) + RIGHT(SVan, 1) + ' & Telling AS Verwysing'
FROM tblSpeilers, tblSpeletjiesGespeel
WHERE tblSpeilers.SpelerID = tblSpeletjiesGespeel.SpelerID;
Step 9
4.4 Daar is voorgestel dat ‘n ID-nommer-veld en ‘n geboortedatum-veld by die tblSpeilers-tabel ingevoeg moet word.
96%
101 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Om 'n ID-nommer-veld en 'n geboortedatum-veld by die tblSpeilers-tabel te voeg, kan die volgende SQL-stelling gebruik word:
ALTER TABLE tblSpeilers
ADD IDNommer VARCHAR(20),
ADD Geboortedatum DATE;