HTSQL
ہائپر ٹیکسٹ اسٹرکچرڈ کوئری لینگویج (ایچ ٹی ایس کیو ایل) ایک اسکیما سے چلنے والی یو آر آئی سے ایس کیو ایل استفسار کی زبان ہے جو ایچ ٹی ٹی پی پر درخواست لیتی ہے، اسے ایس کیو ایل استفسار میں تبدیل کرتی ہے، ڈیٹا بیس کے خلاف استفسار کو انجام دیتی ہے، اور نتائج کو اس فارمیٹ میں واپس کرتی ہے جو صارف ایجنٹ (سی ایس وی، ایچ ٹی ایم ایل، وغیرہ) کے لیے بہترین موزوں ہے۔ ایچ ٹی ایس کیو ایل زبان "ایچ ٹی ایس کیو ایل سرورز" پر لاگو کی جاتی ہے، جو ویب درخواستوں کو مساوی ایس کیو ایل میں تبدیل کرنے کے لیے ایچ ٹی ایس کیو ایل کا استعمال کرتی ہے، سرور سائیڈ ڈیٹا بیس پر درخواستوں کو انجام دیتی ہے، اور ایکس ایم ایل، ایچ ٹی ایم ایل، سی ایس وی، جے ایس او این، یا وائی اے ایم ایل فارمیٹس میں نتائج واپس کرتی ہے۔ اپریل 2010 تک موجودہ نفاذ ازگر کا استعمال کرتا ہے اور پوسٹگری ایس کیو ایل، مائی ایس کیو ایل، ایس کیو لائٹ، اوریکل، اور مائیکروسافٹ ایس کیو ایل سرور ڈیٹا بیس کے ساتھ کام کرتا ہے۔ ایچ ٹی ایس کیو ایل کو کلارک ایونز (جس نے 2001 میں وائی اے ایم ایل کی تجویز پیش کی تھی) نے پروٹو ٹائپ اور تیار کیا تھا اور دونوں پرومیتھیس ریسرچ کے کریل سائمنوف نے اسے نافذ کیا تھا۔ دائرہ کار ایچ ٹی ایس کیو ایل کے مطلوبہ سامعین کاروباری صارفین ہیں جو ایس کیو ایل پروگرامر نہیں ہیں۔ یہ غیر بدیہی رشتہ دار سوالات کو آسان بنانے کی کوشش کرتا ہے، جیسے کہ مجموعے اور تخمینے۔ مقصد ایس کیو ایل کی نقل کرنے میں مکمل نہیں ہے، بلکہ سادگی اور بدیہی ہے۔ ایچ ٹی ایس کیو ایل ان صارفین کو اجازت دیتا ہے جو ڈیٹا سے واقف ہیں، لیکن ایس کیو ایل نحو سے نہیں، کسی ایپلیکیشن سے گزرے بغیر براہ راست ڈیٹا بیس تک رسائی حاصل کر سکتے ہیں۔ نحو ایچ ٹی ایس کیو ایل یو آر آئی پر مبنی استفسار نحو کا استعمال کرتا ہے۔ سوالات عام طور پر ایک واحد ٹیبل سے شروع ہوتے ہیں، اختیاری طور پر اسکیما کے ذریعے پیش کیے جاتے ہیں اور اس کے بعد واپس آنے والی قطاروں کی تعداد کو محدود کرنے کے لیے فلٹر کا اظہار ہوتا ہے۔ جوڑوں کی مثالیں ٹیبل کے نام سے پہلے کالم کے نام کا حوالہ دے کر ٹیبل کے پار بنائی جا سکتی ہیں۔ یہ مثال پروگرام کی میز سے ڈگری پروگرام کے عنوان اور اسکول کی میز سے اسکول کے نام کی درخواست کرتی ہے:/پروگرام {school.name، عنوان} HTSQL کمانڈ لائن سسٹم سے اس استفسار کا نتیجہ یہ ہے: پروگرام ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~-------------------------------------------------------------------------------------- - مجموعی تاثرات اس وقت استعمال کیے جا سکتے ہیں جب ڈیٹا بیس میں کئی سے ایک رشتے ہوں۔ نتیجہ ہر اسکول میں پروگراموں اور محکموں کی گنتی (تعداد) کو ظاہر کرتا ہے: اسکول ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~-------------------------------------------------------------------------------------------------------------- اس کے ڈویلپرز اسے زیادہ جامع اور بدیہی سمجھتے ہیں اور اس وجہ سے غیر تکنیکی صارفین کے لیے ایس کیو ایل کے مقابلے میں کم غلطی کا شکار ہیں۔ ایچ ٹی ایس کیو ایل کو "حادثاتی پروگرامرز"، جیسے ڈیٹا تجزیہ کار اور یو آئی ڈویلپرز بھی استعمال کر سکتے ہیں۔ مزید پڑھنے کے قابل، ایچ ٹی ٹی پی پر مبنی سوالات کے علاوہ، ایچ ٹی ایس کیو ایل کے ڈویلپرز کا دعوی ہے کہ یہ ایس کیو ایل کی عام غلطیوں جیسے حادثاتی جوڑوں سے بچنے میں مدد کرتا ہے۔ ورژن اور لائسنسنگ ایچ ٹی ایس کیو ایل دوہری لائسنس ماڈل کی پیروی کرتے ہیں۔ سافٹ ویئر کو اوپن سورس ریلیشنل ڈیٹا بیس کے ساتھ مفت استعمال کیا جا سکتا ہے، بشمول مائی ایس کیو ایل اور پوسٹ گری ایس کیو ایل۔ سورس کوڈ بٹ بکٹ سائٹ پر دستیاب ہے۔ ایچ ٹی ایس کیو ایل کا ایک تجارتی ورژن، جو اوریکل اور مائیکروسافٹ ایس کیو ایل سرور جیسے تجارتی ڈیٹا بیس کے ساتھ مطابقت رکھتا ہے، بھی دستیاب ہے۔ اسی طرح کے اقدامات پوسٹ گریسٹ پوسٹ گرافائل حوالہ جات بیرونی لنکس ایچ ٹی ایس کیو ایل کمیونٹی ویب سائٹ سوال زبانیں