'n Biblioteek gebruik 'n relacionele databasis om 'n rekord te hê van boeke wat uitgegee is - NSC Information Technology - Question 4 - 2019 - Paper 2
Question 4
'n Biblioteek gebruik 'n relacionele databasis om 'n rekord te hê van boeke wat uitgegee is.
4.1.1 Verduidelik wat 'n relacionele databasis is.
4.1.2 Verduidelik w... show full transcript
Worked Solution & Example Answer:'n Biblioteek gebruik 'n relacionele databasis om 'n rekord te hê van boeke wat uitgegee is - NSC Information Technology - Question 4 - 2019 - Paper 2
Step 1
4.1.1 Verduidelik wat 'n relacionele 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
In 'n relacionele databasis is data georganiseer in tabelle wat met mekaar verbind is deur verwantskappe. Dit beteken dat data in 'n gestructureerde en georganiseerde formaat stoor. Elke tabel bestaan uit rye en kolomme, waar elke kolom 'n spesifieke eienskap of kenmerk van die data verteenwoordig, en elke ry verteenwoordig 'n rekord. Dit help om die data maklik te sorteer, soek, en te organiseer.
Step 2
4.1.2 Verduidelik waarom rekordsluiting nodig is wanneer verskillende personeelstelsels besig is om 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 geen twee gebruikers terselfdertyd dieselfde rekord kan verander, wat kan lei tot data-integriteitsprobleme. Dit waarborg dat enige verandering van een gebruiker nie in konflik is met veranderinge van 'n ander gebruiker nie. Hierdie proses help om dataversies te beheer en te verseker dat al die data altyd op die laaste weergawe gehou word.
Step 3
4.1.3 Behalwe vir die beplanning en skep van 'n databasis, noem TWEE ander take wat 'n databasisadministrateur moet uitvoer as deel van sy/h 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
Twee ander take wat 'n databasisadministrateur moet uitvoer sluit in:
Data veiligheid en sekuriteit: Die administrateur moet sorg dat die data veilig is teen ongeoorloofde toegang en dat dataverlies voorkom word.
Ondersteuning en onderhoud: Hy/haar moet gereeld die databasis stelsels monitor, opdaterings doen, en enige gebruikersvrae of probleme hanteer.
Step 4
4.2.1 Verduidelik wat 'n primêre sleutel in hierdie 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
In hierdie konteks is 'n primêre sleutel 'n unieke identifiseerder vir elke rekord in 'n tabel. Dit waarborg dat geen twee rekords dieselfde sleutel kan hê nie, wat 'n kritieke aspek is om dataintegriteit te verhoed. Byvoorbeeld, in die tabel tblStudente is die 'StudentNommer' die primêre sleutel, wat elke student uniek identifiseer.
Step 5
4.2.2 Wat word die StudentNommer-veld in die tblBoekeUitgegeen-tabel ten op sigte van die verwantskap tussen die tabelle 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 tblBoekeUitgegeen-tabel word 'n buitelandse sleutel genoem. Dit is omdat dit verwys na die primêre sleutel in die tabel tblStudente, wat die verwantskap tussen die twee tabelle tot stand bring.
Step 6
4.2.3 'n Saamgestelde primêre sleutel word in die tblBoekeUitgegeen-tabel gebruik. Wat word met 'n saamgestelde primêre sleutel bedoel?
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
Met 'n saamgestelde primêre sleutel bedoel ons 'n sleutel wat uit twee of meer kolomme bestaan om 'n rekord uniek te identifiseer. Dit beteken dat geen enkele kolom op sigself die rekord kan identifiseer nie, maar die kombinasie van die kolomme wel.
Step 7
4.2.4 Identifiseer en motiveer die spesifieke verwantskap wat tussen die tblStudente- en die tblBoekeUitgegeen-tabelle geskep 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
Die spesifieke verwantskap wat geskep is, is 'n een-tot-baie-verhouding. Dit beteken dat elke student (tblStudente) verskeie boeke (tblBoekeUitgegeen) kan neem, terwyl elke boek aan 'n spesifieke student behoort. Die StudentNommer in die tblBoekeUitgegeen tabel verwys na die StudentNommer in die tblStudente tabel.
Step 8
4.2.5 Hoekm is dit gedoen?
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 is gedoen deur die gebruik van die StudentNommer as 'n buitelandse sleutel in die tblBoekeUitgegeen-tabel. Dit dwing referensie-integriteit af, wat verseker dat elke StudentNommer in die tblBoekeUitgegeen-tabel 'n geldige en bestaan StudentNommer in die tblStudente-tabel het.
Step 9
4.2.6(a) Skryf 'n SQL-stelling om die naam, van en fonds beskikbaar, te vertoon van al die studente wat meer as R30 moet in hul rekening.
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
SELECT StudentNaam, StudentVan, FondsBeskikbaar
FROM tblStudente
WHERE FondsBeskikbaar > 30;
Step 10
4.2.6(b) Skryf 'n SQL-stelling om die studentnommer en getal boeke uitgegeen, te vertoon van die studente wat die boek wat uitgegee is in 'n veld met die naam GetalUitgegee in.
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
SELECT StudentNommer, COUNT(*) AS GetalUitgegee
FROM tblBoekeUitgegeen
GROUP BY StudentNommer;