1、用戶需求
數據庫技術的發展,呈現出了兩個顯著的發展趨勢。一方面,數據庫任務的管理和操作愈來愈自動化、智能化,許多以前需要手工完成的操作和配置等數據庫管理工作現在都可以使用圖形界面工具和向導來完成,大大減輕了用戶在數據庫管理中的工作量,使用戶有更多的時間和精力把自己的工作做的更好。另一方面,對於那些難以實現或者沒有必要實現自動化的操作,例如某些復雜的數據庫檢索等工作,則盡可能地集中在同樣的圖形化界面中來完成。這樣,在同一個窗口中,用戶可以完成更多的不同類型的操作,並且從該窗口中可以得到更多的有價值的信息,可以顯著地減輕用戶在不同窗口界面之間的轉換和查詢相關信息的工作量。
最新的關系型數據庫管理系統SQL Server 7.0充分體現了這種發展趨勢。與以前的版本相比,SQL Server的新版本有了許多改進,例如自動的服務器配置、新的數據庫存儲引擎、增加了許多向導等。另外一方面,在查詢處理器中,體現出了集中管理和操作的趨勢。在處理器中,不單可以完成普通的Transact-SQL語句的操作,還可以完成圖形化的執行規劃的優化工作。在該處理器中,使用了新的查詢規劃算法,可以大大提高查詢語句的執行速度,提高了系統的性能。
2、特性概述
查詢處理器是一種可以完成許多工作的多用途的工具。在查詢處理器中,可以交互式地輸入和執行各種Transact-SQL語句,並且在一個窗口中可以同時查看Transact-SQL語句和其結果集;可以在查詢處理器中同時執行多個Transact-SQL語句,也可以執行腳本文件中的部分語句;提供了一種圖形化分析查詢語句執行規劃的方法,可以報告由查詢處理器選擇的數據檢索方法,並且可以根據查詢規劃調整查詢查詢語句的執行,提出執行可以提高性能的優化的索引建議。
具體地說,查詢處理器有以下的特點和優點:
● 彩色代碼編輯器
● 可以交互式地執行各種Transact-SQL語句
● 多查詢窗口,每一個查詢窗口都有自己的連接
● 可以定制選擇結果集的查看方式
● 支持上下文敏感的幫助系統
● 可以選擇執行腳本文件中的全部內容或者部分內容
● 圖形化地顯示執行規劃,可以分析執行規劃並且提出建議
● 支持根據執行規劃優化的可以提高性能的索引
● 支持新的查詢規劃算法,改進了的成本模型和規劃選擇模型,加快查詢進程的速度
● 支持新的散列連接連接和和合並連接算法,可以使用多索引操作
● 支持單個查詢語句在多個處理器上的並行執行
● 支持使用OLE DB的分布式的和多機種環境的查詢