ව්යුහගත Query භාෂාව පිළිබඳව ඔබ දැනගත යුතු දේ

ව්යුහගත Query Language (SQL) යනු සාපේක්ෂ දත්ත ගබඩාව සමඟ අන්තර් ක්රියා කිරීමට භාවිතා කරන උපදෙස් මාලාවයි . බොහෝ දත්ත සමුදායන් තේරුම් ගන්නා එකම භාෂාව SQL. එවැනි දත්ත සමුදායක් සමඟ සම්බන්ධ වී ඇති විට, මෘදුකාංගය ඔබේ විධානයන් (මූසික චලිත හෝ පෝරමය ඇතුළත් කර තිබේද) යන්න පරිවර්තනය කරයි. SQL සතුව ප්රධාන කොටස් තුනක් තිබේ: දත්ත හැසිරවීමේ භාෂාව (DML), දත්ත අර්ථ දැක්වීමේ භාෂාව (DDL) සහ දත්ත පාලන භාෂාව (DCL).

අන්තර්ජාලයේ SQL භාවිත පොදු භාවිතයන්

ඕනෑම දත්ත සමුදායක් මත පදනම් වූ මෘදුකාංග වැඩසටහනක පරිශීලකයෙකු ලෙස, ඔබ සැබවින්ම භාවිතා කරන්නේ SQL, ඔබ එය නොදන්නේ නම්. උදාහරණයක් ලෙස, දත්ත සමුදායක් මත පදනම් වූ ගතික වෙබ් පිටුවක් (බොහෝ වෙබ් අඩවි මෙන්) පරිශීලකයාගේ ආකෘති සහ ක්ලිකින්ගෙන් ලැබෙන අතර ඊළඟ වෙබ් පිටුව උත්පාදනය සඳහා අවශ්ය දත්ත ගබඩාවේ තොරතුරු සොයනු ලැබේ.

සෙවුම් ක්රමයක් සමඟ සරල ඔන්ලයින් නාමාවලියක උදාහරණයක් සලකා බලන්න. සෙවුම් පිටුවට ඔබ සෙවුම් පදයක් ඇතුළු කළ පාඨමය කොටුවක් අඩංගු ආකෘති පත්රයකින් සමන්විත වන අතර ඉන්පසු සෙවුම් බොත්තම ක්ලික් කරන්න. ඔබ බොත්තම ක්ලික් කළ විට, වෙබ් සේවාදායකයේ සෙවුම් පදය අඩංගු නිෂ්පාදන දත්ත සමුදායයෙන් ලබාගත හැකි අතර ඔබගේ ඉල්ලීම සඳහා විශේෂිත වෙබ් පිටුවක් නිර්මාණය කිරීමට ප්රතිඵල භාවිතා කරයි.

උදාහරණයක් ලෙස, ඔබ "අයිරිෂ්" යන වචනය අඩංගු භාණ්ඩ සොයන්නේ නම්, සේවාදායකය විසින් අදාළ නිෂ්පාදන නැවත ලබාගැනීමට පහත සඳහන් SQL ප්රකාශය භාවිතා කළ හැකිය:

SELECT * නිෂ්පාදන වෙතින් WHERE යන නම සමාන '% irish%'

Translated, මෙම විධානය මඟින් නිෂ්පාදන නාමයේ ඕනෑම තැනක අක්ෂර "irish" යන අක්ෂර අඩංගු "භාණ්ඩ" යනුවෙන් හැඳින්වෙන දත්ත සමුදාය වගුවකින් මෙම ආඥාව ලබාගනී.

දත්ත හැසිරවීම භාෂාව

දත්ත හැසිරවීමේ භාෂාව (DML) බොහෝ විට භාවිතා කරනු ලබන SQL විධානයන්ගෙන් සමන්විත වේ - සමහරක් ආකාරයේ දත්ත සමුදායේ අන්තර්ගතය මෙහෙයවීමයි. බහුලව DML විධානයන් මඟින් දත්ත සමුදායෙන් තොරතුරු ලබාගැනීම (SELECT) විධානය, දත්ත සමුදායට නව තොරතුරු එක් කරන්න (INSERT විධානය), දත්ත ගබඩාවේ දැනට ගබඩා කර ඇති තොරතුරු (UPDATE විධානය) වෙනස් කිරීම සහ දත්ත සමුදායෙන් තොරතුරු ඉවත් කිරීම DELETE විධානය).

දත්ත අර්ථ දැක්වීම භාෂාව

දත්ත අර්ථ දැක්වීමේ භාෂාව (DDL) අඩු ලෙස භාවිතා කරන විධානයන් අඩංගු වේ. DDL විධානයන් දත්තගබඩාවේ අන්තර්ගතයට වඩා දත්ත සමුදායේ සැබෑ ව්යුහය වෙනස් කිරීම සිදු කරයි. සාමාන්යයෙන් DDL විධානයන් භාවිතා කරන උදාහරණ ඇතුළත් වන්නේ නව වගු වගුවක් නිර්මාණය කිරීම සඳහා (CREATE TABLE), දත්ත ගබඩා වගුවක ව්යුහය වෙනස් කිරීම (ALTER TABLE) සහ දත්ත ගබඩා වගුව (DROP TABLE) මකා දමන්න.

දත්ත පාලන භාෂාව

දත්ත පාලක භාෂාව (DCL) දත්ත සමුදායන්ට පරිශීලක ප්රවේශය කළමනාකරණය කිරීම සඳහා භාවිතා වේ . එය විධානයන් දෙකකින් සමන්විත වේ: GRANT විධානය භාවිතා කරන්නෙකු සඳහා දත්ත සමුදා අවසරයන් එක් කිරීම සඳහා සහ පවත්නා අවසර ඉවත් කිරීම සඳහා භාවිතා කරන ලද REVOKE විධානය භාවිතා කරයි. මෙම අණපනත් දෙක සම්බන්ධතා දත්ත සමුදා ආරක්ෂක ආකෘතියේ කේන්ද්රය වේ.

SQL විධානයක ව්යුහය

පරිගණක ක්රමලේඛකයින් නොවන අයගේ වාසනාවකට, SQL විධානයන් ඉංග්රීසි භාෂාවට සමාන රීතයක් ඇතිකර ගැනීමට සැලසුම් කර ඇත. සාමාන්යයෙන් ඔවුන් ආරම්භක ක්රියාකාරීත්වය ප්රකාශ කරන ලද විධානයකින් කියවෙනු ඇත, පසුව විධානය ඉලක්කයට විස්තර කෙරෙන වගන්තියකින් (විධානයට බලපාන දත්ත සමුදායක් තුල ඇති විශේෂිත වගුව වැනි) සහ අවසානයේ අතිරේක උපදෙස් සපයන වගන්ති මාලාවක්.

බොහෝ විට, සරල SQL ප්රකාශයක් කියවීමෙන්, විධානය ක්රියාත්මක කිරීමට අදහස් කරන්නේ කුමක්ද යන්න පිළිබඳ ඉතා හොඳ අදහසක් ලබා දෙයි. SQL ප්රකාශයේ මෙම උදාහරණය කියවීම සඳහා මොහොතක් ගන්න.

ශිෂ්යයින්ගෙන් ඉවත් කරන්න graduation_year = 2014

මේ ප්රකාශය කරන්නේ කුමක් ද? එය ශිෂ්යයාගේ වගුව වෙත පිවිසෙන අතර 2014 දී උපාධි ලැබූ සිසුන් සඳහා සියලුම වාර්තා මකා දමයි.

SQL වැඩසටහන්කරණය ඉගෙනීම

මෙම ලිපියෙහි සරල SQL උදාහරණ කිහිපයක් දෙස බලමු, SQL යනු පුළුල් හා ප්රබල භාෂාවක්. වඩාත් ගැඹුරු හැඳින්වීමක් සඳහා SQL මූලධර්ම බලන්න.