HTSQL
হাইপার টেক্সট স্ট্রাকচার্ড কুইরি ল্যাঙ্গুয়েজ (এইচ. টি. এস. কিউ. এল) একটি স্কিমা-চালিত ইউ. আর. আই-টু-এস. কিউ. এল কোয়েরি ল্যাঙ্গুয়েজ যা এইচ. টি. টি. পি-র মাধ্যমে একটি অনুরোধ গ্রহণ করে, এটিকে একটি এস. কিউ. এল কোয়েরিতে রূপান্তরিত করে, একটি ডাটাবেসের বিপরীতে প্রশ্নটি কার্যকর করে এবং ব্যবহারকারী এজেন্টের (সি. এস. ভি, এইচ. টি. এম. এল, ইত্যাদি) জন্য সবচেয়ে উপযুক্ত বিন্যাসে ফলাফল প্রদান করে। এইচ. টি. এস. কিউ. এল ভাষা "এইচ. টি. এস. কিউ. এল সার্ভার"-এ প্রয়োগ করা হয়, যা ওয়েব অনুরোধগুলিকে সমতুল্য এস. কিউ. এল-এ রূপান্তর করতে এইচ. টি. এস. কিউ. এল ব্যবহার করে, সার্ভার-সাইড ডাটাবেসে অনুরোধগুলি কার্যকর করে এবং এক্স. এম. এল, এইচ. টি. এম. এল, সি. এস. ভি, জে. এস. ও. এন বা ওয়াই. এ. এম. এল ফরম্যাটে ফলাফল প্রদান করে। এপ্রিল 2010 পর্যন্ত বর্তমান বাস্তবায়ন পাইথন ব্যবহার করে এবং পোস্টগ্রেএসকিউএল, মাইএসকিউএল, এসকিউএলাইট, ওরাকল এবং মাইক্রোসফ্ট এসকিউএল সার্ভার ডেটাবেসের সাথে কাজ করে। এইচ. টি. এস. কিউ. এল-এর প্রোটোটাইপ এবং বিকাশ করেছিলেন ক্লার্ক ইভান্স (যিনি 2001 সালে ওয়াই. এ. এম. এল-এর প্রস্তাব দিয়েছিলেন) এবং প্রমিথিউস রিসার্চের কিরিল সাইমনভ দ্বারা বাস্তবায়িত হয়েছিল। স্কোপ এইচ. টি. এস. কিউ. এল-এর দর্শকরা হলেন ব্যবসায়িক ব্যবহারকারী যারা এস. কিউ. এল প্রোগ্রামার নন। এটি সমষ্টিগত এবং অনুমানের মতো অ-স্বজ্ঞাত সম্পর্কিত প্রশ্নগুলিকে সহজতর করার চেষ্টা করে। এসকিউএল-এর প্রতিলিপি তৈরি করার লক্ষ্য সম্পূর্ণতা নয়, বরং সরলতা এবং স্বজ্ঞাততা। এইচটিএসকিউএল এমন ব্যবহারকারীদের অনুমতি দেয় যারা ডেটার সাথে পরিচিত, কিন্তু এসকিউএল সিনট্যাক্স নয়, কোনও অ্যাপ্লিকেশন ছাড়াই সরাসরি ডাটাবেসে অ্যাক্সেস করতে পারে। সিনট্যাক্স এইচ. টি. এস. কিউ. এল একটি ইউ. আর. আই-ভিত্তিক কোয়েরি সিনট্যাক্স ব্যবহার করে। প্রশ্নগুলি সাধারণত একটি একক টেবিল দিয়ে শুরু হয়, বিকল্পভাবে একটি স্কিমা দ্বারা প্রিফিক্স করা হয় এবং ফিরে আসা সারির সংখ্যা সীমিত করার জন্য একটি ফিল্টার এক্সপ্রেশন অনুসরণ করা হয়। উদাহরণ টেবিলের নামের আগে কলামের নাম উল্লেখ করে টেবিল জুড়ে জয়েন তৈরি করা যেতে পারে। এই উদাহরণটি প্রোগ্রাম টেবিল থেকে একটি ডিগ্রি প্রোগ্রামের শিরোনাম এবং স্কুলের টেবিল থেকে স্কুলের নাম অনুরোধ করেঃ/প্রোগ্রাম {school.name, শিরোনাম} এইচটিএসকিউএল কমান্ড-লাইন সিস্টেম থেকে এই প্রশ্নের ফলাফল হলঃ প্রোগ্রাম ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~---------------------------------------------------------------------------------------- - সামগ্রিক অভিব্যক্তিগুলি ব্যবহার করা যেতে পারে যখন ডাটাবেসে একাধিক-থেকে-এক সম্পর্ক থাকে। / বিদ্যালয় {নাম, গণনা (প্রোগ্রাম), গণনা (বিভাগ)} ফলাফলটি প্রতিটি বিদ্যালয়ের প্রোগ্রাম এবং বিভাগগুলির গণনা (সংখ্যা) দেখায়ঃ বিদ্যালয় ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~-------------------------------------------------------------------------------------- - এর বিকাশকারীরা এটিকে আরও সংক্ষিপ্ত এবং স্বজ্ঞাত বলে মনে করেন এবং তাই অ-প্রযুক্তিগত ব্যবহারকারীদের জন্য এসকিউএল-এর তুলনায় কম ত্রুটি-প্রবণ বলে মনে করেন। এইচটিএসকিউএল "দুর্ঘটনাজনিত প্রোগ্রামার" দ্বারাও ব্যবহার করা যেতে পারে, যেমন ডেটা বিশ্লেষক এবং ইউআই ডেভেলপাররা। আরও পাঠযোগ্য, এইচটিটিপি-ভিত্তিক প্রশ্ন ছাড়াও, এইচটিএসকিউএল-এর ডেভেলপাররা দাবি করেন যে এটি দুর্ঘটনাজনিত যোগদানের মতো সাধারণ এসকিউএল ভুলগুলি এড়াতে সহায়তা করে। এইচ. টি. এস. কিউ. এল-এর সংস্করণ এবং লাইসেন্সিং একটি দ্বৈত লাইসেন্স মডেল অনুসরণ করে। সফ্টওয়্যারটি মাইএসকিউএল এবং পোস্টগ্রেএসকিউএল সহ ওপেন সোর্স রিলেশনাল ডেটাবেসের সাথে বিনামূল্যে ব্যবহার করা যেতে পারে। সোর্স কোড বিটবাকেট সাইটে পাওয়া যায়। ওরাকল এবং মাইক্রোসফ্ট এসকিউএল সার্ভারের মতো বাণিজ্যিক ডেটাবেসের সঙ্গে সামঞ্জস্যপূর্ণ এইচটিএসকিউএল-এর একটি বাণিজ্যিক সংস্করণও পাওয়া যায়। অনুরূপ উদ্যোগ পোস্টগ্রেস্ট পোস্টগ্রাফাইল রেফারেন্স এক্সটার্নাল লিঙ্ক এইচটিএসকিউএল কমিউনিটি ওয়েবসাইট প্রশ্ন ভাষাগুলি