কোয়ারী ম্যানেজমেন্ট সেবা
কোয়ারী ম্যানেজমেন্ট সেবা হল সম্ভাবনাদের সেট যা কোয়ারী প্রোডাকশন, ডেটাবেসে কোয়ারী বাস্তবায়ন, এবং ফলাফল সেট ডেস্কটপে ফেরত দেওয়ার মধ্যে এক্সচেঞ্জ হ্যান্ডেল করে। এই সেবাগুলোর গ্রাহক সহযোগিতার ওপর পূর্ণ প্রভাব पड़ता है।
কন্টেন্ট সিম্পলিফিকেশন (Content simplification)
এই কৌশলগুলো ব্যবহারকারীকে ডেটা এবং কোয়ারী ভাষার জটিলতা থেকে রক্ষা করার চেষ্টা করে যেন কিছু নির্দিষ্ট কোয়ারী ফরমুলেট করা হয়। এতে অন্তর্ভুক্ত: ব্যবহারকারীর দৃষ্টি টেবিল ও কলামের সাবসেটে সীমাবদ্ধ করা, পূর্বনির্ধারিত জয়েন নিয়ম (কলাম, টাইপ, এবং পাথ পছন্দ সহ), এবং স্ট্যান্ডার্ড ফিল্টার।
কন্টেন্ট সিম্পলিফিকেশন মেটাডেটা সাধারণত ফ্রন্ট-এন্ড টুলের জন্য নির্দিষ্ট বরং সাধারণভাবে উপলব্ধ সেবা। সিম্পলিফিকেশন নিয়মগুলো সাধারণত ফ্রন্ট-এন্ড টুলের মেটাডেটা রিপোজিটরিতে লুকিয়ে থাকে।
কোয়ারী রি-টার্গেটিং এবং মাল্টিপাস SQL (Query retargeting and multipass SQL)
কোয়ারী রি-টার্গেটিং সার্ভিস ইনকামিং কোয়ারী পার্স করে, মেটাডেটায় উপাদানগুলোক লুকআপ করে দেখে সেগুলো কোথায় আছে, এবং তারপর কোয়ারী বা এর উপাদানগুলোক উপযুক্তভাবে রিডাইরেক্ট করে। এতে সহজ ডাইভার্ট, হেটেরোজিনিয়াস জয়েন, এবং সেট ফাংশন যেমন ইউনিয়ন এবং মাইনাস অন্তর্ভুক্ত।
এই সহজ শোনা ফাংশন আসলে সেটি যা একাধিক হার্ডওয়্যার প্ল্যাটফর্মে স্বাধীন ফ্যাক্ট টেবিল হোস্ট করা সম্ভব করে। এটি আমাদের দুটি ফ্যাক্ট টেবিল থেকে ডেটা কোয়ারী করতে দেয়, যেমন ম্যানুফ্যাকচারিং খরচ এবং কাস্টমার সেলস, দুটি ভিন্ন সার্ভারে, এবং ফলাফলগুলো স্মার্টলি একটি কাস্টমার কন্ট্রিবিউশন রিপোর্টে ইন্টিগ্রেট করে।
এ্যাগ্রিগেট অবerness (Aggregate awareness)
এ্যাগ্রিগেট অবerness কোয়ারী রি-টার্গেটিংর একটি বিশেষ কেস যেখানে সার্ভিস চেনে নেয় যে একটি কোয়ারী একটি উপলব্ধ এ্যাগ্রিগেট টেবিল দ্বারা পূরণ করা যেতে পারে বরং ডিটেইলড ডেটা অন-দ-ফ্লাই যোগ করার বদলে। উদাহরণস্বরূপ, কেউ যদি ডেইলি টেবিল থেকে মাসিক বিক্রয় জিজ্ঞাসা করে, তবে সার্ভিস কোয়ারীকে মাসিক ফ্যাক্ট টেবিলের বিপরীতে চালানোর জন্য পুনর্বিন্যাস করে।
এ্যাগ্রিগেট নেভিগেটর হল উপাদান যা এই এ্যাগ্রিগেট অবerness সমর্থন করে। যে পদ্ধতিতে ডেটাবেস অ্যাপ্লিকেশন দ্বারা ইন্ডেক্স নির্বাচন করা হয়, এ্যাগ্রিগেট নেভিগেটর সুবিধা স্বয়ংক্রিয়ভাবে এ্যাগ্রিগেট নির্বাচন করে।
সেরা এ্যাগ্রিগেট নেভিগেটর এন্ড-ব্যবহারকারীর টুল থেকে আলাদা এবং সমস্ত ব্যবহারকারীর জন্য এ্যাগ্রিগেট নেভিগেশন সুবিধা প্রদান করে যারা DBMS-এ SQL পাঠায়। একটি এন্ড-ইউজার টুলে এম্বেডেড এ্যাগ্রিগেট নেভিগেটর সেই নির্দিষ্ট টুলে সীমাবদ্ধ থাকে এবং একটি জটিল পরিবেশে একাধিক টুল সাপোর্ট করতে হবে এমন DBA-এর জন্য সমস্যা সৃষ্টি করে।
সেরা এ্যাগ্রিগেট নেভিগেটর সমস্ত ইনকামিং SQL-এ পরিসংখ্যান সমর্থন করে এবং শুধু বর্তমান এ্যাগ্রিগেটের কাস্টম লেভেলে রিপোর্ট করে না বরং আরও এ্যাগ্রিগেট যা DBA দ্বারা উন্নত করা উচিত সেগুলোও সাজেস্ট করে।
ডেটা অবerness (Date awareness)
ডেটা অবerness সার্ভিস ব্যবহারকারীকে বর্তমান ইয়ার-টু-ডেট এবং গত ইয়ার-টু-ডেট সেলসের মতো আইটেম জিজ্ঞাসা করতে সক্ষম করে নির্দিষ্ট ডেট রেঞ্জ বের করার ছাড়া। এটি সাধারণত পিরিয়ডের ডাইমেনশন টেবিলে অ্যাট্রিবিউট রক্ষা করে যাতে প্রযোজ্য তারিখগুলো চেনা যায়।