වෙනත් විෂයයක් යටතේ පත්වීම ලැබ තොරතුරු හා සන්නිවේදන තාක්ෂණය විෂය උගන්වන ගුරුවරුන් සඳහායි

Written By Saman Bandara Herath on Friday, December 14, 2012 | 7:00 PM

Friday, December 14, 2012

 තොරතුරු හා සන්නිවේදන තාක්ෂණ ගුරු භවතුන් සඳහා තොරතුරු හා සන්නිවේදන තාක්ෂණ විෂයය මූලික කරගත් උපාධි අවස්ථා ආරම්භ කෙරේ. 
 
අධ්‍යාපන අමාත්‍යාංශය, වෘත්තීය තාක්ෂණ විශ්වවිද්‍යාලය හා එක්ව තොරතුරු හා සන්නිවේදන තාක්ෂණ විෂයය උගන්වනු ලබන ගුරුභවතුන් සඳහා  තොරතුරු හා සන්නිවේදන තාක්ෂණ අධ්‍යාපනය මූලික කරගත් පහත සඳහන් උපාධී අවස්ථා 2013 වසරේ සිට ලබාදීමට තොරතුරු හා සන්නිවේදන තාක්ෂණ ශාඛාව මඟින් සැලසුම් කර ඇත.
 
ඒ අනුව ඔබ වෙනත් විෂයයක් යටතේ පත්වීම ලැබ එහෙත් තොරතුරු හා සන්නිවේදන තාක්ෂණ විෂයයෙහි  අඛණ්ඩව අවුරුදු 5 ක් හෝ ඊට වැඩි හෝ සේවා කාලයක් නිරත වූ ගුරුභවතෙක් නම්,

 පුවත් පත් දැන්වීම 
වැඩි විස්තර හා අයදුම්පත් සඳහා

උපුටා ගැනීම : - http://www.moe.gov.lk
Read More | comments

පරිගණකයක සිංහල ස්ථාපනය කිරිම (3) ලිනක්ස් සඳහා IBus

Written By Saman Bandara Herath on Friday, December 7, 2012 | 10:57 PM

Friday, December 7, 2012

අද මම කතා කරන්න යන්නේ ලිනක්ස් ස්ථාපනය කර ඇති පරිගණකයක් තුල යුනිකේත භාවිත කරන්නේ කොයි විධියට ද කියලා හොයලා බලන්න.

මෙහිදී භාවිත වන්නේ IBus  කියන ක්‍රමයයි. මේකෙන් සිදු වන්නේ අපගේ input method එක තෝරා ගැනීම කියලා කියන්නත් පුළුවන්.

මම මෙහිදී නිදර්ශනය කර ගන්නේ හන්තාන ලිනක්ස් මෙහෙයුම් පද්ධතියයි. එහිදී සිංහල යුනිකේත පෙරනිමියෙන්ම ලැබෙන අතර අපට කර ගැනීමට ඇත්තේ input method එක සකස් කර ගැනීම පමණයි. අනිකුත් ලිනක්ස් මෙහෙයුම් පද්ධති වලදී මීට වඩා වෙනස් ක්‍රම භාවිත වන්නේ නම් ඒ ගැන දැනුවත් කරන්න.

හොඳයි. එහෙනම් පටන් ගනිමු.

මුලින්ම,
  • Activities මත ක්ලික් කරලා input කියලා search box  එකේ type  කරන්න. එවිට පහත රූපයේ දැක්වෙන ආකාරයට Input Method Selector අයිකනය දැක ගැනීමට ලැබේවි. ඒ මත ක්ලික් කර වැඩසටහන ක්‍රියාත්මක කර ගනිමු.
 
  • එවිට ලැබෙන වින්ඩෝව පහත රූපසටහනේ දැක්වේ. එහි no input method කියලා select වෙලා තියෙයි.
 
  • ඒ නිසා අපි use IBus මත ක්ලික් කර එය active කර ගැනීමෙන් පසුව preferences මත ක්ලික් කරන්න. 
 
  • දැන් ලැබෙන iBus Preferences වින්ඩෝවේ input method tab එක මත ක්ලික් කර එය දිගහැර ගන්න.
 
  • එහි customize input method selector check box එකට ක්ලික් කරලා පහත රූප සටහනේ 2 අංකයෙන් පෙන්වන list Box එක දිගහැර ගන්න.
 
  • එහි පෙන්වනුයේ option කීපයක් නිසා සියල්ලම බලා ගැනීමට පහත රූපයේ පෙනවන පරිදි show all මත ක්ලික් කර නැවත එම ලයිස්තුව දිග හැ ගන්න.
 
  • දැන් Sinhala : sinhalease යටතේ ඇකි wijesekara මත ක්ලික් කර එය තෝරා ගන්න.
 
  • එවිට පහත වින්ඩෝව ලැබේවි. එහි add බොත්තම මත ක්ලික් කරන්න.
 
  • එවිට එය input method එකක් විදියට ඇතුලත් වෙවි.
 
  • දැන් ඔබට writer හෝ වෙනත් වැඩසටහනකට ගොස්  පහත රූපයේ දැක්වෙන අයිකනයට ක්ලික් කර හෝ ctrl + space ක්ලික් කර input method එක සිංහල ඉංග්‍රීසි වශයෙන් වෙනස් කිරීමට පුළුවන්.

එ මඟින් යුනිකෙත භාවිතාකර ඉතාමත් පහසුවෙන් සිංහල යතුරුලියනය කිරීමට හැකියාව ලැබෙයි.  
Read More | comments (2)

පරිගණකයක සිංහල යුනිකේත ස්ථාපනය කර ගැනීම (2) Sinhala Tamil IME

මීට පෙර ලිපියේ දී අපි වින්ඩෝස් 7 සමඟ පෙරනිමියෙන්ම ලැබෙන සිංහල යුනිකේත Input Language එක විදියට සකස් කර ගන්නා ආකාරය පිළිබඳව කතා කළා.

අද මම කතා කරන්න යන්නේ  Sinhala Tamil IME එක ගැනයි. මෙමගින්ද සිදු වන්නේ සිංහල හා දෙමළ යුනිකේත පරිගණකයට ස්ථාපනය කිරීමයි. මෙමඟින් සිදු වන විශේෂතා කීපයක් තියෙනවා.
  • එකක් තමයි Windows XP සඳහා යුනිකේත භාවිතා කිරීමට අවශ්‍ය නම් අනිවාර්යයෙන් කළ යුතු වන්නේ මෙම ක්‍රමයයි.
  • එසේම තවත් සමහර අවස්ථා වල දී වින්ඩෝස් 7 වල පෙර නිමියෙන් ලබාදෙන යුනිකේත අක්ෂර නිවැරදි ලෙස යතුරු ලියනය නොවන අවස්ථා වලදී භාවිත කිරීමට සිදුවනුයේ මෙම ක්‍රමයයි.
ඒ නිසාවෙන් අපි මෙම Sinhala Tamil IME එක පිළිබඳවත් දැන සිටීම වැදගත් වෙනවා.
  • මුලින්ම www.siyabas.lk/  කියන වෙබ් අඩවියට යන්න. 
  • එහි ඇති Get Sinhala බොත්තම මත ක්ලික් කරන්න.

  • දැන් ඔබට ඔබගේ මෙහෙයුම් පද්ධතියට ගැලපෙන දිගුව තෝරාගෙන ඒ මත ක්ලික් කරන්න.

  • නිදර්ශනයක් ලෙස අපි වින්ඩෝස් එක්ස්පි දිගුව මත ක්ලික් කර බලමු. එවිට පහත ආකාරයේ තෝරාගැනීම් දැක ගැනීමට ලැබේවි.

  • ඒ ආකාරයට තමන්ට ගැලපෙන දිගුව මත ක්ලික් කර එය බාගත කර ගන්න.
 මෙම බාගත  කරගත්  වැඩසටහන මත දෙවරක් ක්ලික් කර ස්ථාපනය කර ගන්න. ස්ථාපනය කර ගැනීමෙන් පසුව පහත රූප සටහනේ ආකාරයට Task Bar එකේ ඇති EN මත ක්ලික් කර භාෂාව තෝරා ගන්න.



 

මීලග ලිපියෙන් අපි ලිනක්ස් මෙහෙයුම් පද්ධති සඳහා යුනිකේත භාවිත කිරීමට සකස් කර ගන්නා ආකාර පිළිබඳව විමසා බලමු.
Read More | comments (2)

පරිගණකයක සිංහල යුනිකේත ස්ථාපනය කර ගැනීම (1)

Written By Saman Bandara Herath on Thursday, December 6, 2012 | 8:07 AM

Thursday, December 6, 2012

පරිගණකයක සිංහල යුනිකේත ස්ථාපනය කර ගැනීම




මේ සඳහා භාවිත කළ හැකි ආකාර ප්‍රධාන වශයෙන් දෙකක් තියෙනවා. අද අපි එයින් එකක් පිළිබඳව කතා කරන්නයි සූදානම් වන්නේ.

නිවැරදි කිරීමක්
(පෙරනිමියෙන්ම ස්ථාපනය කරලයි තිබෙන්නෙ. මෙතනදි කරල තිබෙන්නෙ Input language එක විදියට සිංහල ලබා දීමයි) 
මෙම නිවැරදි කිරීම සිදු කල පසන්ට බෙහෙවින් ම ස්තුතියි

ඒ අනුව,

වින්ඩෝස් 7 ස්ථාපනය කර ඇති පරිගණකයකට සිංහල යුනිකේත ස්ථාපනය කරන අයුරු විමසා බලමු.

  • start බොත්තම මත ක්ලික් කර start menu එක ලබාගෙන එහි control panel විධානය මත ක්ලික් කරන්න. 
 
  • එවිට ලැබෙන වින්ඩෝවේ දකුණු ඉහළ කෙළවර ඇති search box එකෙහි region and language ලෙස type කරන්න. එවිට එම වින්ඩෝවේ වම් පස Region and language විධානය දැක ගන්නට ලැබේ වි. ඒ මත ක්ලික් කරන්න.
  • එවිට ලැබෙන වින්ඩෝවේ ඇති Keyboard and Language Tab එක මත ක්ලික් කරන්න.
 
  • එහි ඇති Changed Keyboard බොත්තම මත ක්ලික් කරන්න.
 
  • එවිට තවත් වින්ඩෝවක් ලැබේවි. එහි add බොත්තම මත ක්ලික් කරන්න.
 
  • දැන් ලැබෙන ලයිස්තුව scroll කර Sinhala (Sri Lanka) සොයාගන්න. එය ඉදිරියෙන් ඇති + ලකුණ මත ක්ලික් කළ විට දිගහැරෙන ලයිස්තුවේ 















  • sinhla - wij9 ඉදිරියේ ඇත් check box එක මත ක්ලික් කර එය තෝරා ගෙන OK කරන්න.















  • දැන් Task Bar එකේ දැක්වෙන EN අයිකනය මත ක්ලික් කළ විට ලැබෙන Short Cut Menu ඒකෙහි ඇති SI මත ක්ලික් කිරීමෙන් සිංහලද EN මත ක්ලික් කිරීමෙන් නැවතත් සිංහල ද Type වන ආකාරයට Keyboard එක සකස් කර ගැනීමට පුළුවන.

 දැන් වර්ඩ් හෝ ඕනෑම වදන් සැකසුම් මෘදුකාංගයක් භාවිත කර සිංහලෙන් ටයිප් කිරීමට ඔබට හැකි වෙයි. මෙහිදී සිංහල ඉංග්‍රීසි භාෂා මාරැ කර ගැනීමට අවසන් පියවර හොඳින් අවධාරණය කර ගන්න.





Read More | comments (6)

SQL - (11) Supertypes and Subtypes

Written By Saman Bandara Herath on Sunday, November 25, 2012 | 5:32 AM

Sunday, November 25, 2012

මෙම ලිපියේ දී ඔබට,
  • subtype යනු කුමකුදැයි හඳුනාගැනීමට පුළුවන්
  • supertype යනු කුමකුදැයි හඳුනාගැනීමට පුළුවන්
  • entities සහ subtypes අතර ඇති සම්බන්ධාවයන් පිළිබඳවත්
  • ER diagrams තුල subtype හා supertype භාවිත වන ආකාරය පිළිබඳවත් අවබෝධයක් ලබා ගැනීමට පුලුවන්.
 
Supertypes සහsubtypes හඳුනාගනිමු.
  • Entity එකක් Supertype එකක් වශයෙන් හැඳින්වීමට පුළුවන්. 
  • එම entity එකෙහි attributes අපිට subtypes වශයෙන් හඳුනාගැනීමට පුළුවන්. 
  • මෙම subtype අතර තමන්ට ආවේණික attributes වගේම සම්බන්දතාවයන් පවතී.
  • Subtype අඳිනු ලබන්නේ Supertyp එකක් තුළය.
  • Subtype එකක් තනිව ස්ථාන ගත කරන්නේ නැත. එහෙම තනිව පවතින Subtype සඳහා භාවිතා කරනුයේ subentity ලෙසයි.
මුලින්ම අපි සැබෑ ලෝකයේ උදාහරනයක් අනුව විමසා බලමු. අනුව කෙටි ආහාර ඇනවුමක් විමසා බලමු

අනුව,
  • අපගේ entity එක වන්නේ ANIMAL වන අතර එහි දෙකක් ලෙස කොඳුඇට පෙළක් සහිත සතුන් (VERTEBRATE ) හා කොඳු ඇට පෙළක් රහිත (INVERTEBRATE) සතුන් හඳුනාගැනීමට පුළුවන්. මෙම් උදාහරණයට අනුව,
      • ANIMAL නම් entity එක supertype එක වශයෙන් හැඳින්විය හැක.
      • එහි ඇති VERTEBRATE සහ INVERTEBRATE යන කාණ්ඩ දෙක subtype වශයෙන් හඳුන්වයි.
      • පහත රූප සටහන හොඳින් නිරීක්ෂණය කිරීමෙන් මෙය හොඳින් අවබෝධ කර ගැනීමට පුළුවන්.
දැන් අපි තවත් නිදර්ශනයක් විමසා බලමු. සඳහා පහත රූප සටහන හොඳින් අධ්‍යයනය කරන්න.
මෙහි supertype එක වන්නේ EXAM. එහි subtypes වන්නේ QUIZ, MIDTERM සහ FINAL මෙම subtypes වලට පොදු වුනු attributes තිබෙනු ඔබට දැක් ගන්නට ලැබෙන්න ඇති.


සෑම විටම Subtype එකකට වඩා වැඩි ගණනක් තිබිය යුතුයි.
ER model එක අවසන් කිරීමේ දී subtypes
තනිව නොසිටි. එසේ වීමට බලපාන ප්රධාන නියමයන් දෙකක් පවතී. එනම්,

Exhaustive: supertype එකේ instance එකක් සෑම විටම එක supertype එකක් යටතට ගොනු වේ.
Mutually Exclusive: supertype එකේ instance එක් supertype එකකට අනිවාර්යයෙන්ම අයිති වෙයි.
නිදර්ශනයක් ලෙස පහත රූප සටහන බලන්න.
අනුව ඉහත නිදර්ශනයේ දී OHTER ලෙස Subtype එකක් සකස් කර ඇත්තේ supertype එකේ සෑම instance එකක්ම නිරූපණය කිරීමට හැකි වන ආකාරයටයි.


Subtypes සැම විටම පවතිනවා
සෑම entity එකකම subtype තියෙනවා. ඉහත දී අපි සාකච්ඡා කළ නිති වලට අනුකුලව අවශ් ඕනෑම විටක දී ගැලපෙන පරිදි subtype සකස් කිරීම කළ හැකියි. නමුත් ව්යාපාරයක දී මෙම අපි සකස් කරන subtype අතර සමානකම් මෙන්ම අසමානකම් හඳුනාගත යුතු වෙනවා.
නිවැරදි ලෙස Subtypes හඳුනාගැනීම
මේ සඳහා මූලික ප්රශ්න 03ක් භාවිතා කරනු ලබනවා. එම ප්රශ්න ඇසීම මගින් Subtypes නිසි ආකාරයෙන් හදුනාගැනීමට අවස්ථාව ලැබෙනවා.
  1. මේ subtype එක අදාල supertype එක හා ගැලපේ ?
  1. සෑම සිදුවිය හැකි අවස්ථාවක්ම (exhaustive) ආවරණය වී ඇත් ?
  1. අප යොදාගන්නා උදාහරණය අයත් වන්නේ එක් subtype එකකට පමණක් ?

Nested Subtypes
අපගේ අවශ්යතාවන්ට ගැලපෙන ආකාරයට Nested Subtypes නැවත නැවත කුඩා කොටස් වලට බෙදීමට පුළුවන්. පහත නිදර්ශනයේ දැක්වෙනුයේ එම ආකරයට නැවත කොටස් කරන ලද Subtypes වලට නිදර්ශනයකි.
සාමාන්‍යයෙන් මේ සඳහා levels දෙකක් භාවිත කරනු ලැබුවත් අපගේ පහසුව අනුව ඊට වැඩි ප්‍රමාණයක් වුවද භාවිත කරීමට අවස්ථාව ඇති බව මතක තබා ගන්න.
 
Read More | comments (4)

SQL - (10) Matrix Diagrams

Written By Saman Bandara Herath on Wednesday, November 21, 2012 | 1:33 AM

Wednesday, November 21, 2012


මෙම ලිපියේ දී අපි,
  • Matrix diagramඑකක් භාවිතා කර entities අතර පවත්නා සම්බන්ධතාවයන් හඳුනාගන්නා ආකාරයත්,
  • Matrix diagramඑකක් අධාරයෙන් ERDසකස් කර ගන්නා ආකාරය විමසා බලමු.
 

Entity අතර ඇති සම්බන්ධතාවයන් (relationships) නිවැරදිව හඳුනාගැනීම අතිශයින් වැදගත් කරුණක්. මෙම සම්බන්ධතාවයන් හදුනාගැනීම සඳහා වවිධ ක්රමවේද ඇති බව අපි දනිමු.

Matrix diagram

Matrix diagram භාවිතයෙන් අපට කිසිම සෑම සම්බන්ධතාවයක්ම නිසි අයුරින් හඳුනාගැනීමට අවකාශ සැලසේ. මෙය තවත් පැහැදිලි වන අයුරින් ප්රකාශ කලොත් කිසිම සම්බන්ධතාවයක් මග නොහැරෙන අන්ඳමට සම්බන්ධතාවයන් විශාල ප්රමාණයක් සමග කටයුතු කිරීමේ දී matrix diagram භාවිතා කිරීම ඉතාමත් සුදුසු ක්රියාමාර්ගයක් ලෙස පෙන්නා දීමට පුළුවන්.

Entities 03ක් පෙන්වන පහත උදාහරණයේ දී සම්බන්ධතාවයන් සැකසීම මනෝමයෙන් වුවද සිදු කර ගැනීමට පුළුවන්.


එහෙත් Entities විශාල සංඛ්යාවක් ඇති පහත දැක්වෙන නිදර්ශනයේ දී ආකාරයෙන් සම්බන්ධතා මනෝමයෙන් සිදු කිරීම පහසු කටයුත්තක් නොවේ.


Matrix diagram එකක් භාවිත කරන ආකාරය නිදර්ශනයක් ඇසුරින් සාක්ච්ඡා කරමු.

සංචාරක ව්යාපාරයකදී සංචාරකයින් ගමන්ගත් රටවල් හා නැරඹූ ස්ථාන පිළිබඳ තොරතුරු ඇත්නම් ඔවුන් සඳහා සංචාරයන් සංවිධානය කිරීම පහසු කටයුත්තකි. මේ සඳහා අපි භාවිත කරන්නට යන්නේ matrix diagram එකකි

පහත දැක්වෙන්නේ ඉහත නිදර්ශනය සඳහා ඇදගත් entities සහ MATRIX DIAGRAM
එකයි. හොඳින් නිරීක්ෂණය කරන්න.


වගුවේ සිරස් අතට මෙන්ම තිරස් අතට entities නම් කර ඇත. මැද දෙකටම පොදු කොටු පෙළ ඉවත් කර තිබේ. එමගින් එකම් entity සඳහා සම්බන්ධතාවයන් නිර්මාණය වීම වලකා ඇත.

අනුව පහත රූප සටහනින් දක්වා ඇත්තේ ඉහත දී අපි සාකච්ඡා කල නිදර්ශනය සඳහා වන සම්බන්ධතාවයන් සමූහයයි.

එහෙත් Matrix diagrams
තුලදී optionality සහ cardinality පිළිබඳව නිරූපනයක් සිදු නොවන බව අපි මෙතනදී මතක තබා ගත යුතු වැදගත්ම කරුණයි.

පහත දැක්වෙනුයේ ඉහත නිදර්ශනයට අනුව අදිනු ලැබු ERD එකයි.







Read More | comments (2)

SQL - (9) ERDish සහ සම්බන්ධතාවයන් (Relationships ) ඇඳීම

Written By Saman Bandara Herath on Tuesday, November 20, 2012 | 7:30 AM

Tuesday, November 20, 2012

-->
මෙම ලිපියේ දී,
  • ERDish පිළිබඳවත්
  • ERD වලදී නිසි පරිදි සම්බන්ධතාවන් හා වචන භාවිත කිරීම පිළිබඳවත් අවබෝධයක් ලබා ගැනිමට හැකි වේ.
 

ERDish යනු
සෑම ව්‍යාපාරයකටම නැතිනම් විෂයයකට ආවේණික වචන මාලාවන් පවති.
Data modeling වලදීද ඒ ආකාරයේ ම විශේෂ වචන මාලාවක් පවතී. මෙන්න මේ වචන මාලාව හඳුන්වනු ලබන්නේ ERDish ලෙසය. ඒ අනුව ERD එකකදී entities අතර සම්බන්ධතාවයන් නිර්මාණය කිරීම සඳහා භාවිත කරන භාෂාව ERDish ලෙස තවදුරටත් හඳුන්වා දීමට පුළුවන.

ERD එකක් නිර්මාණය කිරිමට ERDish එකක් භාවිත කිරීමෙන් client Database
Administrators අතර නිර්මාණය කරන සැලසුම පිළිබඳව නිසි අවබෝධයක් ලබා ගැනීමට හැකි වේ.

ERD එකක් නිර්මාණය කිරීම.
Entities අතර සම්බන්ධතාවන් හඳුනාගැනීමෙන් අනතුරුව optionality සහ cardinality පිළිබදව අවධානය යොමු කළ යුතුයි. ඉන් අනතුරුව ERDish මගින් සකස් කල වාක්‍යය සංඝටක රූපසටහනක් බවට පත් කර ගත යුතුයි. පහත නිදර්ශනයේ දැක්වෙනුයේ එවැනි රූප සටහනකි.


ඉහත රූපයේ දැක්වෙන සංඝටක අපි වෙන් වෙන් වශයෙන් හඳුනාගනිමු. ඒ අනුව,

පියවර 01
(සාමාන්‍යයෙන් වමේ සිට කියවීම ඇරඹේ.) ඒ අනුව පහත රූප සටහන විමසා බලමු.

EMPLOYEE (entity A ලෙස අවධානය යොමු කරමු)
MUST BE (optionality එක පෙන්වීමට තනි ඉරක් (solid line))
WORKING IN (සම්බන්ධතාවයේ (relationship) න ම)
ONE (cardinality එක පෙන්වීමට single toe)
DEPARTMENT (entity B ලෙස අවධානය යොමු කරමු )

පියවර 02

මෙහිදි සිදු වන්නේ ERDish ඒක අවසානයේ සිට කියවීමයි. පහත රූපය හොඳින් නිරීක්ෂණය කර බලන්න.


DEPARTMENT (entity B ලෙස අවධානය යොමු කරමු)
MAY BE (optionality එක පෙන්වීමට කඩ ඉරි (dotted line) භාවිත කරයි)
THE COST CENTER FOR (සම්බන්ධතාවයේ (relationship) න ම)
ONE OR MORE (cardinality එක පෙන්වීමට crow’s foot)
EMPLOYEE (entity A ලෙස අවධානය යොමු කරමු)

පියවර 03

මෙම පියවරේදි සිදු කර ඇත්තේ ඉහත අවස්ථාවන් දෙකම එක් වර පෙන්වීමයි. අපට සෑම විටම මේ ආකාරයට වාක්‍යය දෙපැත්තෙන්ම කියවා තේරුම් ගැනීමට හැකියාව තිබිය යුතුයි. පහත රූපය විමසා බලන්න.




Read More | comments
Related Posts Plugin for WordPress, Blogger...
Related Posts Plugin for WordPress, Blogger...

මිතුරු කැල

Total Pageviews

About Me

My Photo
තොරතුරු හා සන්නිවේදන තාක්ෂණය විෂය ඉගැන්වීමේ යෙදී සිටින ගුරුවරයෙක්

About.me

Google+ Followers

මාව අමතන්න

Name

Email *

Message *