වෙන් කිරීම
කේතය නොව දත්ත සමුදාය රඳවා ගන්නා සීමාව
සෑම CRM එකක්ම බහු-කුලීහාම්කරු බව ප්රකාශ කරයි. ප්රකාශය ලාභයි; වැදගත් වන්නේ කුමන ස්ථරය සීමාව රඳවා ගන්නේද යන්නයි. පිළිතුර "අපගේ යෙදුම සැමවිටම නිවැරදි පෙරහන එකතු කරයි" නම්, පොරොන්දුව කිසි විටෙක ප්රශ්නයක් ලියූ අඩුම විවේක ලද සංවර්ධකයා තරම් හොඳ පමණි.
iKonekt පසුව එකතු කරන ලද්දක් නොව එහි පළමු සංක්රමණයේ සිටම බහු-කුලීහාම්කරු විය, එය උදම් අනන්නක් ලෙස ඇසේ නමුත් ඇත්ත වශයෙන් පිළිගැනීමකි: එය පසුව එකතු කිරීම ඒත්තු ගැන්වීමට ආසන්නයේම අසීරු වන අතර, උත්සාහ කළ සෑම අයෙකුටම කතාවක් ඇත.
වෙන් කිරීම දත්ත සමුදායේ පවතී. වගු විසිහයෙන් සෑම එකක්ම එය අයත් කුලීහාම්කරු රඳවා ගන්නා අතර, එය පරීක්ෂා කරන ප්රතිපත්තිය සෑම කියවීමකදීම සහ සෑම ලිවීමකදීම, යෙදුමට සම්පූර්ණයෙන් පහළින් ක්රියාත්මක වේ. සීමාව අමතක කරන ප්රශ්නයක් වෙනත් අයෙකුගේ පාරිභෝගිකයන් ලබා නොදෙයි. එය කිසිවක් ලබා නොදෙයි.
පේළි මට්ටමේ ආරක්ෂාව, බලහත්කාරයෙන්
සම්මුතියක් නොවේ, කේත සමාලෝචන නීතියක් නොවේ. දත්ත සමුදාය ප්රතික්ෂේප කරයි. ප්රතිපත්ති හැත්තෑ දෙකක්, එකක් එකක් ලියා ඇති අතර ජනනය කර නැත — ජනනය කරන ලද ප්රතිපත්තියක් කියවා නොගත් ප්රතිපත්තියක් බැවිනි.
සංයුක්ත යතුරු
දරු වාර්තාවක් එහි කුලීහාම්කරු සහ එහි මවු වාර්තාව යුගලයක් ලෙස එකට යොමු කරයි. වැරදි සමාගමකින් පැමිණි අස්ථානවත් හඳුනාගැනීමක් විසඳෙන්නේ නැත — එය සරලව වලංගු යොමුවක් නොවේ.
පෙරනිමි කුලීහාම්කරුවෙක් නැත, කිසි විටෙක
විෂය පථයක් නොමැති ඉල්ලීමක් නිශ්ශබ්දව කුලීහාම්කරු ශුන්ය සඳහා ඉල්ලීමක් බවට පත් නොවේ. එය දත්ත සමුදායට ළඟා වීමට පෙර දෝෂයක් ඇති කරයි. අමතක කිරීමට හැකි "විෂය පථය නොමැති" ආකාරයක් නැත.
තමා ප්රකාශ කළ නොහැකි වූ දෝෂය
කුලී නිත්ය (tenancy) වැඩ සිදු කරන අතරතුර, වැරදි බොහොමයක් හඬ නගා පැන නැගුණි. සමාගම් දෙකකට එකම පාරිභෝගික වසම ලබා දුන් විට දත්ත සමුදාය වස්තු ක්ෂණිකවම දෝෂ කේතයක් සහ ස්ටැක් ට්රේස් එකක් සමඟ පෙන්වනු ලැබේ; ඔබට දිවා ආහාරයට පෙර එය නිවැරදි කළ හැක.
එකක් විරෝධතා නොකළේය. සංස්කරණය කළ හැකි ප්රොම්ට් අභිබවීම් (overrides) වගුවක් යතුරු කර තිබුණේ ප්රොම්ට් එකේ වර්ගය මත පමණි — වර්ගය සහ කුලිය යන දෙක මත නොවේ. දෙවන සමාගමක් තමන්ගේම පිටපත සංස්කරණය කළහොත්, සම්පූර්ණයෙන් වලංගු SQL හරහා, දෝෂයක් නැතිව, අනතුරු ඇඟවීමක් නැතිව, අසමත් පරීක්ෂණයක් නැතිව, පළමු සමාගමේ එක නිශ්ශබ්දව මතකයෙන් මැකී යනු ඇත. එය සොයාගන්නා ලද්දේ යතුරක් වෙනස් කිරීමෙන් පසු, හඬ නගන ඒවාට සමාගම් ද සිටිය හැකි යැයි සැකයෙන්, ඉතිරි වූ සෑම අනන්ය දර්ශකයක්ම එකින් එක කියවීමෙනි.
එය සඳහන් කරන්නේ එය මෙම වැඩෙහි අවංක ස්වරූපය නිසාය. වෙන් කිරීම ඔබ සක්රිය කරන විශේෂාංගයක් නොවේ; එහි යමක් ඔබට එකඟ නොවන බවට උපකල්පනය කරමින් ස්කීමාවේ පුදුම නොවන කොටස් කියවීමේ පුරුද්දකි.
වාර්තාව සඳහා පරීක්ෂණ: ඒවා 942 ක් වන අතර, සෑම වෙනසකම දී ශුන්යයෙන් නැවත ගොඩනගන ලද දත්ත සමුදායක් සමඟ ධාවනය වේ. ඒවා නිර්මාණය බුද්ධිමත් බව ඔප්පු කිරීමට නොවේ. මෙම නිශ්චිත නිර්මාණයේ අසාර්ථකත්ව ආකාරය නිශ්ශබ්ද බැවින්, නිශ්ශබ්ද අසාර්ථකත්වයන්ට ඔවුන් වෙනුවෙන් කෑගසන කෙනෙකු අවශ්ය නිසා ඒවා එහි ඇත.
වෙන් කිරීමෙන් සාමාන්ය පුද්ගලයෙකුට ලැබෙන ප්රතිලාභ
- කණ්ඩායමකට එකම ස්ථාපනයකින් සමාගම් කිහිපයක් ක්රියාත්මක කළ හැකි අතර, එකක විකුණුම්කරුවෙකුට වෙනත් එකක පාරිභෝගිකයෙකු කිසිවිටෙක නොපෙනේ — ප්රතිපත්තියෙන් නොව, ඉදිකිරීමෙන්.
- හවුල් වැඩසටහනක්, ප්රොම්ට් එකතුවක්, පාරිභෝගිකයෙකු කෙරෙහි හිමිකමක්: සියල්ල සමාගම අනුව විෂය පථය කර ඇති නිසා, එක් කුලියක වින්යාසය සැමගේ බවට පත් නොවේ.
- මැකීමේ ඉල්ලීමක් සම්පූර්ණ කරනු ලබන්නේ පොදු ගොඩක් හරහා නොව සීමාවක් තුළ වන අතර, එය අවංකව පිළිතුරු දීම සමත් කරයි.
- එය මතක තබා ගත යුතු කිසිවක් නැත. එය තමයි කරුණ — මතක තබා ගැනීම මත රඳා පවතින සහතිකයක් සහතිකයක් නොවේ.
දත්ත සමුදාය ගැන නොවන තවත් එක් පේළියක්
පවුලේ සෑම සහෝදර සේවාවක්ම තමන්ගේම නම් කරන ලද අක්තපත්රයක් දරයි. පොදු එකකින් කිසිවක් කතා නොකරන නිසා, කිසිදු සේවාවකට වෙනත් එකක් ලෙස අහම්බෙන් ක්රියා කළ නොහැක — එක් වරක් පොදු ටෝකනයක් තිබී එය භුක්ති නොවීමෙන් කෙලින්ම ලැබුණු කුඩා විනයකි.
එය දත්ත සමුදාය නීතියේ එකම ස්වභාවයයි. වැරදි දේ අනුමත නොකර අසම්භව්ය කරන්න, එවිට ඔබේ අවධානය නිරන්තර පරීක්ෂාව වෙනුවට පාරිභෝගිකයන් කෙරෙහි යොමු වේ.
- 1වගු 26සෑම එකක්ම තම කුලිය දරයි, පරීක්ෂාව බලහත්කාරයෙන් සක්රිය කර ඇත.
- 2ප්රතිපත්ති 72තනි තනිව ලියා ඇති නිසා, එක් එක් එක පුද්ගලයෙකු විසින් කියවා ඇත.
- 3පරීක්ෂණ 942ක්සෑම වෙනසකම දී ශුන්යයෙන් නැවත ගොඩනගන ලද දත්ත සමුදායක් සමඟ.
- 4පෙරනිමි කුලී 0විෂය පථයක් නොමැති ඉල්ලීමක් කිසිවිටෙක දත්ත වෙත ළඟා නොවේ.
සජීවී ගොඩනැගීම මත මැන ඇත

“අපගේ යෙදුම සැමවිටම සමාගම අනුව පෙරනය කරයි.”
එම වාක්යයේ “සැමවිටම” යන්න බොහෝ වැඩ කරයි.
සීමාව දත්ත සමුදාය තුළට ගෙන යන විට, අමතක වූ WHERE වාක්යයක් වෙනත් කෙනෙකුගේ පාරිභෝගිකයන් වෙනුවට කිසිවක් නොපෙන්වයි. හිස් තිරයක් අපහසු හඳුන්වාදීමකට වඩා හොඳ අසාර්ථකයකි.
බ්රෑන්ඩ් කිහිපයක් ක්රියාත්මක කරන කණ්ඩායම් සඳහා →