'n Databas is 'n gebruik wat om die deelnemers se besonderhede te stoor en om rekord te hou van die speletjies wat gespeel is - NSC Information Technology - Question 4 - 2017 - Paper 2
Question 4
'n Databas is 'n gebruik wat om die deelnemers se besonderhede te stoor en om rekord te hou van die speletjies wat gespeel is.
Die volgende tabel is vir die databas... show full transcript
Worked Solution & Example Answer:'n Databas is 'n gebruik wat om die deelnemers se 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 gegee word?
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 gegee word, is 'vreemde sleutel'. Dit is omdat dit verwys na die sleutel wat verwant is aan die speletjie-ID in die tblSpeletjies-tabel, wat die primêre sleutel van dié tabel is.
Step 2
4.1.2 Hoeveel speletjies sal elke speler per dag kan speel, volgens die sameviesting 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: enige aantal speletjies per dag. Dit is moontlik, want daar is nie 'n beperking gestel op die aantal speletjies wat 'n speler per dag kan speel nie.
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 bestaan tussen die tblSpeelers-tabel en die tblSpeletjiesGespeel-tabel. Dit beteken dat voordat 'n speler se rekord uit die tblSpeelers-tabel verwyder kan word, moet alle verwante rekords in die tblSpeletjiesGespeel-tabel verwyder word.
Step 4
4.1.3(b) Noem 'n moontlike oplossing om 'n rekord suksesvol uit die tblSpeelers-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
Die moontlike oplossing is om eers alle rekords wat verband hou met die speler (in die tblSpeletjiesGespeel-tabel) te verwyder voordat die speler se rekord uit die tblSpeelers-tabel verwyder word.
Step 5
4.2.1 Vertoon al die besonderhede van die speletjies wat gespeel was tussen 12:00 tot 15:00.
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 al die besonderhede van die speletjies wat tussen 12:00 en 15:00 gespeel was, te vertoon, sal wees:
SELECT * FROM tblSpeletjiesGespeel WHERE TydGespeel >= #12:00# AND TydGespeel <= #15: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 SQL-stelling wat gebruik kan word om die telling van die speletjie met ID 'G103' met 15% te verhoog, is:
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 elk van die speletjies wees, gegee in 'n lys waar die speletjie-ID asook die maksimum telling getoon word. Dit sal ook gesorteer wees in aflopende volgorde volgens die maksimum telling.
Step 8
4.3.2 Skryf die afvoer van die SQL-stelling wat hieronder gegee word, neer deur die tblSpeelers-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 sal die speletjie nommer bevat sowel as die eerste letter van die speler se naam asook die eerste letter van die speler se van en die laaste letter van die speler se van. Dit kan gedemonstreer word in die volgende SQL-stelling:
SELECT SpeletjieNommer, Left(SNaam,1) & Left(SVan,1) & Right(SVan,1) AS Vewysing
FROM tblSpeelers, tblSpeletjiesGespeel
WHERE tblSpeelers.SpelerID = tblSpeletjiesGespeel.SpelerID