வீடு தரவுத்தளங்கள் Json வினவல் மொழி (jaql) என்றால் என்ன? - டெக்கோபீடியாவிலிருந்து வரையறை

Json வினவல் மொழி (jaql) என்றால் என்ன? - டெக்கோபீடியாவிலிருந்து வரையறை

பொருளடக்கம்:

Anonim

வரையறை - JSON வினவல் மொழி (JAQL) என்றால் என்ன?

JSON வினவல் மொழி (JAQL) என்பது எந்தவொரு மென்பொருள் தொகுப்பாகும், இது ஜாவாஸ்கிரிப்ட் ஆப்ஜெக்ட் நோஷன் (JSON) அடிப்படையிலான ஆவணங்களை வினவுவதற்கும், பாகுபடுத்துவதற்கும் அல்லது உருவாக்குவதற்கும் தரவுத்தளங்களுடன் இணைந்து பயன்படுத்தப்படுகிறது.

JSON என்பது எக்ஸ்எம்எல் போன்ற ஆவணங்களை உருவாக்குவதற்கான ஒரு நிலையான தரவு-பரிமாற்ற வடிவமாகும், இது ஒரு நேரடி வகை தரவுத்தளமல்ல, எனவே உண்மையில் ஒரு நிலையான வினவல் மொழி இல்லை. அதற்கு பதிலாக, JSON ஆவணங்களை கையாளுவதற்கும் பாகுபடுத்துவதற்கும் பல்வேறு அமைப்புகளால் உருவாக்கப்பட்ட பல சுயாதீன மொழிகள் உள்ளன.

டெக்கோபீடியா JSON வினவல் மொழியை (JAQL) விளக்குகிறது

1990 களின் பிற்பகுதியிலும் 2000 களின் முற்பகுதியிலும் இருந்தபடி ஜாவா ஆப்லெட்டுகள் அல்லது ஃப்ளாஷ் போன்ற உலாவி செருகுநிரல்களைப் பயன்படுத்த வேண்டிய அவசியமின்றி, மாநில, நிகழ்நேர கிளையன்ட்-சர்வர் தகவல்தொடர்பு தேவைப்படுவதால் JSON செயல்படுகிறது.

இது முதலில் ஜாவாஸ்கிரிப்ட்டின் துணைக்குழுவை அடிப்படையாகக் கொண்டது, ஆனால் இது ஒரு மொழி-சுயாதீன தரவு வடிவமாகும், மேலும் இது முறையான வினவல் மொழியைக் கொண்டிருக்கவில்லை, ஆனால் JSON க்கான வினவல் மொழியில் பலவிதமான செயலாக்கங்கள் உள்ளன.

JSON உடன் இணக்கமான வினவல் மொழிகள்:

  • JAQL - JSON மற்றும் பிக் டேட்டா பயன்பாடுகளுக்கான செயல்பாட்டு தரவு செயலாக்கம் மற்றும் வினவல் மொழி. முதலில் கூகிளில் ஒரு திறந்த மூல திட்டமாகத் தொடங்கப்பட்டது, ஆனால் அவர்களின் பெரிய தரவு மென்பொருளான ஹடூப்பிற்கான முதன்மை தரவு செயலாக்க மொழியாகப் பயன்படுத்த ஐபிஎம் எடுத்தது.
  • JSONiq - செயல்பாட்டு நிரலாக்க மற்றும் வினவல் மொழி அறிவிப்பு வினவலுக்காக வடிவமைக்கப்பட்டுள்ளது மற்றும் தரவு சேகரிப்பை JSON, XML அல்லது கட்டமைக்கப்படாத உரை வடிவங்களாக மாற்ற முடியும்.
  • XQuery - மேலே உள்ள அதே செயல்பாட்டைக் கொண்டுள்ளது, ஆனால் இது குறிப்பாக எக்ஸ்எம்எல் நிறுவனத்திற்காக உருவாக்கப்பட்டது, ஆனால் JSON மற்றும் பிற வடிவங்களுடன் செயல்படுகிறது.
Json வினவல் மொழி (jaql) என்றால் என்ன? - டெக்கோபீடியாவிலிருந்து வரையறை