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

പ്രവർത്തനത്തിനായി പൂർണ്ണമായും ആർ.ഡി.ബി.എം.എസ്സിനെ ആശ്രയിക്കുന്നതിനാൽ എസ്.ക്യു.എൽ ഒരു പ്ലാറ്റ്ഫോം സ്വതന്ത്രമായ ഭാഷയാണെന്നു പറയാം. എന്നാൽ ജാവ പോലുള്ള പ്ലാറ്റ്ഫോം സ്വതന്ത്രങ്ങളായ ഭാഷകൾ പ്രവർത്തിക്കുന്നതിൽ നിന്നും പൂർണ്ണമായി വ്യത്യസ്തമായ രീതിയിലാണ് ഇതിന്റെ പ്രവർത്തനം. എസ്.ക്യു.എൽ കീവേഡുകൾ എല്ലായിടത്തും ഉപയോഗിക്കുന്നു എന്നതു കഴിഞ്ഞാൽ ഒന്നിനൊന്നു വ്യത്യസ്തമാണ് ആന്തരിക പ്രവർത്തനങ്ങൾ. ക്വെറികൾ ഡേറ്റാബേസിൽ വച്ച് മെഷീൻ കോഡിലോട്ട് മാറുകയും പ്രവർത്തിക്കുകയും ചെയ്യുന്നു.

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