সুচিপত্র:
- সংজ্ঞা - ল্যাঙ্গুয়েজ ইন্টিগ্রেটেড কোয়েরি (লিনকুই) এর অর্থ কী?
- টেকোপিডিয়া ভাষা ইন্টিগ্রেটেড ক্যোয়ারী (লাইনকিউ) ব্যাখ্যা করে
সংজ্ঞা - ল্যাঙ্গুয়েজ ইন্টিগ্রেটেড কোয়েরি (লিনকুই) এর অর্থ কী?
ল্যাঙ্গুয়েজ ইন্টিগ্রেটেড ক্যোয়ারী (লিনকিউ) একটি মাইক্রোসফ্ট .NET ফ্রেমওয়ার্ক প্রোগ্রামিং মডেল, যা .NET প্রোগ্রামিং ভাষাগুলিতে ক্যোয়ারী ক্ষমতা যুক্ত করে। এই এক্সটেনশানগুলি ডেটা ম্যানিপুলেট করার জন্য সংক্ষিপ্ত এবং অভিব্যক্তিপূর্ণ সিনট্যাক্স সরবরাহ করে। লিনকিউ সমর্থন করার জন্য সি # এবং ভিজ্যুয়াল বেসিকটিতে বেশ কয়েকটি বৈশিষ্ট্য যুক্ত করা হয়েছে। এটি অবজেক্টস, এক্সএমএল ফাইল এবং ডাটাবেসগুলিতে শক্তিশালী অনুসন্ধান অনুসন্ধান করে।
লিনকিউ ভারী জেনেরিকসকে সংযুক্ত করে। বিশিষ্ট বৈশিষ্ট্যগুলির মধ্যে এক্সটেনশন পদ্ধতি, ল্যাম্বডা এক্সপ্রেশন, একটি অবজেক্ট ইনিশিয়ালাইজার, কোয়েরি সিনট্যাক্স এবং বেনামে প্রকার অন্তর্ভুক্ত রয়েছে। এগুলি কোয়েরিতে সিনট্যাক্টিক পারফরম্যান্স বাড়ানোর জন্য ভাষা বর্ধন।
টেকোপিডিয়া ভাষা ইন্টিগ্রেটেড ক্যোয়ারী (লাইনকিউ) ব্যাখ্যা করে
এক্সটেনশন পদ্ধতিগুলি কোনও নতুন ধরণের ব্যয় না করে বিদ্যমান মানগুলিকে প্রসারিত করে। লাম্বডা এক্সপ্রেশন এক্সপ্রেশন ট্রি এবং ডেলিগেটস তৈরি করে, অন্যদিকে অবজেক্ট ইনিশিয়ালাইজার বস্তু আরম্ভের সিনট্যাক্স তৈরি করে যা একটি সমতুল্য কোড তৈরি করে।
কোনও ভাষা তার নিজস্ব ক্যোয়ারী সিনট্যাক্স ব্যবহার করতে পারে, যা লিনকু পদ্ধতি কলগুলিতে অনুবাদ করা দরকার। বেনামি ধরণগুলি সংকলককে ক্লাস সংকলন করার অনুমতি দেয়, এতে ডেটা সদস্যের ঘোষণা থাকে।
লিনকিউ নিম্নোক্ত লিনকিউ সরবরাহকারীদের সমর্থন করে:
- লিনকুইটি এক্সএমএলে: এক্সএমএল ডকুমেন্টগুলিকে এক্সলেমেন্ট অবজেক্টের একটি গোষ্ঠীতে রূপান্তর করে। এই অবজেক্টগুলি পরে স্থানীয় এক্সিকিউশন ইঞ্জিন দ্বারা অনুসন্ধান করা হয় যা স্ট্যান্ডার্ড ক্যোয়ারী অপারেটরের অংশ।
- লিনকিউ থেকে এসকিউএল: লিনকিউকে এসকিউএল সার্ভারের ডাটাবেসগুলি অনুসন্ধান করতে ব্যবহার করার অনুমতি দেয়। যেহেতু এসকিউএল সার্ভার ডেটা একটি প্রত্যন্ত ডাটাবেসে থাকে এবং তার নিজের ক্যোয়ারী ইঞ্জিন ব্যবহার করে, এই সরবরাহকারী একটি লিনকুই ক্যোয়ারিকে প্রথমে এসকিউএল কোয়েরিতে রূপান্তরিত করে এবং প্রসেসিংয়ের জন্য এসকিউএল সার্ভারে প্রেরণ করে।
- ডেটাসেটগুলিতে লাইনকিউ: যে কোনও জেনেরিক ডাটাবেসের জন্য সমর্থন সক্ষম করে। এই প্রদানকারী ADO.net ব্যবহার করে, যা ডাটাবেসের সাথে যোগাযোগ পরিচালনা করে।
- অবজেক্টগুলিতে লাইনকিউ: ইন-মেমরি সংগ্রহের জন্য স্থানীয় ক্যোয়ারী এক্সিকিউশন ইঞ্জিন ব্যবহার করে। উত্পন্ন কোডটি স্ট্যান্ডার্ড ক্যোয়ারী অপারেটরগুলির প্রয়োগকে পুনরায় প্রস্তাব দেয়।
