പൊതുവായ ഡാറ്റബേസ് നിബന്ധനകൾ ഗ്ലോസ്സറി

എല്ലാ ഡാറ്റാ ഡേറ്റാബേസുകളിലും ഉപയോഗിച്ചിരിക്കുന്ന ഡാറ്റാബേസ് നിബന്ധനകൾ, ആശയങ്ങൾ ഈ ഗ്ലോസിയറിയിൽ ഉൾപ്പെടുന്നു. ചില സംവിധാനങ്ങൾ അല്ലെങ്കിൽ ഡാറ്റാബേസുകളിലേക്കുള്ള നിർദ്ദിഷ്ട പദങ്ങളിൽ ഇത് ഉൾപ്പെടുന്നില്ല.

ACID

ഡാറ്റാക്ലറുകളുടെ ഡിസൈനിന്റെ എസിഡി മാതൃക ആറ്റികസിറ്റി , സ്ഥിരത , ഒറ്റപ്പെടൽ, ദീർഘവീക്ഷണം എന്നിവയിലൂടെ ഡാറ്റാ ഇന്റഗ്രിറ്റി നടപ്പിലാക്കുന്നു :

ആട്രിബ്യൂട്ട്

ഒരു ഡാറ്റാബേസ് ആട്രിബ്യൂട്ട് ഒരു ഡാറ്റാബേസ് എന്റിറ്റിയുടെ സവിശേഷതയാണ്. ലളിതമായി പറഞ്ഞാൽ ഒരു ആട്രിബ്യൂട്ട് ഡാറ്റാബേസ് പട്ടികയിലെ നിരയാണ്, അത് ഒരു എന്റിറ്റിയെന്നും അറിയപ്പെടുന്നു.

പ്രാമാണീകരണം

ഡാറ്റാബേസുകൾക്ക് ആധികാരികത ഉറപ്പാക്കാൻ, അംഗീകൃത ഉപയോക്താക്കൾക്ക് മാത്രം ഡാറ്റാബേസ് അല്ലെങ്കിൽ ഡാറ്റാബേസിന്റെ ചില വശങ്ങൾ ആക്സസ് ചെയ്യാൻ കഴിയുമെന്ന് ഉറപ്പുവരുത്തുക. ഉദാഹരണത്തിന്, സാധാരണ ജീവനക്കാർ ഡാറ്റ മാത്രം കാണാൻ കഴിയുമ്പോഴും ഡാറ്റ തിരുകുന്നതിനോ എഡിറ്റുചെയ്യുന്നതിനോ അഡ്മിനിസ്ട്രേറ്റർമാർക്ക് അധികാരമുണ്ടായിരിക്കും. പ്രാമാണീകരണം ഉപയോക്തൃനാമങ്ങളും പാസ്വേഡുകളും ഉപയോഗിച്ച് നടപ്പിലാക്കുന്നു.

BASE മാതൃക

റിലേഷണൽ ഡേറ്റാബെയിസുകൾ ആവശ്യപ്പെടുന്ന രീതിയിൽ ഒരേ രീതിയിൽ ഘടനാപരമായ രീതിയിലുള്ള വിവരങ്ങൾ ലഭ്യമല്ലാത്ത എസിഐഡി മോഡലിന് ഒരു ബദലായി BASE മാതൃക വികസിപ്പിച്ചെടുത്തിട്ടുണ്ട്. അടിസ്ഥാന പ്രാക്റ്റീരിയൽ, സോട് സ്റ്റേറ്റ്, ആൻറ് കൺസെറ്റിസൻസി എന്നിവയാണ് അതിന്റെ പ്രധാന കാര്യങ്ങൾ:

നിയന്ത്രണങ്ങൾ

സാധുവായ ഡാറ്റ നിർവ്വചിക്കുന്ന ഒരു കൂട്ടം നിയമങ്ങളുടെ ഒരു ഡാറ്റാബേസ് പരിമിതിയാണ് . നിരവധി തരത്തിലുള്ള നിയന്ത്രണങ്ങൾ നിലവിലുണ്ട്. പ്രാഥമിക പരിമിതികൾ ഇവയാണ്:

ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം (ഡിബിഎംഎസ്)

ഡേറ്റാ ഇന്റലിരിറ്റി നിയമങ്ങൾ നടപ്പിലാക്കുന്നതിന് ഡാറ്റ ശേഖരിക്കാനും സുരക്ഷിതമാക്കാനും ഡാറ്റാബേസ്, കൃത്രിമത്വം എന്നിവയ്ക്കുള്ള ഫോമുകൾ നൽകുന്നതിന് എല്ലാ ഡാറ്റയും കൈകാര്യം ചെയ്യുന്ന DBMS ആണ് ഡി.ബി.എം.എസ് . ഒരു റിലേഷണൽ ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം (ആർ.ഡി.ബി.എം.എസ്) അവരുടെ പട്ടികയിൽ പരസ്പര ബന്ധങ്ങളും മോഡുകളും തമ്മിലുള്ള ബന്ധം മെച്ചപ്പെടുത്തുന്നു.

എന്റിറ്റി

ഒരു എന്റിറ്റിയാണ് ഒരു ഡാറ്റാബേസിലെ ഒരു പട്ടിക. ഡാറ്റാ എൻട്രി-റിലേഷൻഷിപ്പ് ഡയഗ്രം ഉപയോഗിച്ച് ഇത് വിവരിച്ചിരിക്കുന്നു, ഡാറ്റാ ഗ്രാഫിക് പട്ടികകൾ തമ്മിലുള്ള ബന്ധം കാണിക്കുന്ന ഒരു ഗ്രാഫിക് തരം.

പ്രവർത്തനപരമായ ആശ്രയം

A ഒരു ബിന്ദുവിന്റെ മൂല്യം നിർണ്ണയിക്കുന്ന ബി യുടെ മൂല്യം, അല്ലെങ്കിൽ ആ ബി യിൽ "പ്രവർത്തനപരമായി ആശ്രിതം" എന്ന് നിർവചിക്കാറുണ്ടെങ്കിൽ, ഒരു ആട്രിബ്യൂട്ട് മറ്റൊന്നിന്റെ മൂല്യത്തെ നിർണ്ണയിക്കുന്നതിനും, ഒരു ആധികാരികമായ ഡിപൻഡൻസി പരിമിതി സഹായിക്കുന്നു ഉദാഹരണത്തിന്, എല്ലാ വിദ്യാർത്ഥികളുടെയും റെക്കോർഡുകൾ ഉൾക്കൊള്ളുന്ന ഒരു സർവകലാശാലയിലെ ഒരു പട്ടികയിൽ വിദ്യാർത്ഥി ഐഡിക്കും വിദ്യാർത്ഥി നാമംക്കും ഇടയിൽ പ്രവർത്തനപരമായ ആശ്രിതത്വം ഉണ്ടായിരിക്കാം, അതായത് അദ്വിതീയമായ വിദ്യാർത്ഥി ഐഡി, പേരിന്റെ മൂല്യം നിർണ്ണയിക്കും.

ഇന്ഡക്സ്

ഡാറ്റാബേസ് എന്നത് വലിയ ഡാറ്റാസെറ്റേറ്റുകൾക്ക് ഡാറ്റാബേസ് ക്വയറികളുടെ വേഗത്തെ സഹായിക്കുന്ന ഒരു ഡാറ്റ ഘടനയാണ്. ഡാറ്റാബേസ് ഡവലപ്പർമാർ പ്രത്യേക പട്ടികയിൽ ഒരു പട്ടികയിൽ ഒരു പട്ടിക നിർമ്മിക്കുന്നു. ഇന്ഡക്സ് നിര വാല്യങ്ങള് സ്ഥാപിക്കുന്നു, എന്നാല് പട്ടികയുടെ ബാക്കിയുള്ള ഡാറ്റയിലേക്കുള്ള പോയിന്റുകള്, കൂടാതെ കാര്യക്ഷമമായും വേഗത്തിലും തിരയാന് കഴിയും.

കീ

ഒരു താക്കോൽ ഒരു ഡാറ്റാബേസ് ഫീൽഡ് ആണ്, അത് റെക്കോർഡ് തനത് തിരിച്ചറിയാൻ സഹായിക്കുന്നു. ഡാറ്റ സമഗ്രത നടപ്പിലാക്കുന്നതിനും കീകൾ ഇല്ലാതാക്കുന്നതിനും കീകൾ സഹായിക്കുന്നു. ഒരു ഡേറ്റാബേസിൽ ഉപയോഗിക്കുന്ന പ്രധാന കീകൾ കാൻഡിഡേറ്റ് കീകളും പ്രാഥമിക കീ വിദേശ കീകളും ആണ്.

സാധാരണവൽക്കരണം

ഡേറ്റാ ഇന്റഗ്രിറ്റി ഉറപ്പാക്കാനും പകര്പ്പ് ഒഴിവാക്കാനുമുള്ള വഴി അതിന്റെ പട്ടിക (ബന്ധങ്ങള്), നിരകള് (ആട്രിബ്യൂട്ടുകൾ) രൂപകല്പന ചെയ്യുക എന്നതാണ് ഒരു ഡാറ്റാബേസ് നന്നാക്കാന്. സാധാരണ സാധാരണ നിലവാരമാണ് (1NF), രണ്ടാമത്തെ സാധാരണ ഫോം (2NF), മൂന്നാമത് സാധാരണ ഫോം (3NF), ബോയിസ്-കോഡഡ് നോർമൽ ഫോം (BCNF).

NoSQL

ഇമെയിലുകൾ, സോഷ്യൽ മീഡിയ പോസ്റ്റുകൾ, വീഡിയോ അല്ലെങ്കിൽ ഇമേജുകൾ എന്നിവപോലുള്ള ഘടനാപരമായ ഡാറ്റകൾ ശേഖരിക്കേണ്ട ആവശ്യം പ്രതികരിക്കാൻ വികസിപ്പിച്ച ഒരു ഡാറ്റാബേസ് മോഡാണ് NoSQL. ഡാറ്റാ ഇന്റഗ്രിറ്റി ഉറപ്പാക്കുന്നതിന് എസ്.ക്യു.എൽ., കർശന എസിഡി മോഡൽ ഉപയോഗിക്കുന്നതിനുപകരം നോസ്-ഐ ക്യു.എൽ കുറവ് കർശനമായ BASE മാതൃക പിന്തുടരുന്നു. ഡാറ്റ സൂക്ഷിക്കുന്നതിനായി ഒരു NoSQL ഡാറ്റാബേസ് സ്കീമയാണ് പട്ടികകൾ ഉപയോഗിക്കുന്നത്; പകരം, അത് ഒരു കീ / മൂല്യ ഡിസൈൻ അല്ലെങ്കിൽ ഗ്രാഫുകൾ ഉപയോഗിക്കും.

ശൂന്യം

" NULL " അല്ലെങ്കിൽ പൂജ്യം എന്നതിന് മൂല്യം NULL ഇടയ്ക്കിടെ ആശയക്കുഴപ്പമുണ്ടാക്കുന്നു; എന്നിരുന്നാലും ഇത് അർത്ഥമാക്കുന്നത് "അജ്ഞാതം" എന്നാണ്. ഒരു ഫീൽഡ് NULL ന്റെ വിലയാണെങ്കിൽ, ഒരു അജ്ഞാത മൂല്യത്തിനായുള്ള ഒരു പ്ലെയ്സ്ഹോൾഡർ ആണ്. സ്ട്രക്ചർഡ് ക്വറി ലാഗ്വേഡ് (എസ്.ക്യു.എൽ.) ഐ.എസ്.യു.എൽ ഉപയോഗിക്കും, കൂടാതെ പൂജ്യം മൂല്യങ്ങൾക്കായി പരിശോധിക്കാൻ NULL ഓപ്പറേറ്റർമാർ IS അല്ല.

ചോദ്യം

ഉപയോക്താക്കൾ ഒരു ഡാറ്റാബേസുമായി ഇടപെടുന്നതെങ്ങനെ എന്ന് ഒരു ഡാറ്റാബേസ് അന്വേഷണം . ഇത് സാധാരണയായി SQL ൽ എഴുതിയത് തിരഞ്ഞെടുക്കാം അല്ലെങ്കിൽ ഒരു അന്വേഷണ ചോദ്യം ആകാം. ഒരു ഡാറ്റാബേസിൽ നിന്ന് ഒരു തിരഞ്ഞെടുത്ത അന്വേഷണ ഡാറ്റ; ഒരു ആക്ഷൻ ചോദ്യ മാറ്റം, അപ്ഡേറ്റുകൾ അല്ലെങ്കിൽ ഡാറ്റ ചേർക്കൽ. ചില ഡാറ്റാബേസുകൾ, അന്വേഷണത്തിന്റെ സെമാന്റിക്സിനെ മറച്ചുവെയ്ക്കാനും, എസ്.ക്യു.എൽ. ഇല്ലാതെ മനസിലാക്കാൻ എളുപ്പത്തിൽ വിവരങ്ങൾ അഭ്യർത്ഥിക്കാനും അനുവദിക്കുന്നു.

സ്കീമാ

ഒരു ഡാറ്റാബേസ് ഉണ്ടാക്കുന്ന പട്ടികകൾ, നിരകൾ, ബന്ധങ്ങൾ, നിയന്ത്രണങ്ങൾ എന്നിവയുടെ രൂപകൽപ്പനയാണ് ഡാറ്റാബേസ് സ്കീമാ . എസ് ക്യു എൽ തയ്യാറാക്കിയ പ്രസ്താവന ഉപയോഗിച്ച് സ്കീമുകൾ സാധാരണയായി വിവരിക്കപ്പെടുന്നു.

സംഭരിച്ച നടപടിക്രമം

ഒരു സംഭരണ ​​പ്രക്രിയ, ഒരു ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റത്തിൽ ഒന്നിലധികം പ്രോഗ്രാമുകളിലും ഉപയോക്താക്കളിലുമായി പങ്കിടുന്ന ഒരു പ്രീ-കംപൈൽ ചെയ്ത ചോദ്യം അല്ലെങ്കിൽ എസ്.ക്യു.എൽ. സ്റ്റേറ്റ്മെന്റ് ആണ്. സംഭരിച്ച നടപടിക്രമങ്ങൾ കാര്യക്ഷമമാക്കുന്നതിന് സഹായിക്കുന്നു, ഡാറ്റ സമഗ്രത നടപ്പിലാക്കാനും ഉൽപാദനക്ഷമത വർദ്ധിപ്പിക്കാനും സഹായിക്കുന്നു.

സ്ട്രക്ചേഡ് ക്വയറി ലാംഗ്വേജ്

ഡാറ്റാബേസിൽ നിന്ന് ഡാറ്റ ആക്സസ് ചെയ്യുന്ന ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കപ്പെടുന്ന ഭാഷയാണ് സ്ട്രക്ചർഡ് ക്വറി ലാഗ്നി അഥവാ SQL. ഡാറ്റാ മാനിപുലേഷൻ ഭാഷ (ഡിഎംഎൽ), എസ്.ക്യു.എൽ. കമാന്ഡുകളുടെ ഉപസെറ്റ് ഉൾക്കൊള്ളുന്നു. മിക്കപ്പോഴും ഇത് SELECT, INSERT, UPDATE, DELETE എന്നിവ ഉൾപ്പെടുന്നു.

ട്രിഗർ ചെയ്യുക

ഒരു പ്രത്യേക പരിപാടി നിർവ്വഹിക്കുന്നതിന് സജ്ജമാക്കിയ ഒരു സംഭരണ ​​പ്രക്രിയയാണ് ഒരു ട്രിഗർ, സാധാരണയായി ഒരു പട്ടികയുടെ ഡാറ്റയിലേക്കുള്ള മാറ്റം. ഉദാഹരണത്തിന്, ഒരു ലോഗിന് എഴുതാനോ സ്റ്റാറ്റിസ്റ്റിക്സ് ശേഖരിക്കാനോ ഒരു മൂല്യം കണക്കാക്കാനോ ഒരു ട്രിഗര് രൂപകല്പ്പന ചെയ്തേക്കാം.

കാണുക

ഡാറ്റ സങ്കീർണ്ണതയെ മറയ്ക്കുകയും ഉപയോക്തൃ അനുഭവം മികച്ചതാക്കുകയും ചെയ്യുന്നതിനായി അന്തിമ ഉപയോക്താവിന് പ്രദർശിപ്പിക്കുന്ന ഒരു ഫിൽറ്റർ ചെയ്ത സെറ്റ് ഡാറ്റയാണ് ഡാറ്റാബേസ് കാഴ്ച. ഒരു കാഴ്ചയ്ക്ക് രണ്ടോ അതിലധികമോ പട്ടികകളിൽ നിന്ന് ഡാറ്റയിൽ ചേരുകയും വിവരങ്ങളുടെ ഉപസെറ്റിനെ ഉൾക്കൊള്ളുകയും ചെയ്യാം.