क्वेरी प्रबंधन सेवाएं संभावनाओं का समूह हैं जो क्वेरी उत्पादन, डेटाबेस पर क्वेरी के कार्यान्वयन, और परिणाम सेट की डेस्कटॉप पर वापसी के बीच आदान-प्रदान को संभालती हैं। ये सेवाएं डेटाबेस के साथ ग्राहक सहयोग पर पूर्ण प्रभाव डालती हैं।
क्वेरी प्रबंधन की विभिन्न सेवाएं
सामग्री सरलीकरण (Content Simplification)
ये तकनीकें उपयोगकर्ता को डेटा और क्वेरी भाषा की जटिलताओं से बचाने की कोशिश करती हैं इससे पहले कि कुछ निश्चित क्वेरीज़ तैयार की जाएं। इसमें उपयोगकर्ता के दृश्य को टेबल्स और कॉलम के उपसमूहों तक सीमित करना, पूर्वनिर्धारित जॉइन नियम (कॉलम, प्रकार, और पथ प्राथमिकताएं सहित), और मानक फिल्टर शामिल हैं।
सामग्री सरलीकरण मेटाडेटा आमतौर पर फ्रंट-एंड टूल के लिए विशिष्ट होता है बजाय आम तौर पर उपलब्ध सेवा के। सरलीकरण नियम आमतौर पर फ्रंट-एंड टूल के मेटाडेटा रिपॉजिटरी में छिपे होते हैं।
क्वेरी रीटार्गेटिंग और मल्टीपास SQL (Query Retargeting and Multipass SQL)
क्वेरी रीटार्गेटिंग सेवा आने वाली क्वेरी को पार्स करती है, मेटाडेटा में तत्वों को देखती है कि वे कहां मौजूद हैं, और फिर क्वेरी या उसके घटकों को उचित रूप से पुनर्निर्देशित करती है। इसमें सरल डायवर्जन, विषम जॉइन, और सेट फ़ंक्शन जैसे यूनियन और माइनस शामिल हैं।
यह सरल-सी लगने वाली फ़ंक्शन वास्तव में वही है जो स्वतंत्र हार्डवेयर प्लेटफॉर्म पर स्वतंत्र फैक्ट टेबल्स को होस्ट करना संभव बनाता है। यह हमें दो फैक्ट टेबल्स से डेटा क्वेरी करने की अनुमति देता है, जैसे विनिर्माण लागत और ग्राहक बिक्री, दो अलग-अलग सर्वरों पर, और ग्राहक योगदान रिपोर्ट में परिणामों को निर्बाध रूप से एकीकृत करता है।
एग्रीगेट जागरूकता (Aggregate Awareness)
एग्रीगेट जागरूकता क्वेरी रीटार्गेटिंग का एक निश्चित मामला है जहां सेवा पहचानती है कि एक क्वेरी को विस्तृत डेटा को ऑन-द-फ्लाई जोड़ने के बजाय उपलब्ध एग्रीगेट टेबल द्वारा पूरा किया जा सकता है। उदाहरण के लिए, यदि कोई दैनिक टेबल से महीने के अनुसार बिक्री के लिए पूछता है, तो सेवा क्वेरी को मासिक फैक्ट टेबल के विरुद्ध चलाने के लिए पुनर्परिभाषित करती है।
एग्रीगेट नेविगेटर वह तत्व है जो इस एग्रीगेट जागरूकता का समर्थन करता है। जिस विधि से इंडेक्स डेटाबेस एप्लिकेशन द्वारा चुने जाते हैं, एग्रीगेट नेविगेटर सुविधा स्वचालित रूप से एग्रीगेट्स का चयन करती है।
सबसे अच्छे एग्रीगेट नेविगेटर अंतिम-उपयोगकर्ता टूल्स से अलग होते हैं और कुछ उपयोगकर्ताओं को DBMS को SQL भेजने के लिए एग्रीगेट नेविगेशन लाभ का समर्थन करते हैं। एक एग्रीगेट नेविगेटर जो अंतिम-उपयोगकर्ता टूल में एम्बेडेड है, उस विशिष्ट टूल तक अलग-थलग है और DBA के लिए एक समस्या पैदा करता है जिसे जटिल वातावरण में कई टूल्स का समर्थन करना होगा।
सबसे अच्छा एग्रीगेट नेविगेटर सभी आने वाले SQL पर आंकड़ों का समर्थन करता है और न केवल वर्तमान एग्रीगेट के कस्टम स्तरों पर दस्तावेज़ करता है बल्कि अधिक एग्रीगेट का सुझाव देता है जिन्हें DBA द्वारा विकसित किया जाना चाहिए।
दिनांक जागरूकता (Date Awareness)
दिनांक जागरूकता सेवा उपयोगकर्ता को वर्तमान वर्ष-से-तारीख और पिछले वर्ष-से-तारीख बिक्री जैसे आइटम के लिए क्वेरी करने में सक्षम बनाती है, बिना निश्चित तारीख सीमाओं का पता लगाए। इसमें आमतौर पर अवधि के डायमेंशन टेबल में विशेषताओं को बनाए रखना शामिल है ताकि लागू तारीखों को पहचाना जा सके।