4.1 Die data vir die toekenningseremonie is in 'n database gestoor wat uit twee tabelle, tblKunstenaars en tblVertonings, bestaan - NSC Information Technology - Question 4 - 2024 - Paper 2
Question 4
4.1 Die data vir die toekenningseremonie is in 'n database gestoor wat uit twee tabelle, tblKunstenaars en tblVertonings, bestaan. Die struktuur van die tabelle word... show full transcript
Worked Solution & Example Answer:4.1 Die data vir die toekenningseremonie is in 'n database gestoor wat uit twee tabelle, tblKunstenaars en tblVertonings, bestaan - NSC Information Technology - Question 4 - 2024 - Paper 2
Step 1
4.1.1 Verduidelik die konsep van databasisnormalisering deur om gewoond te raak aan 'n databasis.
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
Databasisnormalisering is die proses waardeur data in 'n databasis georganiseer word om die ontwerp te verbeter en om onreëlmatigheid of oortollige data te verminder. Dit help om dataintegriteit te handhaaf en om dubbele inligting te vermy. Dit gebeur deur data in kleiner, meer spesifieke tabelle te organiseer sodat data meer doeltreffend gestoor en bestuur kan word.
Step 2
4.1.2 (a) Hierdie verwantskap moet toelaat dat elke vertoning deur een kunstenaar opgevoer kan word, en een kunstenaar moet in staat wees om in baie vertonings te wees.
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
Hierdie een-tot-baie verwantskap kan gerealiseer word deur 'n primêre-sleutel en 'n vreemde sleutels te gebruik. In die tblKunstenaars-tabel kan 'n primêre sleutel (KunstenaarsID) gedefinieer word. In die tblVertonings-tabel kan 'n vreemde sleutel (KunstenaarsID) geskep word wat verband hou met die primêre sleutel.
Step 3
4.1.2 (b) Identifiseer hoe oorbodige ('redundant') veld in tblKunstenaars en motiveer oudit daar.
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 veld 'AantalVertonings' in tblKunstenaars kan as oortollig beskou word, omdat hierdie inligting maklik bereken kan word deur die aantal rekords in die tblVertonings-tabel wat aan die specifieke KunstenaarsID gekoppel is, te tel. Dit is dus onnodig om hierdie informasie in die tblKunstenaars-tabel op te neem.
Step 4
4.3.1 Lewen kritiek op die gebruik van 'n gesentraliseerde database vir hierdie toepasding.
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
Gesentraliseerde databases kan beperkings hê wanneer dit kom by die hantering van hoë volume gebruikers. Dit kan lei tot 'n enkele punt van mislukking, wat beteken dat as die sentrale stelsels misluk, alle gebruikers geaffekteer sal word. Dit kan ook traagheid verhoog, veral wanneer die afstand tussen gebruikers en die sentrum groot is.
Step 5
4.3.2 Noem 'n geskikte alternatiewe databasisbesturingsmodel wat die probleme wat in VRAAG 4.3.1 geïdentifiseer is, sal uitskakel.
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
Losgebaseerde databasisbesturingsmodelle kan 'n geskikte alternatiewe wees. In 'n gedistribueerde databasis is daar nie 'n enkele punt van mislukking nie en kan data na verskillende plekke geskuif word, wat prestasie verbeter en die risiko van verlies van data verminder.
Step 6
4.6.1 SQL-inspuiting ('injection')-verbruik
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
SQL-inspuiting is 'n metode waar 'n kwaadwillige gebruiker SQL-kode in invoerveld plaas, wat die databasis se gedrag kan manipuleer. Dit kan lei tot die onwettige toegang tot sensitiewe data, of die manipulasie van die databasis self.
Step 7
4.6.2 Enige TWEE maniere aan waarop 'n databasis teen SQL-inspuiting-aanval beskerm kan 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
Gebruik parameteriseerde vrae in SQL om te verhoed dat gebruiker se invoer as opdragte uitgevoer word.
Implementering van toegangbeheer en gebruikersvalideringstelsels om seker te maak dat slegs gemagtigde gebruikers toegang het tot die databasis.