සටහන: මෙම ලිපිය සුරේන් ඩයස්ගේ SQL Basics බ්ලොග් ලිපියෙහි සිංහල පරිවර්තනයකි.
මෙමෙ ලිපිය ඔබට SQL පිළිබද මූලික අවබෝධයක් ලබාගැනීම සදහා වන පුළුල් මාර්ගෝපදේශයකි.
මෙය SQL හි මූලික කරුණු තේරුම් ගැනීමට උපකාරවත් වන මාර්ගෝපදේශයකි.
යෙදීම්
SQL යනු ව්යුහගත විමසුම් භාෂාවයි.
විමසුම යනු සේවාදායකය තුල ඇති තොරතුරු සඳහා ඉල්ලීමක් වේ.
SQL තනි තනිව හෝ එහි ඇති “‘sequel” යන වචනය භාවිතා කළ හැක.
භාවිතය
SQL යනු සම්බන්ධීකරණ දත්ත ගබඩා කළමනාකරණ පද්ධතියකි (relational database management system).
දත්ත සමුදායක් ලෙස හඳුන්වන වගු එකතුවක් සංවිධානය කොට වර්ගීකරණය කර ඇත.
SQL මඟින් දත්ත සමුදායන් හරහා සම්බන්ධතා ඇති අතර දත්ත සමුදායන් අතර තොරතුරු පෙරීම සඳහා උපකාරී වේ.
ප්රභේද (Variants)
SQL වල බොහෝ ප්රභේද ඇත.
ජනප්රිය ප්රභේද හතරකි.
1) MySQL
2) SQL Server
3) Oracle SQL
4) PostgreSQL
Syntax
SQL වගු තීරු සහ පේළි වල සංවිධානය කර ඇත.
තීරු හඳුන්වන්නේ ක්ෂේත්ර (fields) ලෙසිනි.
පේළි records ලෙස හදුන්වයි.
වගු තුළ දත්ත හසුරුවීමට ප්රකාශන (Statements) භාවිතා කරයි.
ප්රකාශන සාමාන්යයෙන් keyword, operator සහ table name ඇත.
උදා:
Photo Credit: W3Schools
සටහන: අවසානයේ ප්රකාශයක් කිරීම සඳහා කේතන ක්රමයක් භාවිතා කිරීම සඳහා කේතන තැටියක් භාවිතා කළ හැක.
Clauses, Operators, Queries
පේළි දත්ත පේළි කිරීම සඳහා වගන්ති භාවිතා කරනු ලැබේ.
මෙහෙයුම්කරුවන් භාවිතා කරනුයේ වටිනාකම් පැවරීම හෝ සන්සන්දනය කිරීම සඳහා ය.
දත්ත සමුදායේ තොරතුරු පෙරහන් කිරීමට විමසුම් භාවිතා කෙරේ.
Functions
SQL වල කාර්යයන් වගු තුල තොරතුරු පෙරීම සඳහා යොදා ගනී.
ප්රයෝජනවත් කාර්යයන් පහක් වන්නේ:
1) LENGTH -> ශ්රේණියේ දිග ලබා දේ.
2) SUM -> එකතුව ලබා දේ.
3) COUNT -> query records ගණනය කර ලබා දේ .
4) TIME -> යම් ස්ථානයක් නිශ්චය කරයි.
5) CAST -> එක් දත්ත ආකාරයක් තවත් ආකාරයකට පරිවර්තනය කරයි.
Keys
දත්ත සමුදායන් තුළ සම්බන්ධතා ඇති කිරීමට සඳහා යතුරු භාවිතා වේ.
ප්රාථමික යතුරු (Primary keys) සහ විදේශීය යතුරු (foreign keys) දෙකම SQL වල ප්රධාන යතුරු වර්ග දෙකක් වේ.
ප්රාථමික යතුර එක් වගුවකට පමණක් අනන්ය (unique) වන යතුරකි.
විදේශීය යතුර වෙනත් වගුවක් තුළ ප්රාථමික යතුරකට සම්බන්ධ වන වගුවක ක්ෂේත්රයකි (field).
සාරාංශය
SQL යනු ඔබගේ දත්ත සමුදායන් සඳහා භාවිතා කළ හැකි විශිෂ්ට භාෂාවකි. SQL විමසුම් විවිධ අරමුණු සඳහා භාවිතා කළ හැකි තොරතුරු නැවත ලබා දේ. Avaraka IT විසින් සියළුම වැඩසටහන්කරුවන් සිය වෘත්තීන්හිදී කිසියම් අවස්ථාවකදී SQL SQL ඉගෙන ගැනීමට නිර්දේශ කරයි.
ඉක්මන් ඉල්ලීමක්
මෙම blog post එක ඔබටත් ඔබේ යහලුවන්ටත් ප්රයෝජනවත්වේ යැයි සිතනවානම් මෙය සමාජ ජාලයන් ඔස්සේ බෙදා හරින්න.
ඔබ යම් මාතෘකාවක් ගැන ලිවීමට කැමති නම් ඕනෑම අවස්ථාවක අප හා සම්බන්ධ වන්න.
යොමුව
- Introduction to SQL. (2018). Retrieved September 20, 2018, from https://www.w3schools.com/sql/sql_intro.asp
- Goldstein, J. (2005, November). Writing SQL Queries: Let’s Start with the Basics. Retrieved September 20, 2018, from https://technet.microsoft.com/en-us/library/bb264565(v=sql.90).aspx
- Chapple, M. (2018, June 24). The Fundamental Guide to SQL. Retrieved September 20, 2018, from https://www.lifewire.com/sql-fundamentals-1019780
- Basic SQL Statements. (2018). Retrieved September 20, 2018, from https://mariadb.com/kb/en/library/basic-sql-statements/
- List of SQL Commands. (2018). Retrieved September 20, 2018, from https://www.codecademy.com/articles/sql-commands