ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-22, Wednesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

SQL Views මඟින් දත්ත විශ්ලේෂණය සරල කරගන්න – ඔබේ කේතයට හුදකලා නාමයක්

SQL Views මඟින් දත්ත විශ්ලේෂණය සරල කරගන්න – ඔබේ කේතයට හුදකලා නාමයක්

SQL දත්ත පදනම් වල view කියන්නේ, නමක් ඇති සුරැකුම්කාර SELECT ප්‍රකාශයක්. එය තොරතුරු ස්ථිරව ගබඩා නොකර, ප්‍රශ්නයේ නිර්වචනය පමණක් සුරකින්නේ. ඔබ view එකක් විමසූ විට, දත්ත ගබඩා පද්ධතිය එම SELECT ක්‍රියාවලිය ක්‍රියාත්මක කර ප්‍රතිඵලය පෙන්වයි.

උදාහරණයක් ලෙස, සක්‍රිය ගනුදෙනුකරුවන්ගේ තොරතුරු එකට ගැන්වීමට පහත පරිදි view එකක් නිර්මාණය කළ හැකිය:

CREATE VIEW සක්‍රිය_ගනුදෙනුකරුවන් AS SELECT id, නම, විද්‍යුත්_තැපෑල FROM ගනුදෙනුකරුවන් WHERE තත්ත්වය = 'සක්‍රිය';

ඉන්පසු, එය සාමාන්‍ය වගුවක් මෙන්ම පරිහරණය කර පුළුල් විමසුම් ලියන්න පුළුවන්:

SELECT * FROM සක්‍රිය_ගනුදෙනුකරුවන් WHERE නම LIKE 'A%';

Views භාවිතයේ ප්‍රධාන වාසි

  • සරලීකරණය: බහු JOIN හෝ sub‑query එකක් සෑම වතාවකම ලියන අවශ්‍යතාව නැතිව, නාමයක් මත පදනම්ව ප්‍රශ්නයක් නැවත භාවිතා කළ හැක.
  • ආරක්ෂාව: නියමිත තීරු පමණක් පෙන්වීමට view එකක් භාවිතා කර, මූලික වගුවේ අනවසර ප්‍රවේශය වළක්වා ගත හැක.
  • අවස්ථාගත කිරීම: වගුවේ සංරචනය වෙනස් වූහොත්, view එක පමණක් යාවත්කාලීන කර, එය භාවිතා කරන සියලු ප්‍රශ්න අඩංගු නොවී ඉදිරියට පවත්වා ගත හැක.
  • ප්‍රතිපලය: ව්‍යාපාරික නීතියක් (උදා. “වලංගු ඇණවුම”) එකම ස්ථානයේ රඳවා, අනුපිළිවෙළේ වැරදි අවම කරයි.

Views නිර්මාණය සහ සංශෝධනය

මූලික රීතිය ඉතා සරලයි: CREATE VIEW නාමය AS SELECT … FROM … WHERE …. JOIN ඇතුළත් උදාහරණයක් මෙසේ:

CREATE VIEW ඇණවුම්_විස්තර AS SELECT p.id AS ඇණවුම්_id, c.නම AS ගනුදෙනුකරු, pr.නම AS නිෂ්පාදනය, p.ප්‍රමාණය, p.ප්‍රමාණය * pr.මිල AS මුළු_මිල, p.ඇණවුම්_දිනය FROM ඇණවුම් p JOIN ගනුදෙනුකරුවන් c ON p.gk_id = c.id JOIN නිෂ්පාදන pr ON p.np_id = pr.id;

ඇත්තටම, මෙම view එක භාවිතා කර SELECT * FROM ඇණවුම්_විස්තර WHERE ගනුදෙනුකරු = 'මාරියා සිල්වා'; ලෙස ලියන්න පුළුවන්.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තාක්ෂණික පසුබැසීමේ වැඩි දියුණු කිරීම සඳහා view භාවිතය විශාල මට්ටමේ ප්‍රයෝජන දෙයි. ප්‍රථමයෙන්, දැනටමත් සිසුන් සහ නවකයන් SQL පාඨමාලා ඉගෙන ගන්නේ කාලය බොහෝ පරිදි JOIN සහ sub‑query ලියීමට ගයයි; view එකක් මගින් ඒ කාර්යයන් සරල කර, ඉගෙනුම් වේගය ඉහළට ගෙන යා හැක.

දෙවනුව, ලෝක ව්‍යාපාරික සමාගම් ශ්‍රී ලංකාවේ දත්ත පදනම් ඉදිරිපත් කිරීමේදී ආරක්ෂාවට ඉතාමත් අවධානයක් දෙන අතර, view භාවිතයෙන් සංවේදී තොරතුරු (වෙත වැටුප්, ජාතික හැඳුනුම්) සීමා කර, නීතිමය අවශ්‍යතා පුරවා ගත හැක.

අවසන් වශයෙන්, තාක්ෂණික ව්‍යාපාරිකයන්ට වගු සංරචනයේ වෙනස්කම් සිදු වූ විට, view එකක් පමණක් යාවත්කාලීන කර, පාරිභෝගික අයදුම්පත් වල අඩුපාඩු අවම කර ගැනීමට හැකියාව ලැබේ. එමනිසා, කේත පරිපාලනය, පරිපාලන පිරිවැය, හා පද්ධති විශ්වාසය සියල්ල ඉහළ යයි.

ඉදිරි දවසේ, ඔබේ දත්ත පදනම තවත් බලවත් කරගන්න, view භාවිතය අත්හදා බලන්න. එය ඔබේ SQL කේතයට නව සෞරග්‍රහයක් වැනි නාමයක් එක් කරයි.

💡 ඔබේ දත්ත පදනම තවත් බලවත් කරගන්න, අදම Views භාවිතා කරන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#SQL #Views #Database #Programming #SriLanka