මෙම පාරිභාෂික ශබ්දකෝෂය සියලුම දත්ත සමුදායන් සඳහා භාවිතා කරන දත්ත පදයන් සහ සංකල්ප ආවරණය කෙරේ. සමහර පද්ධති හෝ දත්ත සමුදායන් සඳහා විශේෂිත නියමයන් ඇතුළත් නොවේ.
අම්ලය
දත්ත සමුදාය නිර්මාණය කිරීමේදී ACID ආකෘතිය පරමාණුකත්වය , අනුකූලතාවය , හුදකලාව සහ කල්පැවැත්ම මගින් දත්ත අඛණ්ඩතාවයෙන් බල කරයි .
- පරමාණුකත්වය: එක් එක් දත්ත සමුදායක් ගනුදෙනුව අනුසාරයෙන් හෝ කිසිවක් රීතියක් අනුගමනය නොකළ යුතුය, එයින් ගණුදෙනුව කිසියම් කොටසක් අසමත් වුවහොත්, සමස්ත ගණුදෙනුව අසමත් වේ.
- අනුකූලතාව : සෑම දත්තගබඩා ගනුදෙනුවක්ම සියලු දත්ත සමුදායන් විසින් නිශ්චිත රීති අනුගමනය කළ යුතුය; මෙම නීති උල්ලංඝනය කරන ඕනෑම ගනුදෙනුවකට අවසර නැත.
- අක්මාව : එක් එක් දත්ත සමුදායක් ගනුදෙනුව වෙනත් ඕනෑම ගනුදෙනුවකින් ස්වාධීනව සිදු වේ. උදාහරණ වශයෙන්, කිහිපවරක් ගණුදෙණු සමගාමීව ඉදිරිපත් කර ඇත්නම්, දත්ත සමුදාය මගින් ඒවාට බාධා කිරීම වැළැක්විය හැකිය.
- කල් පවතින: සෑම දත්තගබඩා ගනුදෙනුවක්ම දත්ත ගබඩාව අසාර්ථක වීමෙන්, පිටු රහිත හෝ වෙනත් මාර්ගවලින් ස්ථිරව පවතී.
ගුණාංගය
දත්ත සමුදා වර්ගය යනු දත්ත සමුදායක් සඳහා වන ලක්ෂණයකි. සරලවම කියනුයේ, ආකෘතියක් යනු දත්ත සමුදා වගුවක් ඇති තීරුවක් වන අතර, එය තමන් විසින්ම හඳුන්වනු ලබන ඒකකය ලෙස හැඳින්වේ.
සත්යාපනය
දත්ත සමුදායන් විසින් දත්තගබඩාව හෝ සමහර දත්ත සමුදායන් සඳහා අවසර ලබා ගත හැකි පරිශීලකයින්ට පමණට පිවිසිය හැකි බවට සහතික කිරීම සඳහා සත්යාපනය භාවිතා කරයි. උදාහරණයක් ලෙස, පරිපාලකයින්ට දත්ත ඇතුල් කිරීම හෝ සංස්කරණය කිරීම සඳහා අවසර ලබා දිය හැකිය. සාමාන්ය සේවකයන්ට දත්ත බැලීමට හැකි වනු ඇත. සත්යාපනය සඳහා පරිශීලක නාම සහ මුරපද භාවිතා කරයි.
BASE ආකෘතිය
BASE ආකෘතිය ACID ආකෘතියට විකල්පයක් ලෙස සංවර්ධනය කර ඇත. නොබැඳි දත්ත සමුදායන් සඳහා අවශ්ය දත්ත සපයනු ලැබේ. ඒවා දත්ත රාමුවේ දත්ත සමුදායන් විසින් නියම කරනු නොලැබේ. එහි මූලික ප්රථිපාදය වන්නේ මූලික නිපුණතාවය, මෘදු තත්වය සහ අවසානයේදී අනුකූලතාව:
- මූලික නිපුණතාවය : දත්ත ගබඩාව ලබා ගත හැකි සහ ක්රියාත්මක වන අතර ඇතැම් විට සේවාදායකයන් හරහා බෙදාහරින දත්ත ප්රතිගුණනය මගින් සහාය ලබා දෙනු ලැබේ.
- මෘදු රාජ්යය : ACID ආකෘතිය දැඩි ලෙස අනුකූලතාවයෙන් ප්රතික්රියා කිරීම, දත්තයන් සෑම විටම නොගැලපෙන්නට අවශ්ය නොවන බව සහ මෙම දත්තයන් සෑම පුද්ගලයකුටම දත්ත සමුදායක් හෝ සංවර්ධකයෙකුගේ වගකීම බවය.
- අත්යාවශ්ය අනුකූලතාව : නොතිබූ, අනාගත ලක්ෂ්යයකදී දත්ත සමුදායේ අනුකූලතාවයක් ඇතිකරනු ඇත.
බාධක
දත්ත සමුදා බාධකය යනු වලංගු දත්ත නිර්ණය කරන රීති මාලාවක් වේ. විවිධ වර්ගයේ බාධක පවතී. ප්රධාන බාධක වන්නේ:
- අද්විතීය බාධක : ක්ෂේත්රයේ අද්විතීය වටිනාකමක් අඩංගු විය යුතුය.
- පිරික්සුම් සීමාවන් : ක්ෂේත්රයකට විශේෂිත දත්ත වර්ග පමණක් අඩංගු විය හැකි අතර යම් යම් සීමිත අගයන් ද පවතී.
- DEFAULT බාධා : එහි පවතින අගය නොමැති නම් ක්ෂේත්රයක පෙරනිමි අගය අඩංගු වේ; මෙය NULL අගයක් ඉවත් කරයි.
- ප්රාථමික යතුර අද්විතීය විය යුතුය.
- විදේශීය කේබල් සීමාවන් : විදේශීය යතුර වෙනත් වගුවක් තුළ පවතින ප්රාථමික යතුර සමාන කළ යුතුය.
දත්ත සමුදා කළමණාකරණ පද්ධතිය (DBMS)
දත්ත සමුදායක් සමඟ වැඩකිරීමේ සියලු අංගයන් පාලනය කරන මෘදුකාංගයකි. දත්ත අඛණ්ඩතාව රීති බලාත්මක කිරීම සඳහා දත්ත ගබඩා කිරීම සහ සුරක්ෂිත කිරීම, දත්ත ඇතුළත් කිරීම සහ හැසිරවීම ආදිය සැපයීම. Relational Database Management System (RDBMS) මගින් ඒවා අතර වගු සහ සබඳතා වල සම්බන්ධතා ආකෘතිය ක්රියාත්මක කරයි.
ඒකකය
යම් ආයතනයක් යනු දත්ත සමුදායේ ඇති වගුවක් පමණි. දත්ත-ගබඩා වගු අතර සබඳතාවයක් පෙන්වන ග්රැෆික් වර්ගයක් වන Entity-Relationship Diagram භාවිතයෙන් එය විස්තර කෙරේ.
කාර්යභාරය රඳා පැවැත්ම
ක්රියාකාරී යැපීම් බාධකයක් දත්ත වලංගු භාවය සහතික කිරීමට උපකාරී වන අතර, එක් අංගයක් වෙනත් අයෙකුගේ අගය තීරණය කරයි නම්, A -> B ලෙස විස්තර කරන ලද A අර්ථ දැක්වෙනුයේ A අගයේ අගය B අගය බව හෝ B "ක්රියාකාරී ලෙස රඳා පවතී" නිදසුනක් වශයෙන්, සියලුම සිසුන්ගේ වාර්තා ඇතුළත් විශ්ව විද්යාලයක වගුවක් සිසුන්ගේ ශිෂ්ය හැඳුනුම්පත සහ ශිෂ්යයාගේ නමට අනිවාර්යයෙන් යෙදෙනු ඇත, එනම් අනන්ය ශිෂ්ය හැඳුනුම් අංකය නමෙහි අගය තීරණය කරනු ඇත.
දර්ශකය
දර්ශකය යනු විශාල දත්ත කට්ටල සඳහා වේගවත් දත්ත සමුදා විමසුම් වලට උපකාර වන දත්ත ව්යුහයකි. දත්ත ගබඩා කරන්නන් විසින් වගුවක විශේෂිත තීරු මත දර්ශකය නිර්මාණය කරයි. මෙම දර්ශකය තීරු අගයන් තබා ඇති නමුත් වගුවේ සෙසු දත්තයන් වෙත යොමු කර ඇති අතර එය කාර්යක්ෂමව හා ඉක්මනින් සොයා ගත හැකිය.
යතුර
ප්රධාන යතුරක් යනු දත්ත සමුදා ක්ෂේත්රයක් වන අතර, ඒකීය භාවය වාර්තාවක් ලෙස හඳුනාගත හැකිය. යතුරු දත්ත අඛණ්ඩතාවය ක්රියාත්මක කිරීම සහ අනුපිටපත් වළක්වා ගැනීමට උපකාර කරයි. දත්තගබඩාවේ භාවිතා කරන යතුරු ප්රධාන වර්ග නම් අපේක්ෂක යතුරු, ප්රාථමික යතුරු විදේශීය යතුරු.
- අපේක්ෂක යතුරු : එක් එක් අද්විතීය වාර්තාවක් හඳුනාගත හැකි අතර, ප්රාථමික යතුර තෝරා ගන්නා තීරු කට්ටලය.
- ප්රාථමික යතුරු : වගුවක වාර්තාවක් හඳුනාගැනීම සඳහා තෝරා ගත් යතුර. මෙම යතුර NULL විය නොහැක.
- විදේශීය යතුරු : වෙනත් වගුවක වාර්තාවකට වාර්තාවක් සම්බන්ධ කරන යතුර. වගුවේ විදේශීය යතුර වෙනත් වගුවක ප්රාථමික යතුර ලෙස තිබිය යුතුය.
සාමාන්යකරණය
දත්ත සමුදායක් සාමාන්යකරණය කිරීම සඳහා දත්ත වගු (සබඳතා) සහ තීරු (ගුණාංග) නිර්මාණය කිරීම සඳහා දත්ත අඛණ්ඩතාව සහතික කිරීම සහ අනුපිටපත් වළක්වා ගැනීම සඳහා ක්රමවේදයක් නිර්මාණය කිරීමයි. සාමාන්ය මට්ටමේ සාමාන්ය මට්ටම (1NF), දෙවන සාමාන්ය ආකෘතිය (2NF), තෙවන සාමාන්ය ආකෘතිය (3NF) සහ බෝයස්-කෝඩ් සාමාන්ය ආකෘතිය (BCNF) වේ.
NoSQL
NoSQL යනු ඊමේල්, සමාජ මාධ්ය පෝස්ට්, වීඩියෝ හෝ පින්තූර වැනි නොවිධිමත් දත්ත ගබඩා කිරීමේ අවශ්යතාවට ප්රතිචාර දැක්වීම සඳහා වූ දත්ත ආකෘතියක් වේ. දත්ත අඛණ්ඩතාව සහතික කිරීම සඳහා SQL සහ දැඩි ACID ආකෘතිය භාවිතා නොකර වෙනුවට, NoSQL අඩු ප්රමිත BASE ආකෘතිය අනුගමනය කරයි. දත්ත ගබඩා කිරීම සඳහා NoSQL සමුදා සංචිතය භාවිතා නොකරයි; ඒ වෙනුවට, එය ප්රධාන / අගය නිර්මාණය හෝ ප්රස්තාර භාවිතා කළ හැකිය.
නරකයි
NULL අගය බොහෝ විට "කිසිවක්" නැතහොත් ශුන්ය යන අර්ථය ඇතිව ව්යාකූල වේ. කෙසේ වෙතත්, එය සැබවින්ම "නොදන්නා" ය. ක්ෂේත්රයක NULL අගයක් තිබේ නම්, එය නොදන්නා අගයක ස්ථානයකි. ව්යුහගත විමසුම් භාෂාව (SQL) IS NULL භාවිතා කරයි, සහ null අගයන් සඳහා පරීක්ෂා කිරීම සඳහා NULL මෙහෙයුම්කරුවෙකු නොවේ.
විමසුම
දත්ත සමුදා විමසුම යනු පරිශීලකයන් දත්ත සමුදායක් සමඟ අන්තර් ක්රියාකාරී වන ආකාරයයි. සාමාන්යයෙන් එය SQL වල ලියා ඇති අතර එය තෝරාගත් විමසුමක් හෝ ක්රියාකාරී විමසුම විය හැක. එක් විමසුමක් දත්ත සමුදායෙන් දත්ත ඉල්ලා සිටියි; ක්රියාකාරී විමසුම් වෙනස්කම්, යාවත්කාල කිරීම් හෝ දත්ත එකතු කරයි. ඇතැම් දත්ත සමුදායන් විසින් විමසුමේ ඇති අර්ථ විග්රහයන් ආකෘති පත්ර මගින් සැඟවිය හැකි අතර, පරිශීලකයන්ට පහසුවෙන් SQL තොරතුරු අවබෝධ කර ගැනීමකින් තොරව තොරතුරු ඉල්ලා සිටිය හැක.
සැලසුම
දත්ත සමුදා සැලැස්ම යනු දත්ත සමුදායන් , තීරු, සබඳතා සහ බාධක සැලසුම් කිරීමයි. සැකසුම සාමාන්යයෙන් SQL CREATE ප්රකාශනය භාවිතා කරමින් විස්තර කර ඇත.
ගබඩා කර ඇති ක්රියාවලිය
ගබඩා කරන ලද ක්රියාපටිපාටිය වන්නේ පූර්ව සම්පාදනය කල විමසුමක්, හෝ SQL ප්රකාශයක් දත්ත සමුදා කළමණාකරණ පද්ධතියක බහු වැඩසටහන් සහ පරිශීලකයන් හරහා බෙදා ගත හැකි බවය. ගබඩා කර ඇති කාර්ය පටිපාටිය කාර්යක්ෂමතාව වැඩි කරයි, දත්ත අඛණ්ඩතාව බලාත්මක කිරීම හා ඵලදායිතාව ඉහළ නැංවීම.
ව්යුහගත විමසුම් භාෂාව
ව්යුහගත විමසුම් භාෂාව , හෝ SQL, දත්ත සමුදායෙන් දත්ත වෙත පිවිසීමේදී බහුලව භාවිතා වන භාෂාව වේ. දත්ත හැසිරවීමේ භාෂාව (DML) බොහෝ විට භාවිතා කරනු ලබන SQL විධානයන් අඩංගු වේ. SELECT, INSERT, UPDATE සහ DELETE ඇතුළත් වේ.
Trigger
අවුලුව යනු එක්තරා සිද්ධියකට ලබාදෙන පරිදි ක්රියාත්මක කළ යුතු ගබඩා කර ඇති ක්රියාවලියකි. සාමාන්යයෙන් වගු දත්ත වෙනස් කිරීමකි. උදාහරණයක් ලෙස, ත්රිලියක් ලොග් ලේඛනයක් ලිවීමට, සංඛ්යාත්මකව එකතු කිරීම හෝ අගය ගණනය කිරීම සඳහා නිර්මාණය කළ හැක.
දැක්ම
දත්ත සමුදා දසුන යනු දත්ත සංකීර්ණභාවය සඟවා ගැනීම සහ පරිශීලක අත්දැකීම සරල කිරීම සඳහා අවසාන පරිශීලකයාට ප්රදර්ශනය කරන ලද දත්ත සමූහයකි. එක් දර්ශණයක් දෙකක් හෝ ඊට වැඩි වගු වලින් දත්ත එකතු කළ හැකි අතර තොරතුරු උපකුලකයක් අඩංගු වේ.