എല്ലാ ആധുനിക റിലേഷണൽ ഡാറ്റാബേസുകളിലുമായി ഘടനാപരമായ ചോദ്യഭാഷയുണ്ട്
സ്ട്രക്ചേർഡ് ക്വറി ലാറിഞ്ച് (എസ്.ക്യു.എൽ.) ഡാറ്റാബേസുകളുടെ ഭാഷയാണ്. ആക്സസ്, ഫയൽമേക്കർ പ്രോ, മൈക്രോസോഫ്റ്റ് എസ്.ക്യു.എൽ. സെർവർ, ഒറക്കിൾ എസ്.ക്യു.എൽ എന്നിവ തങ്ങളുടെ അടിസ്ഥാന കെട്ടിട ബ്ലോക്കുകളുൾപ്പെടെയുള്ള എല്ലാ ആധുനിക റിലേഷണൽ ഡാറ്റാബേസുകളും . സത്യത്തിൽ, പലപ്പോഴും നിങ്ങൾക്ക് ഡാറ്റാബേസുമായി സംവദിക്കാൻ കഴിയുന്ന ഏക വഴി അത് തന്നെയാണ്. ഡാറ്റാ എൻട്രിയും കൃത്രിമത്വവും നൽകുന്ന ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസുകളാണ് ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസുകൾ. നിങ്ങൾ ഗ്രാഫറായോ പ്രവർത്തിപ്പിക്കുന്ന പ്രവർത്തനങ്ങൾ നടത്തുകയും അവർ ഡാറ്റാബേസിലൂടെ മനസ്സിലാക്കുന്ന SQL കമാൻഡുകളിലേക്ക് അവ പരിവർത്തനം ചെയ്യുകയും ചെയ്യുന്നു.
എസ്എംഎൽ ഇംഗ്ലീഷിന് സമാനമാണ്
ഈ ഘട്ടത്തിൽ, നിങ്ങൾ ഒരു പ്രോഗ്രാമർ അല്ലെന്നും പ്രോഗ്രാമിങ് ഭാഷ പഠിക്കുന്നത് തീർച്ചയായും നിങ്ങളുടെ ചമയമാണെന്നും നിങ്ങൾ വിചാരിച്ചേക്കാം. ഭാഗ്യവശാൽ, അതിന്റെ കേന്ദ്രത്തിൽ, എസ്.ക്യു.എൽ ലളിതമായ ഭാഷയാണ്. ഇതിന് പരിമിതമായ എണ്ണം കമാൻഡുകൾ ഉണ്ട്, ആ ആജ്ഞകൾ വളരെ വായനയോഗ്യമാക്കുകയും ഇംഗ്ലീഷിൽ വാക്യങ്ങൾ പോലെ രൂപമാറ്റം ചെയ്യപ്പെടുകയും ചെയ്യുന്നു.
ഡാറ്റാബേസുകൾ അവതരിപ്പിക്കുന്നു
എസ്.ക്യു.എൽ. മനസ്സിലാക്കാൻ, ഡാറ്റാബേസുകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതിനെ കുറിച്ചുള്ള അടിസ്ഥാന ധാരണ മനസ്സിലാക്കേണ്ടതുണ്ട്. നിങ്ങൾക്ക് "ടേബിൾ," "റിലേഷൻ,", "ക്വെറി" എന്നീ പദങ്ങളുമായി സംതൃപ്തനാണെങ്കിൽ ശരിയായ രീതിയിൽ ഉഴുതു വയ്ക്കാൻ മടിക്കേണ്ടതില്ല! ഇല്ലെങ്കിൽ, നീങ്ങുന്നതിനു മുമ്പായി ലേഖന ഡാറ്റാബേസ് അടിസ്ഥാനങ്ങൾ വായിക്കാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.
ഒരു ഉദാഹരണം നോക്കാം. ഒരു കൺവീനിയൻസ് സ്റ്റോർ കണ്ടെത്തുന്നതിന് രൂപകൽപ്പന ചെയ്ത ലളിതമായ ഒരു ഡാറ്റാബേസ് നിങ്ങൾക്ക് ഉണ്ടെന്ന് കരുതുക. നിങ്ങളുടെ ഡാറ്റാബേസിലെ ഒരു ടേബിളിൽ ഓരോ ഇനത്തെയും തിരിച്ചറിയുന്ന അദ്വതീയ സ്റ്റോക്ക് നമ്പറുകൾ സൂചിപ്പിക്കുന്ന നിങ്ങളുടെ ഷെൽവുകളിലെ ഇനങ്ങളുടെ വിലകൾ അടങ്ങിയിരിക്കാം. നിങ്ങൾ ആ ടേബിനെ "വിലകൾ" എന്നതുപോലെ ഒരു ലളിതമായ പേര് നൽകിയിരിക്കാം.
ഒരുപക്ഷേ, നിങ്ങളുടെ സ്റ്റോറിയിൽ നിന്നും $ 25-ന് മുകളിലായുള്ള വിലകൾ നീക്കംചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ഈ ഇനങ്ങളുടെ പട്ടികയിൽ "ഡാറ്റാബേസ്" അന്വേഷിക്കും.
നിങ്ങളുടെ ആദ്യ SQL ചോദ്യം
ഈ വിവരങ്ങൾ വീണ്ടെടുക്കാൻ നമുക്ക് ആവശ്യമുള്ള എസ്.ക്യു.എൽ.ഫോമിലേക്ക് പ്രവേശിക്കുന്നതിനു മുമ്പ്, നമ്മുടെ ചോദ്യത്തെ പ്ലെയിൻ ഇംഗ്ലീഷിൽ നോക്കാം. "വില 25 ഡോളറിന് മുകളിലുള്ള വിലകളുടെ പട്ടികയിൽ നിന്നും എല്ലാ സ്റ്റോക്ക് നമ്പറുകളും തെരഞ്ഞെടുക്കുക." ഇത് ലളിതമായ ലളിതമായ അഭ്യർത്ഥനയാണ് ലളിതമായ ഇംഗ്ലീഷിൽ സൂചിപ്പിക്കുന്നത്, അത് എസ്.ക്യു.എൽ പോലെ വളരെ ലളിതമാണ്. അനുബന്ധ SQL പ്രസ്താവന ഇതാ:
സ്റ്റോക്ക് നമ്പര് തിരഞ്ഞെടുക്കുക
വിലകളിൽ നിന്ന്
WHERE വില> 5
അത് വളരെ ലളിതമാണ്! ഉച്ചത്തിൽ മുകളിലുള്ള പ്രസ്താവന നിങ്ങൾ വായിച്ചാൽ, അവസാനത്തെ ഖണ്ഡികയിൽ ഞങ്ങൾ കാണുന്ന ഇംഗ്ലീഷ് ചോദ്യത്തിന് സമാനമാണ് നിങ്ങൾ അത് കാണുന്നത്.
എസ്.ക്ലി. സ്റ്റേറ്റ്മെന്റ് വ്യാഖ്യനിക്കുന്നു
ഇനി മറ്റൊരു ഉദാഹരണം കൂടി നോക്കാം. എന്നിരുന്നാലും, ഈ സമയം ഞങ്ങൾ പിന്നോക്കം പോകും. ആദ്യം, ഞാൻ നിങ്ങൾക്ക് SQL സ്റ്റേറ്റ്മെന്റ് നൽകാം. നിങ്ങൾ ഇത് പ്ലെയിൻ ഇംഗ്ലീഷിൽ വിശദീകരിക്കാമോ എന്ന് നമുക്ക് നോക്കാം.
SELECT വില
വിലകളിൽ നിന്ന്
WHERE സ്റ്റോക്ക് നമ്പർ = 3006
അപ്പോൾ, ഈ പ്രസ്താവന നിങ്ങൾ എന്താണ് വിചാരിക്കുന്നത്? അത് ശരിയാണ്, അത് ഇനം 3006 എന്നതിനായുള്ള ഡാറ്റാബേസിൽ നിന്ന് വില എടുക്കുന്നു.
ഈ ഘട്ടത്തിൽ ഞങ്ങളുടെ ചർച്ചയിൽ നിന്നും നിങ്ങളെ ഒഴിവാക്കാവുന്ന ലളിതമായ ഒരു പാഠം ഉണ്ട്: SQL എന്നത് ഇംഗ്ലീഷ് പോലെയാണ്. നിങ്ങൾ എസ്.ക്യു.എൽ. സ്റ്റേറ്റ്മെന്റ് എങ്ങനെ നിർമ്മിച്ചു എന്നതിനെക്കുറിച്ച് വിഷമിക്കേണ്ട; ഞങ്ങളുടെ പരമ്പരയിലെ ശേഷിക്കുന്ന ഭാഗത്ത് ഞങ്ങൾ അത് ആവർത്തിക്കും. എസ്.ക്യു.എൽ ആദ്യം ദൃശ്യമാകുന്നതുപോലെ ഭീഷണിപ്പെടുത്തുന്നില്ലെന്ന് മനസ്സിലാക്കുക.
എസ്.ക്യു.എല്ലുകളുടെ ശ്രേണി
എസ്.ക്യു.എൽ. ഒരെണ്ണം മാത്രം ഉൾക്കൊള്ളുന്ന നിരവധി പ്രസ്താവനകൾ എസ്.ക്യു.എൽ നൽകുന്നു. മറ്റ് സാധാരണ എസ്.ക്യു.എൽ. പ്രസ്താവനകളുടെ ചില ഉദാഹരണങ്ങൾ ഇവിടെയുണ്ട്:
- SQL ഇൻസേർട്ടും SQL ഡിലീറ്റ്: ഒരു പട്ടികയിൽ നിന്ന് ഒരു റെക്കോർഡ് ചേർക്കുക അല്ലെങ്കിൽ ഇല്ലാതാക്കുക
- SQL UPDATE: ഒരു പട്ടികയിൽ രേഖപ്പെടുത്തുന്നു
- SQL CREATE ഉം SQL DROP ഉം: ഒരു പട്ടിക സൃഷ്ടിക്കുന്നു അല്ലെങ്കിൽ ഇല്ലാതാക്കുന്നു
ഈ എസ്.ക്യു.എൽ. പ്രസ്താവനകൾ കൂടാതെ, നിങ്ങൾ മുൻ ഉദാഹരണങ്ങളിൽ ഉപയോഗിച്ചിരിക്കുന്ന WHERE ക്ലോസസ് ഉപയോഗിച്ചു് SQL ആർട്ടിക്കിളുകൾ ഉപയോഗിയ്ക്കാം. പ്രവർത്തിക്കാൻ ഡാറ്റ തരം പരിഷ്കരിക്കുന്നതിന് ഈ ഉപവിഭാഗങ്ങൾ സേവിക്കുന്നു. WHERE വിഭാഗത്തിന് പുറമേ, ഇവിടെ സാധാരണയായി ഉപയോഗിക്കുന്ന മറ്റ് വിഭാഗങ്ങൾ ഉണ്ട്:
- കൂടാതെ അല്ലെങ്കിൽ അല്ലെങ്കിൽ: എസ്.ക്യു.എൽ. സ്റ്റേറ്റ്മെന്റ് പരിഷ്കരിക്കുന്നതിനായി ഒന്നിലധികം വ്യവസ്ഥകൾ സംയോജിപ്പിക്കുക
- അങ്ങിനെ ഒരു വൈൽഡ്കാർഡ് ഉപയോഗിച്ച് സമാന മൂല്യങ്ങൾ ഒരു മൂല്യത്തെ താരതമ്യം ചെയ്യുന്നു
- ഓർഡർ BY: ക്രമം ഡാറ്റ ആരോഹണമോ അല്ലെങ്കിൽ അവരോഹണ ക്രമത്തിൽ
നിങ്ങൾക്ക് കൂടുതൽ എസ്.ക്യു.എൽ. പര്യവേഷണം ചെയ്യാൻ താൽപ്പര്യമുണ്ടെങ്കിൽ, എസ്.ക്യു.എൽ.യുടെ ഘടകങ്ങളും ഘടകങ്ങളും കൂടുതൽ വിശദമായി പരിശോധിക്കുന്ന ഒരു മൾട്ടി ഭാഗങ്ങളുടെ ട്യൂട്ടോറിയലാണ് എസ്.ക്യു.എൽ അടിസ്ഥാനതത്വങ്ങൾ .