本文出自:http://tw.myblog.yahoo.com/jw!6JocOyeRExvkofdcEaGr/article?mid=2398&prev=2399&next=2397&l=a&fid=20 網絡轉發,如有侵權,敬請告知刪除!
waylonketdvtheacherylshaylex4保養品iqxdrnhvpvyxldeattsiverniadamxlu
SQL Server 2000 元件概觀
SQL Server 2000 元件概觀
此圖表說明了 MicrosoftR SQL Server? 2000 主要元件之間的關係:
SQL Server 2000 提供了兩個基本的服務給 Windows DNA 環境中的應用程式:
SQL Server 2000 關聯式資料庫引擎是一個可靠而具高度可調適性的現代引擎,可用來儲存資料。資料庫引擎將資料儲存於資料表內。每個資料表都代表公司有興趣的一些物件,例如車輛、員工或客戶。每個資料表都有資料行,各代表資料表所表示的物件屬性 (例如重量、名稱或成本),而資料列則代表資料表所表示之物件類型的單一個體 (例如汽車牌照為 ABC-123 的車子,或編號為 123456 的員工)。應用程式可送出結構化查詢語言 (SQL) 陳述式給資料庫引擎,它再以表格化結果集的形式將結果傳給應用程式。SQL Server 所支援的特定 SQL 用語稱為 Transact-SQL。應用程式也會送出 SQL 陳述式或 XPath 查詢,並要求資料庫引擎以 XML 文件的形式來傳回結果。

關聯式資料庫引擎的可調適性相當高。SQL Server 2000 企業版可支援資料庫伺服器群組,它們將整合成可由上千個使用者同時存取的兆位元組資料庫。引擎可處理全世界任何網站的交通。資料庫引擎也可自行微調,以便在更多使用者連線至資料庫時動態地取得資源,並在使用者登出時釋出資源。這代表較小的 SQL Server 版本可用於沒有專用資料庫管理員的個人或小型工作群組。SQL Server for Windows CE 甚至將 SQL Server 程式撰寫模型擴充至中斷連線的動態使用者所使用的 Windows CE 裝置。即使是用於生產的大型企業版資料庫伺服器,都可輕鬆地藉著屬於產品一部份的圖形使用者介面 (GUI) 管理公用程式來管理。
關聯式資料庫引擎極為可靠,能夠長時間執行,不須停機。 在舊版資料庫引擎中必須停止與啟動的動作現在已可以在引擎執行中進行,因而增加了可用性。 資料庫引擎與 Windows 2000 及 Windows NTR 容錯移轉叢集 (Failover Clustering) 的整合,可讓您定義即使節點中的實體伺服器之一發生故障,仍然能夠不間斷執行的虛擬伺服器。 只要適用,都可以使用記錄傳送 (Log Shipping) 功能來維護暖機中的待命伺服器,以便在發生故障後幾分鐘內就能取代實際執行伺服器 (Production Server)。
關聯式資料庫引擎也是極其安全。登入驗證可與 Windows 驗證模式互相整合,因此任何儲存於 SQL Server 或在網路上傳送的密碼都不會被網路駭客所讀取。站台可針對所有存取資料庫的使用者設定 C2-層級的稽核 (Audit),並使用安全通訊端階層 (SSL) 加密功能來替傳送於應用程式與資料庫之間的所有資料加密。
資料庫引擎的分散查詢功能可讓您存取任何可透過 OLE DB 存取之資料來源內的資料。遠端 OLE DB 資料來源的資料表可由 Transact-SQL 陳述式所參考,就好像實際位於 SQL Server 資料庫內的資料表一樣。此外,全文搜尋功能可讓您針對儲存於 SQL Server 資料庫或 Windows 檔案內的文字資料,執行複雜的模式比對。
關聯式資料庫引擎可儲存上層之線上交易處理 (OLTP) 系統所產生之所有交易的詳細記錄。資料庫引擎也可支援最大的線上分析 (OLAP) 資料倉儲內的事實資料表 (Fact Table) 與維度資料表 (Dimension Table) 所需的處理需求。Microsoft SQL Server 2000 Analysis Services 提供各種工具,讓您分析儲存於資料倉儲與資料超市內的資料。某些分析處理,例如某地區所有商店的每月銷售產品故障資料,若是針對 OLTP 系統的所有詳細記錄執行,將會花上許多時間。為了加速這類分析處理,來自 OLTP 系統的資料將會定期彙整,並儲存於資料倉儲或資料超市的事實與維度資料表內。Analysis Services 將以多維度的 Cube 來呈現事實與維度資料表內的資料,透過分析它們,您可取得趨勢與規劃未來工作的其他重要資訊。處理多維度 Analysis Services Cube 的 OLAP 查詢將比在 OLTP 資料庫所記錄的詳細資料上執行相同的查詢快很多。 應用程式支援
不管是關聯式資料庫引擎或 Analysis Services,都支援一般 Windows DNA 或 Win32 資料存取介面,例如 ActiveX Data Objects (ADO)、OLE DB 與開放式資料庫連接 (Open Database Connectivity,ODBC)。應用程式可使用上述任一個應用程式發展介面 (Application Programming Interface,API) 來將 SQL 或 XML 陳述式傳送給使用原生 OLE DB Provider 或 ODBC 驅動程式的關聯式資料庫引擎。SQL Server 2000 也採用 HTTP 來將 SQL 或 XML 陳述式傳送給關聯式資料庫引擎。應用程式可使用 ADO 或 OLE DB 的多維度擴充功能來將多維度運算式 (Multidimensional Expressions,MDX) 查詢傳送給 Analysis Services。因為 SQL Server 使用標準的 Windows DNA 資料存取 API,因此 Microsoft 應用程式發展環境可讓您輕鬆地發展 SQL Server 應用程式。此外,互動式的查詢工具,例如 Query Analyzer,提供了範本、互動式偵錯工具、互動式測試環境,可讓程式設計師更快速地發展 SQL Server 應用程式。除了支援應用程式的資料儲存與 OLAP 處理需求外,SQL Server 2000 還提供了一組完整簡易的圖形式管理工具與精靈,讓您建立、設定與維護資料庫、資料倉儲與資料超市。SQL Server 也提供了 SQL Server 工具所使用的管理 API 之文件,讓您可將 SQL Server 管理功能直接整合到您自己的應用程式內。SQL Server 管理 API 包括了:
SQL 分散式管理物件 (SQL-DMO),這是一組 COM 物件,可將關聯式資料庫引擎與資料庫內所有實體的管理功能通通包裝起來。決策支援物件 (DSO),這是一組 COM 物件,可將 Analysis Service 引擎與多維度 Cube 內所有實體的管理功能通通包裝起來。Windows Management Instrumentation (WMI), SQL Server 2000 提供了 SQL Server WMI 提供者,可讓 WMI 應用程式取得 SQL Server 資料庫與執行個體 (Instance) 的資訊。 其他元件SQL Server 2000 提供多個元件來支援現代資料儲存系統的重要需求。目前大型企業的資料儲存需求相當複雜,光是單一的 OLTP 系統與單一的資料倉儲或資料超市互相整合是不夠的。越來越多的實地工作人員需要載入一組資料、中斷網路連線、在一天之中獨立記錄他們的工作,並在一天結束時連上網路、將他們的記錄合併至中央的資料中心。OLTP 系統必須支援內部員工透過 Intranet 來運作,以及成千上萬個客戶透過您的 Web 入口來下訂單。讓資料儘量靠近工作群組或是主要處理該資料的人員,然後將資料複寫到主要的資料儲存,應可將系統的整體處理負載降至最低。
SQL Server 2000 複寫 (Replication) 可讓站台在不同電腦上維護多份資料副本,以便改善整體的系統效能,同時也確認不同的資料副本是同步的。例如,某個部門可將部門銷售資料保存於部門伺服器內,但使用複寫來更新公司電腦內的銷售資料。多個動態的中斷連線使用者可從網路中斷連線,工作一整天,並在一天結束時使用合併複寫來將他們的工作記錄合併回主要資料庫。這些工作者可使用筆記型電腦或膝上型電腦中的 SQL Server 個人版,或使用 Windows CE 裝置中的 SQL Server for Windows CE。這些功能都為 SQL Server 複寫所支援。SQL Server 複寫也支援將資料複寫到資料倉儲,並可將資料複寫至支援 OLE DB 存取的任何資料來源,或反方向寫回。
SQL Server 2000 資料轉換服務 (DTS) 可大大地改善建立 OLAP 資料倉儲的程序。大型的 OLTP 資料庫會適當的微調來支援成千上萬筆同時發生的企業交易項目。OLTP 資料庫也架構成可記錄每筆交易的詳細資料。若要執行複雜的分析來找出經年累月的銷售趨勢,常需要掃描大量記錄,而這些沈重的處理負載將會降低 OLTP 資料庫的效能。資料倉儲與資料超市是使用一個或多個 OLTP 系統的資料所建立的,這些資料將被萃取並轉換成更適合 OLAP 處理的資料。OLTP 詳細資料列將定期地抽出至開發用資料庫內,並在該處進行彙整,而摘要資料則儲存於資料倉儲或資料超市內。資料轉換服務可支援從資料來源中萃取資料、執行複雜的資料轉換、然後將彙整的轉換資料儲存到另一個資料來源內。元件可大大地簡化從多個 OLTP 系統萃取資料並將它建立至 OLAP 資料倉儲或資料超市的程序。

DTS 的用途並不限於建立資料倉儲。每次您需要從一個資料來源中萃取資料、針對資料執行複雜的轉換、然後將它存到另一個資料來源時,就可使用 DTS。DTS 也不限於處理 SQL Server 資料庫或 Analysis Services Cube,它可處理能夠藉由 OLE DB 來存取的任何資料來源。SQL Server 2000 English Query 可讓您建立能夠針對特定使用者的問題來自訂應用程式。English Query 管理員將替 English Query 引擎定義資料庫內之資料表與資料行之間的所有邏輯關聯性,或是資料倉儲或資料超市內的 Cube。接著應用程式將顯示一個方塊給使用者,使之輸入有關資料庫或資料倉儲內資料的問題字串 (以英文輸入)。應用程式會將字串傳給 English Query 引擎,讓它針對定義於資料表或 Cube 的關聯性來分析字串。接著,English Query 會將一個 SQL 陳述式或 MDX (多維度運算式) 查詢傳給應用程式,它再將答案傳給使用者的問題。Meta Data Services 提供儲存、檢視與擷取應用程式與系統中物件描述的裝置。 Meta Data Services 支援 MDC 開放式資訊模型 (Open Information Model,OIM) 規格,定義儲存實體 (例如資料表、檢視表、Cube 或轉換) 描述的一般格式,以及這些實體間的關係。 支援 OIM 的應用程式開發工具可以使用這些說明來促成快速的開發,以及與其他工具與應用程式的互換。 SQL Server 元件 (如資料轉換服務封裝與 Analysis Services 資料庫) 也可以儲存在 Meta Data Services 儲存機制中。%26nbsp; 使用 SQL Server 2000一個公司可使用 SQL Server 2000 元件來執行不同的工作,例如:
每個部門可有一個部門專用的 SQL Server 資料庫伺服器。這些伺服器都定期地將它們的資料複寫至中央資料庫伺服器,該伺服器為整個公司所用。公司可以有另一個用來服務公司網站的中央資料庫電腦,有時候甚至需要同時服務成千上萬個查詢。有些 Web 應用程式使用 English Query 來讓客戶依需求修改對於網站資料庫內的資料要求。多位員工可執行簡易包裝之軟體產品的個別副本來安裝 SQL Server Desktop Engine 副本,作為其資料儲存的元件。服務部門中的其他多位員工可能以動態中斷連線的使用者形式來工作,他們在每個早晨使用複寫將他們每日的排程載入筆記型電腦或 Microsoft Windows CE 裝置內,在外工作一整天,並在一天結束時使用合併複寫將他們的工作項目輸入至中央電腦。詳細的 OLTP 資料將定期由資料轉換服務套件從中央資料庫內萃取而出,進行資料淨化處理,並建立成摘要資料,接著載入至資料倉儲內。資深經理與行銷人員可使用 Analysis Services 來分析資料倉儲以找出企業趨勢,藉此運用可能的商機或將風險降至最低。 http://tw.myblog.yahoo.com/vb60-mssql/archive?l=f%26id=23
創作者介紹
創作者 愛PO吧遊樂資訊網 的頭像
ipobar

愛PO吧遊樂資訊網

ipobar 發表在 痞客邦 留言(0) 人氣( 0 )