編輯推薦
本書系統、全面地介紹了SQL Server 2005資料庫管理及套用開發技術的所有細節,講練結合,實用性強。全書內容包括SQL Server 2005的開發模式,數據建模,全文檢索,事務、鎖和分散式查詢,視圖,約束,腳本和批處理,存儲過程,用戶自定義函式,觸發器,SQL游標,XML開發,高級查詢以及數據倉庫等。
內容簡介
這是一本作者親歷SQL Server 2005資料庫管理及套用開發所有實踐細節記錄的圖書。
系統、全面地介紹了SQL Server 2005資料庫管理及套用開發技術的所有細節。講練結合,實用性強。
目錄
第1章 SQL Server 2005的開發模式
1.1 開發人員信息中心
1.1.1 應用程式設計概論
1.1.2 資料庫設計概念
1.1.3 語言
1.1.4 數據訪問編程
1.1.5 管理編程
1.1.6 工具
1.2 管理員信息中心
1.2.1 概念
1.2.2 使用資料庫引擎
1.3 結構設計師信息中心
1.4 工作者信息中心
1.5 設計與部署
1.5.1 開發資料庫計畫
1.5.2在線上事務處理和決策支持
1.5.3 規範化
1.5.4 數據完整性
1.5.5 查看擴展屬性
1.6 小結
第2章 數學建模
2.1 數學建模理論基礎
2.2 表和實體
2.3 實現“範式化”
2.4 關係
2.5 關係圖
2.6 高速資料庫的範式化
2.7 更多的關係圖和關係
2.8 處理基於檔案的信息
2.9 子類
2.10 資料庫重用
2.11 分區實現擴展性
2.12 小結
第3章 全文檢索
3.1 SQL Server存儲方式
3.2 索引定義
3.3 創建和刪除索引
……
第4章 事務、鎖和分散式查詢
第5章 視圖
第6章 約束
第7章 腳本和批處理
第8章 存儲過程
第9章 用戶自定義函式
第10章 觸發器
第11章 SQL游標
第12章 基於XML集成開發
第13章 SQL Server 2005高級查詢
第14章 數據倉庫
第15章 案例精解
書摘插圖
第1章 SQL Server 2005的開發模式
1.1 開發人員信總中心
在SQL Server 2005中,資料庫引擎開發人員角色涵蓋開發人員及與資料庫引擎進行互動操作的全部人員。許多類型的開發人員(比如資料庫設計人員或網站開發人員)都使用資料庫引擎,他們都屬於開發人員的範疇。在不同的單位,資料庫開發人員和資料庫管理員之間分配任務的方式也會有所不同。有些單位將某種類型的任務(例如資料庫設計)分配給管理員,而其他單位則把相同的任務分配給開發人員。那么,開發人員和管理員這兩個角色的職責到底該如何劃分呢?從實際情況來說,開發人員角色與管理員角色很難區分,有時候這兩個角色是相互交織的。
表1.1列出了一些較常見的開發人員類型以及他們與資料庫引擎進行互動的方式。由於資料庫引擎實例用於集中存儲關係數據和XML文檔,因此資料庫引擎文檔與任何需要使用該數據的開發人員都密切相關。本表包括了從設計和實現資料庫的開發人員,到構建用戶能夠使用資料庫引擎數據的應用程式和網站系統的開發人員的所有開發人員類型。
資料庫引擎管理員角色負責計畫和管理資料庫引擎實例的日常運行情況。具體而言,包含系統可用性、性能監視和最佳化、部署、升級、故障排除和配置等各個方面。中小型單位可能只有一個資料庫管理員職位,該管理員承擔所有管理員任務。大型單位可能會設定多個職位來分擔管理員任務。表1—2列出了一些較常見的管理員類型以及他們與資料庫引擎進行互動的方式。
……