'n Biblioteek gebruik 'n relationele databasis om 'n rekord te hê van boeke wat uitgeneem is - NSC Information Technology - Question 4 - 2018 - Paper 2
Question 4
'n Biblioteek gebruik 'n relationele databasis om 'n rekord te hê van boeke wat uitgeneem is.
4.1.1 Verduidelik wat 'n relationele databasis is.
4.1.2 Verduidelik ... show full transcript
Worked Solution & Example Answer:'n Biblioteek gebruik 'n relationele databasis om 'n rekord te hê van boeke wat uitgeneem is - NSC Information Technology - Question 4 - 2018 - Paper 2
Step 1
4.1.1 Verduidelik wat 'n relationele databasis is.
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
A relationele databasis is 'n databasis wat uit verskillende tabelle bestaan wat met mekaar in verband staan. Dit sluit in dat data in 'n gestructureerde vorm gestoor word, met die vermoë om verwantskappe te definieer. Dit help om die integriteit van data te bewaar en te voorkom dat data dubbel voorkom.
Step 2
4.1.2 Verduidelik waarom rekordsluiting nodig is wanneer verskillende personeellede besig is om op dieselfde tabel in die databasis te werk.
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
Rekordsluiting is noodsaaklik om te verseker dat wanneer 'n rekord aangepas of verwyder word, dit nie deur ander personeel intussen verander word nie. Dit voorkom dat data korrup raak en waarborg dat die akkurate weergawe van 'n rekord altyd gevind kan word.
Step 3
4.1.3 Behalwe vir die beplanning en skep van 'n databasis, noem TWEE ander take wat 'n databasisadministrator moet uitvoer as deel van sy/haar pligte.
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 administrateur moet seker maak dat die databasisveiligheid gehandhaaf word, wat insluit die bestuur van toegang vir verskillende gebruikers. 2. Hulle is ook verantwoordelik vir die rugsteun en herstel van data, wat noodsaaklik is om te verseker dat inligting nie verlore gaan nie.
Step 4
4.2.1 Die studentenommer in die tblStudente-tabel is die primêre sleutel.
Verduidelik wat 'n primêre sleutel in herhinner konteks is.
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 primêre sleutel is 'n unieke identifiseerder vir elke rekord in 'n tabel. Dit verseker dat geen twee rekords in die tabel dieselfde sleutelwaarde kan hê nie, wat die integriteit van die data behou.
Step 5
4.2.2 Wat word die StudentNommer-veld in die tblBoekeUitge neem tabel genoem?
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 StudentNommer-veld in die tblBoekeUitge neem tabel is 'n vreemde sleutel. Dit is 'n kolom wat 'n verwysing maak na die primêre sleutel in die tblStudente-tabel, wat help om die verwantskap tussen die twee tabelle te vestig.
Step 6
4.2.3 'n Samegestelde sleutel van die tabel in die tblBoekeUitge neem wagt ens.
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
A samegestelde sleutel is 'n sleutel wat uit twee of meer kolomme bestaan wat saam 'n unieke waarde vorm. In die konteks van die tblBoekeUitge neem tabel, kan dit beide die StudentNommer en die ISBN insluit.
Step 7
4.2.4 Een tot baie verwantskap.
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
In 'n een-tot-baie verwantskap kan een rekord in die tblStudente-tabel met verskeie rekords in die tblBoekeUitge neem tabel verbind word, wat beteken dat 'n student meer as een boek kan uitneem.
Step 8
4.2.5 'n Rekord aan die een kant (tblStudente) van die verwantskap kan nie uitgevee word as dit gekoppel is met rekords aan die baie kant (tblBoekeUitge neem) van die verwantskap nie.
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
Dit beteken dat as daar 'n rekord in die tblStudente-tabel bestaan wat met boeke in die tblBoekeUitge neem tabel gekoppel is, kan die student se rekord nie verwyder word nie totdat daardie verwante boekerkords ook verwyder of aangepas is.
Step 9
4.2.6 (a) SELECT StudentNaam, StudentVan, FondsBesikbaar
FROM tblStudente WHERE FondsBesikbaar <= 30
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
Dit sal die StudentNaam, StudentVan en FondsBesikbaar van alle studente teruggee wat 'n FondsBesikbaar minder of gelyk aan 30 het.
Step 10
4.2.6 (b) SELECT tblStudente.StudentNommer, Count(ISBN) AS GetalUitgeeen
FROM tblStudente, tblBoekeUitge neem
WHERE tblStudente.StudentNommer = tblBoekeUitge neem.StudentNommer
GROUP BY tblStudente.StudentNommer
HAVING (GetalUitge een >= 30)
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
Hierdie query sal die StudentNommer van studente teruggee wat minstens dertig boeke uitgeneem het. Dit maak gebruik van die COUNT-funksie om die aantal boeke te tel per student.