Photo AI

'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 icon

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-NSC Information Technology-Question 4-2017-Paper 2.png

'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

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

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

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

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

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

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

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

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

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

;