பொருளடக்கம்:
- வரையறை - டைனமிக் கட்டமைக்கப்பட்ட வினவல் மொழி (டைனமிக் SQL) என்றால் என்ன?
- டெக்கோபீடியா டைனமிக் கட்டமைக்கப்பட்ட வினவல் மொழியை விளக்குகிறது (டைனமிக் SQL)
வரையறை - டைனமிக் கட்டமைக்கப்பட்ட வினவல் மொழி (டைனமிக் SQL) என்றால் என்ன?
டைனமிக் கட்டமைக்கப்பட்ட வினவல் மொழி (SQL) என்பது ஒரு SQL பதிப்பாகும், இது டைனமிக் (அல்லது மாறி) நிரல் வினவல்களை உருவாக்க உதவுகிறது. மாறுபட்ட தரவுத்தளங்கள், சூழல்கள், சேவையகங்கள் அல்லது மாறிகள் ஆகியவற்றை தானாக சரிசெய்யும் குறியீட்டை எழுத ஒரு புரோகிராமரை டைனமிக் SQL அனுமதிக்கிறது.
டைனமிக் SQL அறிக்கைகள் மூல நிரலில் உட்பொதிக்கப்படவில்லை, ஆனால் நிரலின் இயக்க நேரத்தில் கையாளப்படும் எழுத்துகளின் சரங்களாக சேமிக்கப்படும். இந்த SQL அறிக்கைகள் ஒரு புரோகிராமரால் உள்ளிடப்படுகின்றன அல்லது நிரலால் தானாக உருவாக்கப்படுகின்றன. டைனமிக் SQL மற்றும் நிலையான SQL அறிக்கைகளுக்கு இடையிலான முக்கிய வேறுபாடு இதுவாகும். கையேடு தலையீடு இல்லாமல் டைனமிக் SQL அறிக்கைகள் ஒரு மரணதண்டனையிலிருந்து அடுத்தவையாக மாறக்கூடும்.
டைனமிக் SQL திறமையான தானியங்கு மீண்டும் மீண்டும் பணி தயாரிப்பு மற்றும் செயல்திறனுக்கான தானியங்கி உருவாக்கம் மற்றும் நிரல் தொகுதிகள் கையாளுவதற்கு உதவுகிறது.
டெக்கோபீடியா டைனமிக் கட்டமைக்கப்பட்ட வினவல் மொழியை விளக்குகிறது (டைனமிக் SQL)
பயனர் உள்ளீட்டின் படி கையாளுதலுக்கான தரவுத்தள பொருள்களை உருவாக்கும் திறனுடன் சக்திவாய்ந்த பயன்பாடுகளின் வளர்ச்சியை டைனமிக் SQL உதவுகிறது. எடுத்துக்காட்டாக, ஒரு SQL பயன்பாடு குறிப்பிடும் அளவுருக்களை ஒரு வலை பயன்பாடு அனுமதிக்கலாம். வழக்கமான SQL வினவல்கள் சில அளவுருக்களுக்கு இடமளிக்கின்றன. இருப்பினும், 10 அல்லது அதற்கு மேற்பட்ட அளவுருக்களை உள்ளிடுவது பெரும்பாலும் மிகவும் சிக்கலான SQL வினவல்களுக்கு வழிவகுக்கிறது, குறிப்பாக ஒரு பயனர் அளவுருக்களுக்கு இடையில் நிலைமைகளை (AND அல்லது OR போன்றவை) உள்ளிட அனுமதித்தால்.
ஒரே நேரத்தில் வினவல்களை இயக்குவதன் மூலமும் பல தரவுத்தளங்களில் ஒற்றை இடைமுக வினவலின் முடிவுகளை விநியோகிப்பதன் மூலமும் டைனமிக் SQL செயலாக்கத்தையும் செயல்திறனையும் அதிகரிக்கிறது.
PL / SQL டைனமிக் SQL உடன் ஆரம்பகால ஆரக்கிள் தரவுத்தள பதிப்புகள் சிக்கலான ஆரக்கிள் DBMS_SQL தொகுப்பு நூலகத்தைப் பயன்படுத்த புரோகிராமர்கள் தேவை. பின்னர், ஒரு எளிய "நேட்டிவ் டைனமிக் SQL" அறிமுகப்படுத்தப்பட்டது.
