# கட்டமைப்புள்ள வினவு மொழி

## தரநிலையாக்கம்

### தரக் கட்டமைப்பு

எஸ்.கியூ.எல் தரமானது பல பகுதிகளாகப் பிரிக்கப்பட்டுள்ளது, அவையாவன:  
எஸ்.கியூ.எல் கட்டமைப்பானது தர்க்கரீதியான கோட்பாட்டை வழங்குகிறது  
SQL/Foundation, ISO/IEC 9075, பகுதி 2 இல் வரையறைக்கப்பட்டது. இந்தப் பகுதி தரநிலையானது மொழியின் பெரும்பாலான மைய உறுப்புகளைக் கொண்டிருக்கும். இதில் கடப்பாடுடைய மற்றும் விருப்ப அம்சங்கள் இரண்டையும் கொண்டிருக்கும்.  
எஸ்.கியூ.எல்/பைண்டிங்க்ஸானது ஜாவா தவிர வேறுபட்ட ஹோஸ்ட் மொழிகளுடன் எவ்வாறு எஸ்.கியூ.எல்லைக் கட்டுண்டதாக்குவது என்பதை குறிப்பிடுகிறது.  
SQL/CLI, அல்லது **அழைப்பு-நிரல் இடைமுக** பகுதியானது ISO/IEC 9075, பகுதி 3 இல் வரையறுக்கப்பட்டுள்ளது. SQL/CLI ஆனது சாதாரண இடைமுகவாக்க கூறுகளை வரையறுக்கிறது (கட்டமைப்புகள் மற்றும் செயல்முறைகள்), வேறு நிரலாக்க மொழிகளில் எழுதப்பட்ட பயன்பாடுகளிலிருந்து எஸ்.கியூ.எல் வாக்கியங்களைச் செயல்படுத்த இதைப் பயன்படுத்த முடியும். எஸ்.கியூ.எல் வாக்கியங்கள் மற்றும் SQL/CLI செயல்முறை அழைப்புகள் ஆகியன அழைப்பு பயன்பாட்டின் மூல குறியீட்டிலிருந்து வேறுபட்டதாகவே கையாளப்படும் என்ற விதத்தில் SQL/CLI ஆனது வரையறுக்கப்படும். திறந்த தரவுத்தள இணைப்புநிலை என்பது SQL/CLI இன் நன்கறியப்பட்ட மூலக்கணமாகும். இந்தப்பகுதி தரநிலையானது **கடப்பாடுடைய** அம்சங்களை மட்டுமே கொண்டிருக்கும்.  
SQL/PSM அல்லது **நிலையான சேமிக்கப்பட்ட தொகுதிக்கூறுகள்** பகுதியானது ISO/IEC 9075, பகுதி 4 ஆல் வரையறுக்கப்படுகிறது. SQL/PSM ஆனது ஓட்ட கட்டுப்பாடு, நிபந்தைக் கையாளல், வாக்கிய நிலை சமிக்ஜைகள் மற்றும் மறுசமிக்ஜைகள், இடஞ்சுட்டிகள் மற்றும் அக மாறிகள் உள்ளடங்கலாக எஸ்.கியூ.எல்லிற்கான செயல்முறை நீட்டங்களையும் மாறிகள் மற்றும் அளவுருக்களுக்கு கோவைகளின் ஒதுக்கங்களையும் தரநிலைப்படுத்துகிறது. மேலும், நிலையான தரவுத்தள மொழி வழிவகைகளின் தீர்மான அறிவித்தல் மற்றும் பராமரிப்பை SQL/PSM மதிப்பீடு செய்கிறது (எ.கா., "சேமிக்கப்பட்ட செயல்முறைகள்"). இந்தப் பகுதி தரநிலையானது **விருப்ப** அம்சங்களை மட்டுமே கொண்டிருக்கும்.  
SQL/MED அல்லது **புற தரவுகளை நிர்வகித்தல்** பகுதியானது ISO/IEC 9075, பகுதி 9 ஆல் வரையறுக்கப்படுகிறது. SQL/MED ஆனது எஸ்.கியூ.எல்லிற்கு நீட்டிப்புகளை வழங்குகிறது. இவை வெளிப்புற தரவை நிர்வகிக்க எஸ்.கியூ.எல்லை அனுமதிப்பதற்கு வெளி-தரவு மேலுறைகள் மற்றும் தரவு இணைப்பு வகைகளை வரையறுக்கின்றன. வெளிப்புற தரவு என்பது எஸ்.கியூ.எல்-அடிப்படையான DBMS ஆல் அணுகக்கூடிய ஆனால் நிர்வகிக்க முடியாத தரவாகும். இந்தப் பகுதி தரநிலையானது **விருப்ப** அம்சங்களை மட்டுமே கொண்டிருக்கும்.  
SQL/OLB அல்லது **குறிக்கோள் மொழி கட்டமைப்புகள்** பகுதியானது ISO/IEC 9075, பகுதி 10 ஆல் வரையறுக்கப்படுகிறது. SQL/OLB ஆனது ஜாவாவில் உட்பொதிந்துள்ள எஸ்.கியூ.எல் ஆன SQLJ இன் தொடரியல் மற்றும் சிமாண்டிக்ஸை வரையறுக்கிறது. இந்த தரநிலையானது SQLJ பயன்பாடுகளின் பைனரி வசதியை உறுதிப்படுத்தும் பொறிமுறைகளையும் கூட விபரிக்கிறது, வேறுபட்ட ஜாவா தொகுதிகள் மற்றும் அவை கொண்டுள்ள பிரிவுகளைக் குறிப்பிடுகிறது. இந்தப் பகுதி தரநிலையானது **விருப்ப** அம்சங்களை மட்டுமே கொண்டிருக்கும்.  
SQL/MM (மல்டிமீடியா), இது வீடியோ, ஆடியோ மற்றும் இடநிலை தரவுகள் போன்ற பெரிய, சிக்கலான மற்றும் சிலவேளைகளில் தொடரோடுகின்ற தரவு உருப்படிகளுடன் புத்திசாலித்தனமாக எஸ்.கியூ.எல்லை தொடர்பு கொள்ள வைக்கும்.  
SQL/அமைப்பியல்கள் அல்லது **தகவல் மற்றும் வரையறை அமைப்பியல்கள்** பகுதியானது ISO/IEC 9075 பகுதி 11 ஆல் வரையறுக்கப்படுகிறது. எஸ்.கியூ.எல்/அமைப்பியல்கள் தகவல் அமைப்பியல் மற்றும் வரையறை அமைப்பியலை வரையறுக்கின்றது. எஸ்.கியூ.எல் தரவுத்தளங்கள் மற்றும் குறிக்கோள்கள் சுய-விவரித்தலைச் செய்ய பொதுவான கருவிகளின் தொகுதியை வழங்குகிறது. இந்த கருவிகளில் எஸ்.கியூ.எல் குறிக்கோள் அடையாளங்காட்டி, அமைப்பு மற்றும் ஒருமைப்பாட்டு கட்டுப்பாடுகள், பாதுகாப்பு மற்றும் அங்கீகார விவரக்குறிப்புகள், அம்சங்கள் மற்றும் ISO/IEC 9075 தொகுப்புகள், எஸ்.கியூ.எல்-அடிப்படையிலான DBMS செயலாற்றல்கள் வழங்கிய அம்சங்களின் ஆதரவு, எஸ்.கியூ.எல்-அடிப்படையிலான DBMS செயலாற்றல் தகவல் மற்றும் அளவிடல் உருப்படிகள், மற்றும் DBMS செயலாற்றல்களால் ஆதரிக்கப்படும் மதிப்புகள் ஆகியன உள்ளடங்கும். இந்தப் பகுதி தரநிலையானது **கடப்பாடுடைய மற்றும் விருப்ப** அம்சங்கள் இரண்டையும் கொண்டிருக்கும்.  
SQL/JRT அல்லது **ஜாவா நிரலாக்க மொழிக்கான எஸ்.கியூ.எல் வழிவகைகள் மற்றும் வகைகள்** பகுதியானது ISO/IEC 9075 பகுதி 13 ஆல் வரையறுக்கப்படுகிறது. SQL/JRT ஆனது நிலையான ஜாவா முறைகளை எஸ்.கியூ.எல் பயன்பாடுகளிலிருந்து வழி வகைகள் என குறிப்பிடுவதற்கான திறனைக் குறிப்பிடுகிறது. ஜாவா பிரிவுகளை எஸ்.கியூ.எல் கட்டமைக்கப்பட்ட பயனர்-வரையறுத்த வகைகளாக பயன்படுத்துவதற்கான திறனை இதுவும் எதிர்பார்க்கிறது. இந்தப் பகுதி தரநிலையானது **விருப்ப** அம்சங்களை மட்டுமே கொண்டிருக்கும்.  
SQL/XML, அல்லது **எக்ஸ்.எம்.எல்-தொடர்புடைய விவரக்குறிப்புகள்** பகுதியானது ISO/IEC 9075, பகுதி 14 ஆல் வரையறுக்கப்படுகிறது. SQL/XML ஆனது எஸ்.கியூ.எல்லுடன் இணைந்து எக்ஸ்.எம்.எல்லைப் பயன்படுத்துவதற்கான எஸ்.கியூ.எல்-அடிப்படையிலான நீட்டங்களைக் குறிப்பிடப்பட்டு எக்ஸ்.எம்.எல் தரவு வகை அறிமுகப்படுத்தப்படுகிறது. மேலும் பல வழிவகைகள், செயல்பாடுகள், மற்றும் எஸ்.கியூ.எல் தரவுத்தளத்தில் எக்ஸ்.எம்.எல்லைக் கையாளுதல் மற்றும் சேமிப்புக்கு ஆதரவளிக்கும் எக்ஸ்.எம்.எல்-இருந்து-எஸ்.கியூ.எல் தரவு வகை மேப்பிங்குகள் ஆகியவற்றையும் கூட. இந்தப் பகுதி தரநிலையானது **விருப்ப** அம்சங்களை மட்டுமே கொண்டிருக்கும்.