SQL ඉගෙන ගැනීමට ලියන ලද තවත් එකම මාර්ගය වන්නේ කඩදාසි පරීක්ෂණ වලට පමණක් සීමා නොව, සැබැවින්ම ක්රියාත්මක ව්යාපෘතියක් නිර්මාණය කිරීමයි. මේ ලිපියේ, PostgreSQL භාවිතා කරමින් “ග්රීන්වුඩ් අකැඩමි” නමින් කල්පනා කරන පාසලකට කුඩා දත්ත සමුදායක් සකස් කරන ආකාරය පියවරෙන් පියවර පෙන්වා දෙන්නෙමු.
පළමුව, සෑම ව්යාපෘතියක්ම ආරම්භයේම schema එකක් නිර්මාණය කරමු. “greenwood_academy” නමින් schema එකක් සකසා, එය සෙවුම් මාර්ගය (search_path) ලෙස සකස් කිරීමෙන් අනෙකුත් දත්ත සමුදා වලින් වෙනස් කරගත හැක. පසුදින, ශිෂ්යයන්, විෂයයන්, හා විභාග ප්රතිඵල සඳහා තුන් වගු (tables) නිර්මාණය කරමු. වගු නිර්මාණය කිරීමේදී primary key, varchar, date වැනි මූලික දත්ත වර්ග භාවිතා කර ඇත.
ඉන්පසු DML (INSERT, UPDATE, DELETE) ක්රියාමාර්ගයන්ගෙන් දත්ත පුරවා ගනිමු. එක් INSERT ප්රකාශයක් තුළ බහු පේළි ඇතුළත් කළ හැකි බැවින් කේතය කෙටි සහ පැහැදිලි වේ. දත්ත ඇතුළත් කිරීමෙන් පසු SELECT ප්රශ්න භාවිතා කර ලැයිස්තුව පරීක්ෂා කර, අවශ්ය නම් UPDATE හෝ DELETE සමඟ WHERE කොන්දේසිය යොදා වෙනස්කම් සිදු කරමු.
මෙම ව්යාපෘතිය මඟින් ඔබට DDL, DML, WHERE, COUNT, CASE WHEN වැනි මූලික SQL කුසලතා අත්හදා බැලීමට අවස්ථාව ලැබේ. වැඩිදුරටත්, ALTER TABLE භාවිතයෙන් වගුවේ තීරුවක් එකතු, නාමය වෙනස්, හෝ ඉවත් කිරීමේ ක්රියාවලියත් අත්විඳිය හැකිය. එමඟින් ව්යාපාරික අවශ්යතා වෙනස් වීමේදී දත්ත සමුදාය අලුත් කර ගැනීමේ පරිච්ඡේදය පෙන්වයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
- අධ්යාපන ක්ෂේත්රයේ සිසුන්ට SQL ප්රායෝගික උදාහරණයක් ලෙස දත්ත සමුදා සැලසුම් කිරීම ඉගෙන ගත හැකිය.
- සොෆ්ට්වේයාර් සංවර්ධකයින් දත්ත ආකෘති සැලසුම්, CRUD මෙහෙයුම්, සහ query optimisation යන කුසලතා වඩාත් වෘත්තීයමය ලෙස අත්හදා බැලිය හැකිය.
- ව්යාපාරිකයන් තමන්ගේ අභ්යන්තර වාර්තා, ශිෂ්ය තොරතුරු කළමනාකරණය, සහ විශ්ලේෂණාත්මක අවශ්යතා සඳහා කුඩා පරිමාණ දත්ත සමුදායක් ඉක්මනින් සකස් කරගත හැකිය.
අවසානයේ, මෙම කුඩා පාසලේ දත්ත සමුදාය ඔබේ SQL දැනුම පදනමක් බවට පත්වේ. අඩුම පරිමාණයක් ඇති ව්යාපෘතියක් ආරම්භ කර, ඒක පියවරෙන් පියවර වැඩිදියුණු කරමින් ඔබේ කුසලතා නව මට්ටමකට ගෙන යාමට මෙය ඉතා හොඳ අවස්ථාවකි.