smcproject/ml-wiki-sentences huggingface dataset:
ഇത്തരത്തിലുള്ള എസ്.ക്യു.എൽ. ഇൻജക്ഷൻ സാദ്ധ്യമാക്കുന്നത് ഉപയോക്താവ് നൽകുന്ന വിവരങ്ങളിലെ എസ്കേപ്പ് കാരക്ടറുകൾ , ആപ്ലിക്കേഷൻ എസ്.ക്യു.എൽ. സ്റ്റേറ്റ്മെന്റ് ആക്കി മാറ്റുന്നതിനു മുമ്പ് അരിച്ചുമാറ്റാത്തതുമൂലമാണ്.
ഇത് ആപ്ലിക്കേഷന്റെ ഉപയോക്താവിന് ഡേറ്റാബേസിൽ സ്റ്റേറ്റ്മെന്റുകൾ പ്രവർത്തിക്കാൻ അവസരം നൽകുന്നു.
താഴെ നൽകുന്ന കോഡ് ഒരു അപകടസാദ്ധ്യത ഉൾക്കൊള്ളുന്നു: statement = "SELECT * FROM users WHERE name = '" + userName + "';"
ഈ എസ്.ക്യു.എൽ കോഡ് "users" എന്ന ടേബിളിൽ നിന്നും നൽകുന്ന ഉപയോക്തൃനാമത്തിന്റെ "(name) വിവരങ്ങൾ എടുക്കാനുള്ളതാണ്. എന്നാൽ ആക്രമണ മനോസ്ഥിതിയുള്ള ഉപയോക്താവിന് "userName" എന്ന ചരത്തിന്റെ വില പ്രത്യേകമായി സൃഷ്ടിച്ച്, കോഡ് എഴുതിയയാൾ ഉദ്ദേശിച്ചതിലുമധികം പ്രവർത്തങ്ങൾ ചെയ്യുന്ന എസ്.ക്യു.എൽ. സ്റ്റേറ്റ്മെന്റ് പ്രവർത്തിപ്പിക്കാൻ കഴിയും. ഉദാഹരണത്തിന് "userName" ചരം സജ്ജീകരിക്കാവുന്ന മാർഗ്ഗങ്ങൾ നൽകുന്നു: ' or '1'='1
അല്ലെങ്കിൽ ക്വറിയുടെ ബാക്കിഭാഗം മറയ്ക്കാൻ പ്രാപ്തമായ വിധത്തിലുള്ള കമന്റ് സൗകര്യവും ഉൾപ്പെടുത്താവുന്നതാണ് (മൂന്ന് വിധത്തിലുള്ള എസ്.ക്യു.എൽ. കമന്റുകൾ ഉണ്ട്): ' or '1'='1' -- '
' or '1'='1' ({ '
' or '1'='1' /* '
ഇത് ഇനിക്കൊടുക്കുന്നവയിൽ ഏതെങ്കിലുമൊരു എസ്.ക്യു.എൽ. സ്റ്റേറ്റ്മെന്റ് സൃഷ്ടിക്കുന്നു: SELECT * FROM users WHERE name = '' or '1' = '1' ; SELECT * FROM users WHERE name = '' or '1' = '1' -- ';
ഈ കോഡ് പ്രവർത്തിപ്പിക്കുന്ന പക്ഷം, '1'='1'  എല്ലായ്പ്പോഴും ശരിയായിരിക്കുന്നതിനാൽ, ഡേറ്റാബേസ് വിവരങ്ങൾ നൽകുന്നതാണ്.
താഴെക്കൊടുത്തിരിക്കുന്ന സ്റ്റേറ്റ്മെന്റിലെ "userName" ചരം, ഒന്നിലധികം സ്റ്റേറ്റ്മെന്റുകൾക്കുള്ള എ.പി.ഐ. ദുരുപയോഗം ചെയ്ത് ഉപയോഗിച്ചാൽ, "users" എന്ന ടേബിൾ മായ്ക്കാനും അതുപോലെ "userinfo" എന്ന ടേബിളിലെ എല്ലാ വിവരങ്ങളും ലഭിക്കാനും കാരണമായേക്കാം: a';DROP TABLE users; SELECT * FROM userinfo WHERE 't' = 't
ഇത് അന്തിമ എസ്.ക്യു.എൽ. സ്റ്റേറ്റ്മെന്റിനുള്ള കളമൊരുക്കുന്നു:: SELECT * FROM users WHERE name = 'a' ; DROP TABLE users ; SELECT * FROM userinfo WHERE 't' = 't' ;
മിക്ക എസ്.ക്യു.എൽ. സെർവർ സൗകര്യങ്ങളും ഒന്നിലധികം സ്റ്റേറ്റ്മെന്റുകൾ ഒരു വിളി വഴി പ്രവർത്തിപ്പിക്കാനുള്ള മാർഗ്ഗങ്ങൾ സജ്ജമാക്കിയിട്ടുണ്ട്.
എന്നാൽ ചില എസ്.ക്യു.എൽ. എ.പി.ഐ.കൾ, ഉദാഹരണത്തിന് പി.എച്ച്.പി.യുടെ mysql_query(); ഫങ്ഷൻ പോലുള്ളവ സുരക്ഷാകാരണങ്ങളാൽ ഇതനുവദിക്കണമെന്നില്ല.
ഇത് പരസ്പരം വളരെ വ്യത്യസ്തമായ ക്വറികൾ ഇൻജക്റ്റ് ചെയ്യുന്നതിൽ നിന്ന് ആക്രമണോദ്ദേശത്തോടെയെത്തുന്നവർക്ക് തടസ്സമാകുന്നുണ്ടെങ്കിലും, ക്വറികളിൽ മാറ്റം വരുത്തുന്നതിന് പൂർണ്ണമായി തടയിടാനായിട്ടില്ല.
തെറ്റായ ടൈപ്പ് ഹാൻഡ്‌ലിങ്
ഉപയോക്താവിന് ഉപയോഗിക്കാനുള്ള ഫീൽഡ് സ്ട്രോങ്ലി ടൈപ്പ്ഡ് അല്ലെങ്കിലോ ഡേറ്റാടൈപ്പ് മാനദണ്ഡങ്ങൾ പാലിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാത്തതിനാലോ ആണ് ഇത്തരത്തിലുള്ള എസ്.ക്യു.എൽ. ഇൻജക്ഷൻ സാദ്ധ്യമാവുക.
എസ്.ക്യു.എൽ. സ്റ്റേറ്റ്മെന്റിൽ ഉപയോഗിക്കേണ്ട സംഖ്യകൾ എടുക്കേണ്ട ഫീൽഡിൽ, സംഖ്യ തന്നെയാണോ എഴുതി നൽകുന്നതെന്ന് പരിശോധിക്കുന്നില്ലെങ്കിൽ ഇത്തരത്തിലുള്ള ആക്രമണം സാദ്ധ്യമായേക്കും.
ഉദാഹരണത്തിന്: statement := " SELECT * FROM userinfo WHERE id = " + a_variable + " ; "
എഴുതിയയാൾ ഉദ്ദേശിച്ചത്  a_variable എന്നത്  "id" ഫീൽഡിനായി നൽകേണ്ടുന്ന സംഖകളാണെങ്കിലും, അതൊരു സ്ട്രിങ് ആണെന്നിരിക്കെ ഉപയോക്താവിന് സ്റ്റേറ്റ്മെന്റിൽ ദോഷകരങ്ങളായ മാറ്റങ്ങൾ വരുത്താൻ സാധിച്ചേക്കാം.
ഉദാഹരണത്തിന്  a_variable ഇങ്ങനെ സജ്ജീകരിക്കവുന്നതാണ്: 1;DROP TABLE users
ഇത് എസ്.ക്യു.എൽ. ഇനിക്കൊടുക്കുന്നവിധത്തിൽ മാറ്റുന്നതിനാൽ ഡേറ്റാബേസിൽ നിന്നും "users" എന്ന ടേബിൾ മായ്ക്കുന്നതാണ്: SELECT * FROM userinfo WHERE id = 1 ; DROP TABLE users ; ബ്ലൈൻഡ് എസ്.ക്യു.എൽ. ഇൻജക്ഷൻ
ഒരു വെബ് ആപ്ലിക്കേഷൻ എസ്.ക്യു.എൽ. ഇൻജക്ഷൻ ആക്രമണത്തിനെതിരെ ദുർബലമാണെന്നിരിക്കിലും, ഇൻജക്ഷന്റെ ഫലങ്ങൾ ആക്രമിക്കുന്നയാൾക്ക് കാണത്തില്ലാതിരിക്കുന്ന അവസ്ഥയ്ക്കാണ് ബ്ലൈൻഡ് എസ്.ക്യു.എൽ. ഇൻജക്ഷൻ എന്നു പറയുന്നത്.
ദുർബലമായ താൾ ഫലങ്ങൾ പ്രദർശിപ്പിച്ചില്ലെങ്കിലും, ഫലങ്ങൾക്കനുസരിച്ച് വ്യത്യസ്തമായി രൂപപ്പെട്ടേക്കാം.
ലഭിക്കുന്ന ഓരോ വിവരത്തിനുമനുസരിച്ച് സ്റ്റേറ്റ്മെന്റിൽ മാറ്റം വരുത്തേണ്ടതുണ്ടെന്നതിനാൽ ഇത്തരം ആക്രമണങ്ങൾ കൂടുതൽ സമയമെടുത്തേക്കാം.
എന്നാൽ, ഒരിക്കൽ ദുർബലാവസ്ഥയും, ദുർബലാവസ്ഥയുള്ള സ്ഥാനവും, ലക്ഷ്യമിടുന്ന വിവരങ്ങളും സംഘടിപ്പിക്കാൻ കഴിഞ്ഞാൽ, ബാക്കി കാര്യങ്ങൾ യാന്ത്രികമായി ചെയ്യാനുള്ള നിരവധി ഉപകരണങ്ങൾ ഇന്ന് ലഭ്യമാണ് .
സോപാധിക പ്രതികരണങ്ങൾ
ഒരു ഡേറ്റാബേസിലെ, ഒരു ടേബിളിൽ നിന്നുള്ള വ്യത്യസ്ത ഫലങ്ങൾ ആപ്ലിക്കേഷൻ പ്രത്യക്ഷപ്പെടുന്ന വിധത്തിൽ വ്യത്യാസമുണ്ടാക്കിയേക്കാം.
ഉദാഹരണത്തിന് താഴെക്കൊടുക്കുന്ന രണ്ട് ക്വറികൾ കണക്കിലെടുക്കുക: SELECT booktitle FROM booklist WHERE bookId = 'OOk14cd' AND '1' = '1' ; SELECT booktitle FROM booklist WHERE bookId = 'OOk14cd' AND '1' = '2' ;
രണ്ട് ക്വറികളും രണ്ട് ഫലങ്ങളാണ് തരികയെന്ന് നിസ്സംശയം പറയാം.
ക്വറികളിലെ "bookId" നിലവിലുണ്ടെങ്കിൽ ആദ്യക്വറി ശരി ("true") എന്ന് വ്യാഖ്യാനിക്കാവുന്ന ഫലം തരികയും അതിനനുസരിച്ച് ആപ്ലിക്കേഷന്റെ രൂപത്തിൽ മാറ്റമുണ്ടാവുകയും ചെയ്യാം (ഉദാ: പശ്ചാത്തലം പച്ചയാകുന്നു).
രണ്ടാമത്തെ ക്വറി മിക്കവാറും തെറ്റ് ("false") എന്ന് വ്യാഖ്യാനിക്കാവുന്ന ഫലമാവും തരിക.
ആപ്ലിക്കേഷനിൽ മാറ്റമൊന്നുമുണ്ടാകുന്നില്ലെന്ന് കരുതുക.
ഫലങ്ങളിൽ നിന്ന് ആക്രമണകാരിക്ക് ഇവിടെ എസ്.ക്യു.എൽ. ഇൻജക്ഷൻ സാദ്ധ്യമാണെന്ന വിവരം ലഭിക്കുന്നതാണ് .
ഇത് നടപ്പിലാക്കാൻ കൗശലബുദ്ധിയാവശ്യമാണ്.
യഥാർത്ഥ ക്വറി ലളിതമാണെങ്കിൽ ഈ പ്രവൃത്തിയും ലളിതമായിരിക്കും, എന്നാൽ യഥാർത്ഥ ക്വറി സങ്കീർണ്ണമാണെങ്കിൽ പ്രതികരണം കണ്ടെത്തലും സങ്കീർണ്ണമായിത്തീരും.
എസ്.ജി.എച്ച്.എസ്.എസ് മുതലക്കോടം
കേരളത്തിലെ ഇടുക്കിജില്ലയിലെ തൊടുപുഴ മുനിസിപ്പാലിറ്റിയിൽ മുതലക്കോടം എന്ന ഗ്രാമത്തിൽ സ്ഥിതിചെയ്യുന്ന ഒരു ഹയ‍ർസെക്കന്ററി സ്ക്കൂളാണ് എസ്.ജി.എച്ച്.എസ്.എസ് മുതലക്കോടം.
1976-ൽ  കോതമംഗലം രൂപത വിദ്യാഭ്യാസ ഏജൻസി യുടെ  കീഴിലാണ് ഈ വിദ്യാലയം സ്ഥാപിക്കപ്പെട്ടത്.
കോതമംഗലം രൂപതയാണ് ഈ വിദ്യാലയം നിയന്ത്രിക്കുന്നത്.
തൊടുപുഴയിൽ നിന്ന് 3 കിലോമീറ്റർ കിഴക്കായാണ്  ഈ വിദ്യാലയം സ്ഥിതി ചെയ്യുന്നത്.
1998 ൽ ഹയർ സെക്കൻഡറി കോഴ്‌സ് അനുവദിച്ചു.
എസ്.ജെ. സൂര്യ
എസ്. ജെ. സൂര്യ ഒരു ഇന്ത്യൻ ചലച്ചിത്ര സംവിധായകൻ, തിരക്കഥാകൃത്ത് , നടൻ , ചലച്ചിത്ര നിർമ്മാതാവ് എന്നിവരാണ് ജസ്റ്റിൻ സെൽവരാജ് .
കോളിവുഡിലെ തമിഴ് , ചലച്ചിത്ര വ്യവസായത്തിലെ പ്രശസ്ത സംവിധായകൻ കൂടിയാണ് അദ്ദേഹം.
സൂര്യയുടെ ആദ്യ ചിത്രം വാലി വൻ വിജയമായിരുന്നു.
പിന്നീട് പുറത്തിറങ്ങിയ കുശി തമിഴിലും തെലുങ്കിലും വൻ വിജയം നേടിയെങ്കിലും ഹിന്ദിയിൽ റീപ്രിന്റ് ചെയ്‌തത് വിജയിച്ചില്ല.
ആദ്യകാലവും വ്യക്തിജീവിതവും
എസ്. ജെ. സൂര്യ 1968 ജൂലൈ 20ന് തെങ്കാശി ജില്ലയിലെ വാസുദേവനല്ലൂരിൽ മാതാപിതാക്കളായ സമ്മൻസു പാണ്ഡ്യന്റെയും ആനന്ദത്തിന്റെയും മകനായാണ് സൂര്യ ജനിച്ചത്.
അദ്ദേഹത്തിന് രണ്ട് മൂത്ത സഹോദരന്മാരുണ്ട്, ഒരു സഹോദരൻ വിക്ടറും ഒരു സഹോദരി സെൽവിയും.
യഥാർത്ഥത്തിൽ ക്രിസ്ത്യാനിയായിരുന്ന സൂര്യയുടെ കുടുംബം കുട്ടിക്കാലത്ത് തന്നെ ഹിന്ദുമതം സ്വീകരിച്ചു.
യുണൈറ്റഡ് അറബ് എമിറേറ്റിലേക്ക് മാറിയ അദ്ദേഹം അവിടെ ദുബായിലെ ഇന്ത്യൻ ഹൈസ്‌കൂളിൽ പ്രാഥമിക വിദ്യാഭ്യാസം നടത്തി.
പിന്നീട് തമിഴ്നാട്ടിലേക്ക് മടങ്ങിയ സൂര്യ ചെന്നൈ ലയോള കോളേജിൽ നിന്ന് ബിരുദം പൂർത്തിയാക്കി.
[ कृपया उद्धरण जोड़ें ]
സൂര്യയ്ക്ക് ബഹുഭാഷയും തമിഴും ഇംഗ്ലീഷും ഹിന്ദിയും തെലുങ്കും നന്നായി സംസാരിക്കാനാകും.
അവൻ അവിവാഹിതനാണ്.
തമിഴ്‌നാടിന്റെ സുൽത്താൻ എന്ന സിനിമാ പദവിയും അദ്ദേഹം നൽകിയിട്ടുണ്ട്.
സിനിമകൾ ശ്രദ്ധിക്കപ്പെടാത്ത പക്ഷം എല്ലാ സിനിമകളും തമിഴിലാണ്.
ഒരു നടനെന്ന നിലയിൽ വർഷം സിനിമ പങ്ക് കുറിപ്പുകൾ 1988 നെത്തിയാടി ഗ്രാമവാസി കാമിയോ രൂപം 1993 കിഴക്കു ചീമയിലെ കാള പരിശീലകൻ കാമിയോ രൂപം 1995 ആസൈ ഓട്ടോ ഡ്രൈവർ കാമിയോ രൂപം 2004 നീവ് വിച്ചു/പപ്പു നായകനായി അരങ്ങേറ്റ ചിത്രം മഹാ നാഡിഗൻ സ്വയം കാമിയോ രൂപം 2005 അൻബെ ആരുയിരേ ശിവ/ശിവന്റെ സ്മരണ 2006 കാൽവനിൻ കാദലി സത്യ ഡിഷ്യും സ്വയം കാമിയോ രൂപം 2007 തിരുമഗൻ തങ്കപാണ്ടി വ്യാപരി സൂര്യപ്രകാശ്, അവന്റെ ക്ലോൺ ഇരട്ട വേഷം 2009 ന്യൂടോണിൻ മൂന്ദ്രം വിധി ഗുരു 2012 നൻബൻ സാക്ഷാൽ പഞ്ചവൻ പരിവേന്തൻ കാമിയോ രൂപം 2013 പിസ്സ II: വില്ല ചലച്ചിത്ര സംവിധായകൻ രാമൻ അതിഥി വേഷം 2015 ഇസായി എ.കെ.ശിവ 2015 വൈ രാജാ വൈ സ്വയം അതിഥി വേഷം 2015 യച്ചൻ സ്വയം അതിഥി വേഷം 2016 ഇരൈവി അരുൾ 2017 സ്പൈഡർ സുഡലൈ മികച്ച വില്ലനുള്ള വിജയ് അവാർഡ് ഭൈരവുഡു തെലുങ്ക് സിനിമ 2017 മെർസൽ ഡാനിയൽ ആരോക്കിയരാജ് ഒരു നെഗറ്റീവ് റോളിലെ മികച്ച നടനുള്ള SIIMA അവാർഡ് 2019 മൂൺസ്റ്റർ അഞ്ജനം അഴകിയ പിള്ള 2021 നെഞ്ചം മരപ്പത്തിൽലൈ രാമസ്വാമി (റാംസെ) 2021 മാനാട് ഡിസിപി ധനുഷ്കോടി 2022 ഡോൺ ഭൂമിനാഥൻ 2022 മാർച്ച് 25-ന് റിലീസ് ചെയ്യുന്നു 2022 ബൊമ്മായി TBA ചിത്രീകരണം 2022 കടമയി സെയ് TBA ചിത്രീകരണം 2022 മാർക്ക് ആന്റണി TBA പ്രീ-പ്രൊഡക്ഷൻ 2022 ഇരവാകാലം TBA വൈകി സംവിധായകനായി വർഷം സിനിമ ഭാഷ മറ്റ് തരത്തിലുള്ള പങ്കാളിത്തം 1999 വാലി തമിഴ് തിരക്കഥ 2000 കുശി തമിഴ് തിരക്കഥ 2001 കുശി തെലുങ്ക് തിരക്കഥ 2003 കുശി ഹിന്ദി തിരക്കഥ 2004 പുതിയത് തമിഴ് തിരക്കഥ, നിർമ്മാതാവ് നാനി തെലുങ്ക് തിരക്കഥ 2005 പ്രിയ അരുയിരേ തമിഴ് തിരക്കഥ, നിർമ്മാതാവ് 2009 കടുവ തെലുങ്ക് തയ്യാറെടുപ്പിലാണ് 2015 സംഗീതം തമിഴ് സംവിധാനം, നിർമ്മാതാവ്, സംഗീതസംവിധായകൻ ഉദ്ധരണികൾ ബാഹ്യ ലിങ്കുകൾ இணையத் திரைப்பட தரவுத்தளத்தில் എസ്. ജെ. സൂര്യ "ആഹ് ആഹ്" സിനിമയുടെ ഔദ്യോഗിക വെബ്‌സൈറ്റ് Archived 2009-10-27 at the Wayback Machine .
ആരംഭിച്ചു.
ഔദ്യോഗിക ഫാൻ ഗ്രൂപ്പ്
എസ്.ഡി.ജി ഇന്ത്യ സൂചിക സുസ്ഥിര വികസന ലക്ഷ്യങ്ങൾ ഇന്ത്യൻ പതാക
ഐക്യരാഷ്ട്രസഭയുടെ സുസ്ഥിര വികസന ലക്ഷ്യങ്ങളിൽ ഇന്ത്യയിലെ ഓരോ സംസ്ഥാനത്തിന്റെയും കേന്ദ്രഭരണ പ്രദേശങ്ങളുടെയും പുരോഗതി അവലോകനം ചെയ്യുന്നതിനുള്ള സൂചികയെ എസ്.ഡി.ജി. ഇന്ത്യ സൂചിക എന്ന് വിളിക്കുന്നു.
നീതി ആയോഗ് ആണ് സുസ്ഥിര വികസന വികസന ലക്ഷ്യങ്ങളിൽ ഇന്ത്യയുടെ പുരോഗതി നിരീക്ഷിക്കുന്നതിനുള്ള നോഡൽ ഏജൻസി.
SDG ഇന്ത്യ സൂചിക NITI ആയോഗ്  ആണ് പ്രസിദ്ധീകരിക്കുന്നത്.
2018-ൽ അതിന്റെ ഉദ്ഘാടന സമാരംഭം മുതൽ, സുസ്ഥിര വികസന ലക്ഷ്യങ്ങൾ കൈവരിക്കുന്നതിനായി സംസ്ഥാനങ്ങളും കേന്ദ്ര ഭരണ പ്രദേശങ്ങളും കൈവരിച്ച പുരോഗതി സൂചിക സമഗ്രമായി രേഖപ്പെടുത്തുകയും റാങ്ക് ചെയ്യുകയും ചെയ്യുന്നു.
രാജ്യത്തെ SDG-കളിലെ പുരോഗതി നിരീക്ഷിക്കുന്നതിനുള്ള പ്രാഥമിക ഉപകരണമായി സൂചിക മാറുകയും ഒരേ സമയം സംസ്ഥാനങ്ങൾക്കും കേന്ദ്രഭരണ പ്രദേശങ്ങൾക്കുമിടയിൽ മത്സരം വളർത്തിയെടുക്കുകയും ചെയ്തു.
NITI ആയോഗ് രൂപകല്പന ചെയ്യുകയും വികസിപ്പിച്ചെടുക്കുകയും ചെയ്ത, സൂചിക തയ്യാറാക്കുന്നത് പ്രാഥമിക പങ്കാളികളായ സംസ്ഥാനങ്ങളുമായും കേന്ദ്ര ഭരണ പ്രദേശങ്ങളുമായും വിപുലമായ കൂടിയാലോചനകൾക്ക് ശേഷമാണ്.
സ്റ്റാറ്റിസ്റ്റിക്സ് ആൻഡ് പ്രോഗ്രാം ഇംപ്ലിമെന്റേഷൻ മന്ത്രാലയം (MoSPI), പ്രധാന കേന്ദ്ര മന്ത്രാലയങ്ങൾ എന്നിവയാണ് ഇന്ത്യയിലെ ഐക്യരാഷ്ട്രസഭയുടെ നേതൃത്വത്തിലുള്ള യുഎൻ ഏജൻസികൾ.
SDG ഇന്ത്യ സൂചിക ഓരോ സംസ്ഥാനത്തിനും കേന്ദ്ര ഭരണ പ്രദേശത്തിനുമുള്ള 16 SDG-കളിലെ ഗോൾ തിരിച്ചുള്ള സ്‌കോറുകൾ കണക്കാക്കുന്നു.
16 SDG-കളിലുടനീളമുള്ള അതിന്റെ പ്രകടനത്തെ അടിസ്ഥാനമാക്കി ഉപ-ദേശീയ യൂണിറ്റിന്റെ മൊത്തത്തിലുള്ള പ്രകടനം അളക്കുന്നതിന് മൊത്തത്തിലുള്ള സംസ്ഥാന, UT സ്‌കോറുകൾ ഗോൾ തിരിച്ചുള്ള സ്‌കോറുകളിൽ നിന്നാണ് സൃഷ്‌ടിക്കുന്നത്.
ഈ സ്‌കോറുകൾ 0-100 ന് ഇടയിലാണ്, ഒരു സംസ്ഥാനം/UT 100 സ്‌കോർ നേടുകയാണെങ്കിൽ, അത് 2030 ലെ ലക്ഷ്യങ്ങൾ കൈവരിച്ചുവെന്ന് സൂചിപ്പിക്കുന്നു.
ഒരു സംസ്ഥാനത്തിന്റെ/യുടിയുടെ സ്‌കോർ കൂടുന്തോറും ലക്ഷ്യത്തിലേക്കുള്ള ദൂരം കൂടും.
സംസ്ഥാനങ്ങളെയും കേന്ദ്രഭരണ പ്രദേശങ്ങളെയും അവയുടെ SDG ഇന്ത്യ സൂചിക സ്‌കോറിന്റെ അടിസ്ഥാനത്തിൽ നാലായി തരംതിരിച്ചിരിക്കുന്നു.
ആസ്‌പിരന്റ് : 0 മുതൽ 49  പോയിന്റ് വരെ, പെർഫോർമർ: 50  മുതൽ 64  പോയിന്റ് വരെ,  ഫ്രണ്ട്-റണ്ണർ: 65  മുതൽ 99 പോയിന്റ് വരെ ,അച്ചീവർ: 100  പോയിന്റ്.
അവലംബം ↑ https://www.pib.gov.in/PressReleasePage.aspx?
PRID=1723952 ↑ https://niti.gov.in/vertical/sustainable-development-goals ↑ https://www.mercomindia.com/niti-aayog-sustainable-development-goals ↑ https://www.pib.gov.in/PressReleasePage.aspx?
PRID=1723952 ↑ https://www.outlookindia.com/national/india-close-to-achieving-sdg-2030-target-of-reducing-poverty-by-half-niti-ayog-multidimensional-poverty-report-news-308610 ↑ https://www.newindianexpress.com/opinions/2022/nov/21/india-and-sdgs-hues-of-red-green-yellow-and-orange-2520326.html ↑ https://www.undp.org/india/publications/sdg-india-index
എസ്.ക്യു.എൽ. ഇംഗ്ലീഷ് വിലാസം https://ml.wikipedia.org/wiki/SQL
റിലേഷണൽ ഡേറ്റാബേസുകൾക്കായുള്ള ഉടമസ്ഥ രഹിത നോൺ പ്രൊസീജറൽ കമ്പ്യൂട്ടർ പ്രോഗ്രാമിങ് ഭാഷയാണ് സ്റ്റ്രക്ചേർഡ് ക്വറി ലാങ്വേജ് അഥവാ എസ്.ക്യു.എൽ. ഇന്ന് ഒറാക്കിൾ , എം.എസ്. എസ്.ക്യു.എല്.
സെർവർ‍ , മൈഎസ്ക്യുഎൽ , പി.എൽ/എസ്.
ക്യു.എൽ തുടങ്ങി നിരവധി ഡേറ്റാബേസുകൾ എസ്.ക്യു.എൽ ഉപയോഗിക്കുന്നു.
ഡേറ്റാബേസ് ഉപയോഗിച്ച് വിവരങ്ങളുടെ ശേഖരണം, പുനരുപയോഗം, കൈകാര്യംചെയ്യൽ എന്നിവയ്ക്കായി മാത്രം നിർമ്മിച്ച ഭാഷയാണിത്.
എസ്.ക്യു.എൽ. സാധാരണയായി ഉപഭാഷയായി മാത്രമേ അറിയപ്പെടുന്നുള്ളു.
റിലേഷണൽ ഡേറ്റാബേസിലെ അൽഗോരിതം കൂടി പ്രവർത്തിച്ചാലേ എസ്.ക്യു.എൽ ഉപയോഗിച്ച് പ്രയോജനപ്രദമായ പ്രവർത്തനങ്ങൾ നടത്താൻ കഴിയുകയുള്ളു എന്നതിനാലാണിത്.
ഒരു നോൺ പ്രൊസീജറൽ ഭാഷയായാണ് നിർവ്വചിച്ചിരിക്കുന്നതെങ്കിലും കാലാകാലങ്ങളായുള്ള മാറ്റങ്ങളിലൂടെ ചിലയിടങ്ങളിൽ പ്രൊസീജറൽ സ്വഭാവം വന്നിട്ടുണ്ട്.
റിലേഷണൽ ഡേറ്റാബേസ് സിദ്ധാന്തം പോലെ ഐ.ബി.എമ്മിന്റെ ഗവേഷണശാലയിലാണ് എസ്.ക്യു.എല്ലിന്റേയും പിറവി.
1970 കളുടെ തുടക്കത്തിൽ ഐ.ബി.എം തങ്ങളുടെ ആർ.ഡി.ബി.എം.എസ്. സിസ്റ്റത്തിന്റെ ആദ്യരൂപം അവതരിപ്പിച്ച കൂട്ടത്തിൽ ഡേറ്റയുടെ കൈകാര്യനിർവ്വഹണത്തിനായി ഒരു ഉപഭാഷകൂടി സൃഷ്ടിച്ചിട്ടുണ്ടായിരുന്നു.
ഔദ്യോഗികമായി പുറത്തിറങ്ങുന്നതിന്റെ മുമ്പ് ഭാഷയെ അവർ സീക്യൂവെൽ (SEQUEL - Structured English QUEry Language) എന്നു വിളിച്ചു പോന്നു.
എന്നാൽ പുറത്തിറങ്ങിയ സമയം തങ്ങളുടെ ഭാഷയുടെ പേർ അവർ മാറ്റുകയും സീക്യൂവെല്ലിനോട് സാദൃശ്യമുള്ള എസ്.ക്യു.എൽ എന്ന നാമം സ്വീകരിക്കുകയും ചെയ്തു.
സീക്യുവെൽ എന്ന നാമം മറ്റൊരു കമ്പനിയുടെ സ്വകാര്യസ്വത്തായിരുന്നു എന്നതും ഈ മാറ്റത്തിനു കാരണമായി.
1981-ൽ ഔദ്യോഗികമായി അവതരിപ്പിക്കപ്പെടുന്നതിന്റെ മുമ്പ് തന്നെ ഈ ഭാഷയും ആർ.ഡി.ബി.എം.എസ്സും.
പ്രസിദ്ധിയാർജ്ജിച്ചായിരുന്നു.
അതേസമയം തന്നെ റിലേഷണൽ സോഫ്റ്റ്‌വേർ.
ഇൻ‌ക് (ഇന്ന് ഒറാക്കിൾ കോർപ്പറേഷൻ ) അവരുടെ ആദ്യ ആർ.ഡി.ബി.എം.എസ് പുറത്തിറക്കിയിരുന്നു.
ഈ ആദ്യകാല ഉൽപ്പന്നങ്ങൾ പുതു ഡേറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റങ്ങൾക്ക് മാനകങ്ങളായിത്തീർന്നു .
ഇരുവരും തങ്ങളുടെ ഡേറ്റാബേസുകളിൽ എസ്.ക്യു.എൽ ഇണക്കിച്ചേർത്തിരുന്നു.
അങ്ങനെ തത്ത്വത്തിൽ അതൊരു ഡേറ്റാബേസ് മാനേജ്മെന്റിനുള്ള ഭാഷയായിത്തീർന്നു.
തുടർന്ന് മറ്റ് റിലേഷണൽ ഡേറ്റാബേസ് കമ്പനികളും ഏതെങ്കിലും വിധത്തിൽ എസ്.ക്യു.എൽ ഉപയോഗിച്ചു തുടങ്ങി.
എങ്കിലും അവയെല്ലാം വ്യത്യസ്തമായിരുന്നു.
ഈ പ്രശ്നത്തിനു പരിഹാരം കാണാനുള്ള ശ്രമത്തിന്റെ ഭാഗമായി ആൻസി (ANSI) 1986-ൽ എസ്.ക്യു.എൽ.-86 (SQL -86) എന്ന പേരിൽ ഒരു മാനകരൂപം സൃഷ്ടിച്ചു.
തുടർന്ന് അത് പലവട്ടം പുതുക്കുകയുണ്ടായി.
ഇന്നും എസ്.ക്യു.എൽ കാലാനുസൃതമായിരിക്കാൻ ശ്രദ്ധിക്കുന്നുണ്ട്.
ഡേറ്റാബേസിലേക്ക് വിവരങ്ങൾ നൽകുക, ഡേറ്റാബേസിൽ നിന്നും വിവരങ്ങൾ എടുക്കുക, അതിലെ വിവരങ്ങൾ കൈകാര്യം ചെയ്യുക എന്നതിനപ്പുറം ഒരു പ്രവൃത്തിയും ചെയ്യാൻ എസ്.ക്യു.എൽ ഉപയോഗിച്ചു സാധിക്കുകയില്ല.
അതുകൊണ്ട് തന്നെ ഡേറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റത്തിനു പുറത്ത് എസ്.ക്യു.എല്ലിനു നിലനിൽപ്പില്ല.
അതായത് സി , സി++ , ജാവ തുടങ്ങിയ കമ്പ്യൂട്ടർ ഭാഷകളെ പോലെ പ്രശ്നനിർദ്ധാരണത്തിനായി എസ്.ക്യു.എൽ ഉപയൊഗിക്കാൻ സാധ്യമല്ല.
ഡേറ്റാബേസിലേയ്ക്ക് എസ്.ക്യു.എൽ ഉപയോഗിച്ചു നൽകുന്ന കമാൻഡുകളെ സ്വീകരിക്കുന്ന ഡേറ്റാബേസ് ആണ് അതിൽ എന്തായിരിക്കണം പ്രവർത്തനമെന്ന് പൂർണ്ണമായും നിശ്ചയിക്കുന്നതും പ്രവർത്തിക്കുന്നതും.
പ്രവർത്തനത്തിനായി പൂർണ്ണമായും ആർ.ഡി.ബി.എം.എസ്സിനെ ആശ്രയിക്കുന്നതിനാൽ എസ്.ക്യു.എൽ ഒരു പ്ലാറ്റ്ഫോം സ്വതന്ത്രമായ ഭാഷയാണെന്നു പറയാം.
എന്നാൽ ജാവ പോലുള്ള പ്ലാറ്റ്ഫോം സ്വതന്ത്രങ്ങളായ ഭാഷകൾ പ്രവർത്തിക്കുന്നതിൽ നിന്നും പൂർണ്ണമായി വ്യത്യസ്തമായ രീതിയിലാണ് ഇതിന്റെ പ്രവർത്തനം.
എസ്.ക്യു.എൽ കീവേഡുകൾ എല്ലായിടത്തും ഉപയോഗിക്കുന്നു എന്നതു കഴിഞ്ഞാൽ ഒന്നിനൊന്നു വ്യത്യസ്തമാണ് ആന്തരിക പ്രവർത്തനങ്ങൾ .
ക്വെറികൾ ഡേറ്റാബേസിൽ വച്ച് മെഷീൻ കോഡിലോട്ട് മാറുകയും പ്രവർത്തിക്കുകയും ചെയ്യുന്നു.
ആർ.ഡി.ബി.എം.എസ്സുകൾ നിർമ്മിക്കുന്ന വിവിധ കമ്പനികൾ അവരവരുടെ പ്രത്യേകതകളും തങ്ങളുടെ എസ്.ക്യു.എല്ലിൽ ചേർത്തിട്ടുള്ളതിനാൽ അവരവരുടെ സങ്കീർണ്ണമായ ഒരു ക്വെറി മറ്റൊരാളുടെ ഡേറ്റാബേസിൽ പ്രവർത്തിക്കാതെ വന്നേക്കാം.
ഉദാഹരണത്തിന് ഒറാക്കിൾ ഉപയോഗിക്കുന്ന ഒരു ക്വെറി അവരുടെ ലിനക്സ് ഡേറ്റാബേസിലും, വിൻഡോസ് ഡേറ്റാബേസിലും പ്രവർത്തിക്കും.
പക്ഷേ അത് എം.എസ്. എസ്.ക്യു.എല്ലിലോ തിരിച്ചുമോ പ്രവർത്തിക്കണമെന്നില്ല.
മിക്കവാറും എല്ലാ ഡേറ്റാബേസ് നിർമ്മാതാക്കളും അവരവരുടെ എസ്.ക്യു.എൽ ഭാഷാഭേദങ്ങൾ ഉപയോഗിക്കുന്നു.
എന്നാലും ഭാഷയുടെ ബഹുഭൂരിഭാഗവും മാനക എസ്.ക്യു.എല്ലിനു സമാനമായിരിക്കും.
റിലേഷണൽ ഡേറ്റാബേസുകളിൽ വിവരങ്ങൾ സംഭരിച്ച് പുനഃരുപയോഗിക്കുന്നതിന് വേണ്ട കാര്യങ്ങൾ എസ്.ക്യു.എല്ലിൽ വ്യക്തമായി പറഞ്ഞിട്ടുണ്ട്.
ഡേറ്റായിൽ സ്ഥിരമായി അനുഭവപ്പെടേണ്ട കമാൻഡുകളെ സ്റ്റേറ്റ്മെന്റ്സ് (Statements) എന്നു വിളിക്കുന്നു.
കണക്ഷനുകൾ, സെഷൻ, പരിശോധനകൾ തുടങ്ങിയ കാര്യങ്ങളാണ് സ്റ്റേറ്റ്മെന്റ് ആയി നൽകുന്നത്.
പ്രത്യേക മാനദണ്ഡങ്ങൾക്കനുസൃതമായി വിവരങ്ങൾ ഡേറ്റാബേസിൽ നിന്നും ശേഖരിക്കാനുള്ള കമാൻഡുകളെ ക്വെറികൾ എന്നു വിളിക്കുന്നു (Queries).
മാറിക്കൊണ്ടിരിക്കാവുന്ന വിവരങ്ങളേയും വരിയും നിരയുമടങ്ങുന്ന പട്ടികകളേയും സൃഷ്ടിക്കാൻ കഴിവുള്ള കമാൻഡുകളെ എക്സ്പ്രെഷൻസ് (Expressions) എന്നു വിളിക്കുന്നു.
ശരിയെന്നോ തെറ്റെന്നോ ഉത്തരം വരാവുന്ന വ്യവസ്ഥകളെ അടിസ്ഥാനമാക്കി സ്റ്റേറ്റ്മെന്റുകളോ ക്വെറികളോ പ്രവർത്തിപ്പിക്കാനുള്ള കമാൻഡുകളെ പ്രെഡിക്കേറ്റുകൾ എന്നു വിളിക്കുന്നു.
അവശ്യാനുസരണം തിരഞ്ഞെടുക്കാവുന്ന തരത്തിൽ സ്റ്റേറ്റ്മെന്റുകളോ ക്വെറികളോ ഉൾപ്പെട്ട കമാൻഡുകളെ ക്ലോസസ്(Clauses) എന്നു വിളിക്കുന്നു.
ഘടകങ്ങൾ
പ്രയോഗ രീതിക്കസരിച്ച് ഭാഷയെ മൂന്നുപഭാഷകളായി തിരിച്ചിട്ടുണ്ട്, അതായത് എസ്.ക്യു.എൽ എന്നത് ഒരൊറ്റഭാഷ തന്നെയാണെങ്കിലും ഒരു ഉപയോക്താവിന് ഡേറ്റാബേസിൽ ചെയ്യേണ്ട കാര്യങ്ങളായ സൃഷ്ടി, പുതുക്കൽ, പരിപാലനം, സുരക്ഷപ്രദാനം ചെയ്യുക തുടങ്ങിയ കാര്യങ്ങൾക്കായി മൂന്നായി തിരിച്ചിരിക്കുന്നു .
ഡേറ്റാ നിർവ്വചന ഭാഷ (The Data Definition Language - DDL) ഡേറ്റാ കൈകാര്യം ചെയ്യാനുള്ള ഭാഷ (The Data Manipulation Language - DML) ഡേറ്റാ നിയന്ത്രണത്തിനുള്ള ഭാഷ (The Data Control Language - DCL)
എന്നിങ്ങനെയാണത് ഡേറ്റാ നിർവ്വചന ഭാഷ
ഒരു പുതിയ ഡേറ്റാബേസ് നിർവ്വചിക്കാനും, അതിന്റെ ഘടന രൂപപ്പെടുത്താനും, ഉപയോഗശൂന്യമാകുമ്പോൾ നശിപ്പിച്ചുകളയാനുമുള്ള ഉപയോഗമാണ് എസ്.ക്യു.എല്ലിന്റെ ഈ ഭാഗം ചെയ്യുന്നത്.
പുതിയ പട്ടികകളും അനുബന്ധഘടകങ്ങളും നിർവ്വചിക്കാനും ഇതിനു കഴിവുണ്ടാവും.
CREATE , ALTER , RENAME , TRUNCATE , DROP എന്നിവയാണ് ഡേറ്റാ നിർവചന ഭാഷയിലുള്ള ഏറ്റവും അടിസ്ഥാനകരമായ ചില വാക്കുകൾ.
ഉദാ: CREATE TABLE My_table ( my_field1 INT , my_field2 VARCHAR ( 50 ), my_field3 DATE NOT NULL , PRIMARY KEY ( my_field1 , my_field2 ) ); ഡേറ്റാ കൈകാര്യം ചെയ്യാനുള്ള ഭാഷ
ഡേറ്റാബേസിന്റെ പരിപാലനമാണ് ഭാഷയുടെ ഈ ഭാഗം കൈയ്യാളുന്നത്.
ഇതുപയോഗിച്ച് ഒരുപയോക്താവിന് എന്ത് എങ്ങനെ വേണമെന്നും അതിലെന്തുമാറ്റമാണ് വേണ്ടതെന്നും പറഞ്ഞുകൊടുക്കാവുന്നതാണ് .
START TRANSACTION , COMMIT , ROLLBACK തുടങ്ങിയ വാക്കുകൾ ഡി.എം.എല്ലിൽ ഉൾപ്പെടുന്നു.
ഉദാ: ഒരു ബാങ്ക് അക്കൌണ്ടിലെ പണം മറ്റൊരക്കൌണ്ടിലേക്ക് മാറ്റുന്നു START TRANSACTION ; UPDATE Account SET amount = amount - 200 WHERE account_number = 1234 ; UPDATE Account SET amount = amount + 200 WHERE account_number = 2345 ; IF ERRORS = 0 COMMIT ; IF ERRORS 0 ROLLBACK ; ഡേറ്റാ നിയന്ത്രണത്തിനുള്ള ഭാഷ
ഡേറ്റാബേസിനെ സംരക്ഷിക്കുവാനും തെറ്റുകുറ്റങ്ങൾ പറ്റാതെ സൂക്ഷിക്കാനുമാന് ഡേറ്റാ നിയന്ത്രണത്തിനുള്ള ഭാഷ അഥവാ ഡി.സി.എൽ. ഉപയോഗിക്കുന്നത്.
ഒരു ഡേറ്റാബേസിന്റെ കൈകാര്യം വേണ്ടത്രസുരക്ഷിതമല്ലങ്കിൽ അന്യർ അത് വരുതിയിലാക്കാനും അങ്ങനെ പ്രശ്നങ്ങളുണ്ടാകാനുമിടയുണ്ട്.
ഇത് തടയാനാണ് ഡി.സി.എൽ. ഉപയോഗിക്കുന്നത്.
GRANT , REVOKE എന്നീ വാക്കുകൾ ഇവിടെ ഉപയോഗിക്കുന്നു.
ഉദാ: GRANT SELECT , UPDATE ON My_table TO some_user , another_user ; ക്ലൈന്റ്/സെർവർ ഉപയോഗം
ഒരു കമ്പ്യൂട്ടർ ഉപയോഗിച്ചോ, നെറ്റ്‌വർക്കിലോ എസ്.ക്യു.എൽ ഉപയോഗിക്കാവുന്നതാണ്.
ക്ലൈന്റ്/സെർവർ മാതൃകയിൽ നന്നായി പ്രവർത്തിക്കാൻ പാകത്തിലാണിത് സൃഷ്ടിച്ചതു തന്നെ.
സെർവർ കമ്പ്യൂട്ടറിൽ ഡേറ്റാബേസ് സ്ഥിതിചെയ്യുകയും, ലാൻ ഉപയോഗിച്ചോ മറ്റ് സംവേദന ചാനലുകൾ ഉപയോഗിച്ചോ സെർവറുമായി ബന്ധപ്പെട്ട ക്ലൈന്റ് ഉപയോഗിച്ച് ഡേറ്റാബേസിനെ സമീപിക്കാനും കഴിയും.
ഡി.ബി.എം.എസ്സിന്റെ ക്ലൈന്റിൽ സ്ഥിതി ചെയ്യുന്ന ഭാഗം ഉപയോഗിച്ച് സെർവറിനു കമാൻഡുകൾ നൽകാനും വിവരങ്ങൾ എടുക്കാനും കഴിയും.
ഡേറ്റാബേസ് സെർവർ
ക്ലൈന്റ്/സെർവർ സിസ്റ്റത്തിൽ ഡേറ്റാബേസ് സ്ഥിതി ചെയ്യുന്ന കമ്പ്യൂട്ടറിനെ സെർവർ എന്നു വിളിക്കുന്നു.
ഡേറ്റാബേസ് മാനേജ്മെന്റിന്റെ സെർവർ ഭാഗം സെർവറിലായിരിക്കും.
ക്ലൈന്റിൽ നിന്നു ലഭിക്കുന്ന ക്വെറികൾ സ്വീകരിച്ച് മനസ്സിലാക്കി വേണ്ട പ്രവർത്തനങ്ങൾ നടത്തി ബന്ധപ്പെട്ട അറിയിപ്പുകൾ നൽകുകയാണ് സെർവർ ചെയ്യുന്നത്.
ഇന്ന് സെർവറുകൾ വളരെയധികം ഡേറ്റകൾ സംഭരിക്കാനും അവ വളരെ വേഗം പുനഃശേഖരണം നടത്താനും കൂടിയ തോതിലുള്ള ഡേറ്റാ കൈമാറ്റത്തെ തടസ്സപ്പെടുത്താതിരിക്കാനും ശക്തിയുള്ളവയായിരിക്കും.
വളരെ കൂടിയ അളവിലുള്ള സംഭരണമാധ്യമങ്ങളും, വേഗതയേറിയ (ചിലപ്പോൾ ഒന്നിലധികം) പ്രോസസറും ഇവയ്ക്കുണ്ടാകും.
ക്ലൈന്റ്
ക്ലൈന്റ്/സെർവർ സിസ്റ്റത്തിൽ ഡി.ബി.എം.എസ്സിന്റെ ക്ലൈന്റ് ഭാഗം സ്ഥിതിചെയ്യുന്ന കമ്പ്യൂട്ടറിനെ ക്ലൈന്റ് എന്നു വിളിക്കുന്നു.
ഒരു സെർവറിനു തന്നെ ഒന്നിലധികം ക്ലൈന്റുകൾ ഉണ്ടാകാം.
ഒരു ഉപയോക്താവിനു ഉപയോഗിക്കാൻ പറ്റുന്ന വിധത്തിൽ സെർവറിനെ സമീപിക്കാനുള്ള സോഫ്റ്റ്വെയറുകളാണ് ക്ലൈന്റിലുണ്ടാവുക.
കീബോർഡോ മൌസോ മറ്റ് ഇൻപുട്ട് ഉപാധികളോ ഉപയോഗിച്ച് ഉപയോക്താവ് ആവശ്യപ്പെടുന്ന കാര്യങ്ങൾ സെർവറിലേക്കു നല്കുകയും, അത് പരിശോധിച്ച് സെർവർ നൽകുന്ന വിവരങ്ങൾ ഉപയോക്താവിന് മനസ്സിലാക്കിക്കൊടുക്കുകയുമാണ് ക്ലൈന്റിന്റെ ദൌത്യം.
നാൾവഴി
ആദ്യകാലത്ത് എസ്.ക്യു.എൽ ഡേറ്റാബേസുകൾക്കായുള്ള ഭാഷയായി തിരിച്ചറിയപ്പെട്ടിരുന്നെങ്കിലും ഓരോ കമ്പനികളും അവരവരുടെ താത്പര്യപ്രകാരമാണ് തങ്ങളുടെ ഡേറ്റാബേസിനായി എസ്.ക്യു.എൽ നിർവചിച്ചിരുന്നത്.
ഇത് ഈ ഭാഷയ്ക്ക് ഒരു മാനകരൂപം ഉണ്ടാക്കേണ്ടത് ആവശ്യമായി തീർത്തു.
1978 ന് അടുത്ത് കമ്മിറ്റി ഓൺ ഡേറ്റാ സിസ്റ്റംസ് ആൻഡ് ലാങ്വേജ് (Committee on Data Systems and Language -CODASYL) നിലവിൽ വരികയും ഭാവി ഭാഷയുടെ നിർവചനത്തിനായി ശ്രമിക്കുകയും ചെയ്തു.
1982 ഓടെ ഈ പ്രവർത്തനങ്ങളുടെ ഫലമായി ഡേറ്റാ ഡെഫനിഷൻ ലാങ്വേജിന്റേയും ഡേറ്റാ മാനിപ്പുലേഷൻ ലാങ്വേജിന്റേയും ഔദ്യോഗിക രൂപം അംഗീകാരത്തിനായി സമർപ്പിക്കപ്പെട്ടു.
നാലുകൊല്ലം കൂടി കഴിഞ്ഞപ്പോൾ അമേരിക്കൻ നാഷണൽ സ്റ്റാൻഡേർഡ്സ് ഇൻസ്റ്റിറ്റ്യൂട്ട് നാഷണൽ കമ്മിറ്റി ഓൺ ഇൻഫൊർമേഷൻ റ്റെക്നോളൊജി സ്റ്റാൻഡേർഡ്സ് എച്ച്2 റ്റെക്നിക്കൽ കമ്മറ്റി ഓൺ ഡേറ്റാബേസ് (American National Standards Institute National Committee on Information Technology Standards H2 Technical Committee on Database - ANSI NCITS H2 TCD) അംഗീകരിച്ചു .
ഇത് ഐ.ബി.എം. എസ്.ക്യു.എൽ/ഡി.
എസ്. നിർവചനങ്ങൾക്കൊത്ത് പോകുന്ന തരത്തിലുള്ള ഒരു ഭാഷയായിരുന്നു.
പിന്നീട് 1987-ൽ ഐ.എസ്.ഒ. യും (The International Organization for Standardization - ISO) ഇതംഗീകരിച്ചു.
ആദ്യ ഏകീകൃത രൂപം എന്ന നിലയിൽ അറിയപ്പെടുന്നത് 1989-ൽ അംഗീകരിച്ച എസ്.ക്യു.എൽ.89 ആണ് എസ്.ക്യു.എൽ.1 എന്നും ഇതറിയപ്പെടുന്നു.
വിവിധകമ്പനികൾ ഒത്തുതീർപ്പിലെത്താൻ വിമുഖത കാട്ടിയതു മൂലം എസ്.ക്യു.എൽ 89 തീർത്തും അപൂർണ്ണവും നിരവധി ഭാഗങ്ങൾ കമ്പനികളുടെ താത്പര്യപ്രകാരം സൃഷ്ടിക്കാൻ വിട്ടുകൊടുത്തതുമായിരുന്നു.
1992-ൽ ഈ ന്യൂനതകളൊക്കെ മുന്നിൽ വച്ചുകൊണ്ട് മാനകഭാഷയെ പരിഷ്കരിക്കുകയും ആദ്യ ദൃഢമായ ഭാഷ പുറത്തിറക്കുകയും ചെയ്തു.
ഇത് എസ്.ക്യു.എൽ92 അഥവാ എസ്.ക്യു.എൽ2 എന്നോ അറിയപ്പെടുന്നു.
ആൻസി എസ്.ക്യു.എൽ.89നെ അടിസ്ഥാനമായി എടുക്കുകയും പഴയ മാനകരൂപത്തിന്റെ ദുർബലതയും വിടവുകളുമെല്ലാം അടയ്ക്കുകയും ചെയ്തു.
മൂന്നുഘട്ടങ്ങളായാണ് ഈ പ്രവർത്തനങ്ങൾ ചെയ്തത് ആദ്യം ചെറിതും പ്രസക്തമല്ലാത്തതുമായ കാര്യങ്ങൾ ഏകീകരിച്ചു, രണ്ടാംഘട്ടത്തിൽ സബ്ക്വെറികൾ, പുതുക്കാവുന്ന വ്യൂകൾ, ഡൈനാമിക് എസ്.ക്യു.എൽ തുടങ്ങി നിരവധി പ്രസക്തമായ കാര്യങ്ങൾ ഏകീകരിച്ചു.
അന്തിമഘട്ടത്തിൽ അസേർഷനുകൾ, ഡിഫറബിൾ കൺസ്റ്റ്രയിന്റ്സ്, താത്കാലിക ലോക്കൽ വേരിയബിളുകൾ, തുടങ്ങി നിരവധി പ്രസക്തവും ആധുനികവുമായ കാര്യങ്ങളിൽ മാറ്റങ്ങളുണ്ടായി.
എസ്.ക്യു.എൽ.89 കേവലം 120 താളുകളിൽ നിർവചിച്ചിരുന്നുവെങ്കിൽ എസ്.ക്യു.എൽ92 നിർവചിക്കാൻ 600 താളുകൾ വേണ്ടി വന്നു .
1992-ൽ തന്നെ ആരംഭിച്ച് ആൻസിയുടേയും ഐ.എസ്.ഓയുടേയും മേൽനോട്ടത്തിൽ ഡേറ്റാബേസ് മോഡലിൽ ഒരു കുതിച്ചുചാട്ടത്തിനിടയാക്കിയ മാറ്റമായിരുന്നു 1999-ൽ പുറത്തിറങ്ങിയ എസ്.ക്യു.എൽ.99 അഥവാ എസ്.ക്യു.എൽ3 നടപ്പിൽ വരുത്തിയത്.
സ്റ്റോർഡ് പ്രൊസീജർ പോലെ പ്രത്യേക കമ്പനികളുടെ സ്വന്തമായിരുന്ന ഭാഗവും ഒബ്ജക്റ്റ് ഓറിയന്റഡ് ആശയം പോലെ എസ്.ക്യു.എല്ലിനു തീർത്തും അപരിചതമായിരുന്ന രീതിയുമെല്ലാം ഈ മാറ്റത്തിൽ മാനകരൂപത്തിനു സ്വന്തമായി.
എക്സ്.എം.എല്ലുമായി ബന്ധപ്പെട്ട ഗുണഗണങ്ങൾ, “വിൻഡോ ഫങ്ഷനുകൾ”, സ്റ്റാൻഡേർഡൈസ്ഡ് സീക്വൻസുകൾ, ജെനെറേറ്റഡ് വാല്യൂസ് തുടങ്ങിയ മാറ്റങ്ങൾ എസ്.ക്യു.എൽ 2003 -ൽ ഉണ്ടായി.
പിന്നീടിറങ്ങിയ എസ്.ക്യു.എൽ 2006-ൽ എക്സ്.എം.എല്ലുമായി ബന്ധപ്പെട്ട ഒരുപിടി മാറ്റങ്ങൾ തന്നെയായിരുന്നു പ്രധാനം.
എസ്.ക്യു.എൽ 2008-ൽ ആകട്ടെ 2003 മൂന്നു മുതൽ അസ്പഷ്ടമായി കിടന്ന കാര്യങ്ങളെ വ്യക്തമാക്കുക എന്ന ലക്ഷ്യത്തോടെയും, കൂടുതൽ ഉപയോഗപ്രദമായ വിൻഡോ ഫങ്ഷനുകളെ ഉൾപ്പെടുത്തിയും ഉള്ളതായിരുന്നു വിമർശനങ്ങൾ
ഒരു റിലേഷണൽ ഡേറ്റാബേസിനായുള്ള ഭാഷയായാണ് നിർമ്മിച്ചതെങ്കിലും ആദ്യം മുതൽക്കേ ഭാഷ റിലേഷണൽ മാതൃകയെ അതിലംഘിക്കുന്നുണ്ട്.
ഇന്ന് ഏതാണ്ട് റിലേഷണൽ മാതൃകയെ പൂർണ്ണമായി അംഗീകരിക്കുന്നുവെങ്കിലും ലംഘനങ്ങൾ സങ്കീർണ്ണമായിട്ടുണ്ട്.
WHERE മുതലായ ക്ലോസുകളുടെ ദുരുപയോഗം വളരെ തെറ്റായ മറുപടികൾ ലഭിക്കാൻ കാരണമാകുന്നു.
തീയതി, സമയം ( DATE , TIME ) തുടങ്ങിയ ദൈനംദിനജീവിത അടിസ്ഥാന വിവരങ്ങളിൽ പോലും ഡേറ്റാബേസ് നിർമ്മാതാക്കളിൽ ഏകത കൊണ്ടുവരാൻ എസ്.ക്യു.എല്ലിനു കഴിഞ്ഞിട്ടില്ല.
മാനക രൂപം നിർവ്വചിക്കുന്നയിടത്ത് സംഭരണരീതിയെ കുറിച്ചൊന്നും വ്യക്തമായി പറയാത്തതുകൊണ്ട് ഓരോ നിർമ്മാതാവിനും അവരവർക്കിഷ്ടപ്പെട്ട രീതിയിൽ അത് ചെയ്യാൻ സാധിക്കുന്നു.
എസ്.ഡി. ഷിബുലാൽ ഇംഗ്ലീഷ് വിലാസം https://ml.wikipedia.org/wiki/S.
_Shibulal ഈ ലേഖനം ഏതെങ്കിലും സ്രോതസ്സുകളിൽ നിന്നുള്ള വേണ്ടത്ര തെളിവുകൾ ഉൾക്കൊള്ളുന്നില്ല.
ഇൻഫോസിസിന്റെ സ്ഥാപകരിൽ ഒരാൾ ആണ് എസ്.ഡി. ഷിബുലാൽ .
ഇൻഫോസിസിന്റെ ചീഫ്‌ ഓപ്പറേറ്റിങ് ഓഫീസറും മാനേജിങ്ങ് ഡയറക്ടറും ആയിരുന്നു.
ചീഫ് എക്‌സിക്യൂട്ടീവ്‌ ഓഫീസർ(സി.ഇ.ഒ) പദവിയിൽ നിന്നും 2014 ജൂലൈ 31ന് സ്ഥാനമൊഴിഞ്ഞു.
ആലപ്പുഴ ജില്ലയിൽ, ചേർത്തല താലൂക്കിൽ മുഹമ്മ ഏഴുകുളങ്ങര വീട്ടിൽ സർക്കാർ ആയുർവേദ ഡോക്‌ടറായിരുന്ന ദാമോദരൻ വൈദ്യന്റേയും ജില്ലാ എക്‌സൈസ്‌ മാനേജരായിരുന്ന സരോജിനിയുടെയും മകനായി ജനനം.
മുഹമ്മയിലെ സർക്കാർ സ്‌കൂളിലാണ്‌ വിദ്യാഭ്യാസം ആരംഭിച്ചത്‌.
അമേരിക്കയിലെ ബോസ്‌റ്റൺ സർവകലാശാലയിൽനിന്നു കമ്പ്യൂട്ടർ സയൻസിൽ എം.എസ്‌.
കരസ്‌ഥമാക്കി.
ഭാര്യ കുമാരി.
മക്കൾ : ശ്രുതി, ശ്രേയസ്‌
S. D. Shibulal എന്ന വിഷയവുമായി ബന്ധപ്പെട്ട ചിത്രങ്ങൾ വിക്കിമീഡിയ കോമൺസിലുണ്ട്.
എസ്.ഡബ്ലിയൂ.
ആർ.ഡി. ബണ്ഡാരനായകെ ഇംഗ്ലീഷ് വിലാസം https://ml.wikipedia.org/wiki/Solomon_West_Ridgeway_Dias_Bandaranaike
ശ്രീലങ്കയുടെ നാലാമത്തെ പ്രധാനമന്ത്രിയായിരുന്നു എസ്.ഡബ്ലിയൂ.
ആർ.ഡി. ബണ്ഡാരനായകെ .
(English: Solomon West Ridgeway Dias Bandaranaike, Sinhala: සොලමන් වෙස්ට් රිජ්වේ ඩයස් බණ්ඩාරනායක,Tamil: சாலமன் வெஸ்ட் ரிச்சர்ட் டயஸ் பண்டாரநாயக்கா).
പത്നി സിരിമാവോ ബണ്ഡാരനായകെയും ശ്രീലങ്കൻ പ്രധാനമന്ത്രിയായിരുന്നു.
സിംഹള നാഷനലിസ്റ്റും, ലെഫ്റ്റ് വിങിന്റെയും , ശ്രീലങ്കൻ ഫ്രീഡം പാർട്ടിയുടെയും ,സ്ഥാപകനും ആയിരുന്നു.
ബഹുമതികൾ LLD (honorary) - University of Ceylon ഇതും കാണുക S. W. R. D. Bandaranaike cabinet Bandaranaike-Chelvanayakam Pact List of political families in Sri Lanka Notes അവലംബം ബാഹ്യ ലിങ്കുകൾ S. W. R. D. Bandaranaike എന്ന വിഷയവുമായി ബന്ധപ്പെട്ട ചിത്രങ്ങൾ വിക്കിമീഡിയ കോമൺസിലുണ്ട്.
The Bandaranaike Museum The Bandaranaike Ancestry The Ratwatte Ancestry Golden Memories of a Political Prodigy Commemorating the Bandaranaikes: The Emergence of the Political Middle-Class The Pensive Premier 49 Years after S.W.R.D. Bandaranaike Trail-Blazing Leader Archived 2011-07-26 at the Wayback Machine .