Query management services เป็นชุดความเป็นไปได้ที่จัดการ exchange ระหว่าง query production, การ implement คิวรีบนฐานข้อมูล, และการ return ของ result set ไปยัง desktop บริการเหล่านี้มี full impact บน customer cooperation กับฐานข้อมูล
มีบริการต่างๆ ของ Query management ดังนี้:
Content simplification (การลดความซับซ้อนของเนื้อหา) — เทคนิคเหล่านี้พยายาม safeguard user จากความซับซ้อนของข้อมูลและ query language ก่อนที่ definite queries จะถูกสร้างขึ้น รวมถึงการจำกัด view ของ user ไปยัง subsets ของ tables และ columns, predefined join rules (รวม columns, types, และ path preferences), และ standard filters
Content simplification metadata โดยทั่วไป definite ไปยัง front-end tool แทนที่จะเป็น generally available service กฎการลดความซับซ้อนมักซ่อนอยู่ใน metadata repository ของ frontend tool
Query retargeting and multipass SQL — Query retargeting service parse incoming query, look up elements ใน metadata เพื่อดูว่าพวกเขาอยู่ที่ไหน และ redirect คิวรีหรือ components ของมันตามที่เหมาะสม เกี่ยวข้องกับ simple divert, heterogeneous joins, และ set functions รวมถึง union และ minus
ฟังก์ชันที่ดู simple นี้จริงๆ คือสิ่งที่ทำให้ possible ที่จะ host independent fact tables บน independent hardware platforms มันอนุญาตให้เรา query data จากสอง fact tables เช่น manufacturing costs และ customer sales บนสองเซิร์ฟเวอร์ที่ต่างกัน และ seamlessly integrate ผลลัพธ์เข้า customer contribution report
Aggregate awareness (การรับรู้ aggregate) — Aggregate awareness เป็น special case ของ query retargeting ที่ service ระบุว่า query สามารถ fulfilled ได้โดย available aggregate table แทนที่จะ summing up detailed data on the fly ตัวอย่าง หากใครถาม sales by month จาก daily table service จะ redefine query ให้ run opposite 月度 fact table
Aggregate navigator เป็น element ที่สนับสนุน aggregate awareness นี้ ในวิธีที่ indexes ถูกเลือกโดย database application aggregate navigator facility ทำการเลือก aggregates อัตโนมัติ
Best aggregate navigators แยกจาก end-user tools และสนับสนุน aggregate navigation benefit สำหรับบาง users ส่ง SQL ไปยัง DBMS Aggregate navigator ที่ embedded ใน end-user tool isolated ไปที่ specific tool นั้น และสร้างปัญหาสำหรับ DBA ที่ต้อง support multiple tools ใน complex environment
Best aggregate navigator สนับสนุน statistics บน all incoming SQL และไม่แค่ reports บน custom levels ของ current aggregates แต่ suggest additional aggregates ที่ควร developed โดย DBA
Date awareness (การรับรู้วันที่) — Date awareness service ช่วยให้ user สามารถถาม items เช่น current year-to-date และ previous year-to-date sales โดยไม่ต้องคิด date ranges ที่แน่นอน โดยทั่วไปประกอบด้วย maintaining attributes ใน period's dimension table เพื่อระบุ applicable dates