SQL Server資料庫原理及套用

SQL Server資料庫原理及套用

《SQLServer資料庫原理及套用》是2009年清華大學出版社出版的圖書。本書系統地介紹資料庫技術的基礎理論、資料庫系統的設計方法、現代資料庫系統的開發套用。

基本介紹

  • 書名:SQL Server資料庫原理及套用
  • ISBN:9787302197355
  • 頁數:410頁
  • 出版社:清華大學出版社
  • 出版時間:2009年5月1日
  • 開本:16
內容簡介,目錄,

內容簡介

《SQL Server資料庫原理及套用(第2版)》選用以網路環境為背景,目前廣泛使用的SQL Server關係型資料庫管理系統為資料庫系統平台,全面系統地介紹資料庫技術的基礎理論、資料庫系統的設計方法、現代資料庫系統的開發套用等內容。包括了資料庫設計理論、設計方法、Transact-SQL編程、網路資料庫系統安全、面向對象資料庫技術、並行資料庫系統和分散式資料庫系統、數據倉庫、數據挖掘等內容。《SQL Server資料庫原理及套用(第2版)》第2版仍以廣泛套用的SQL Server列舉基本案例,通過ODBC和ADO資料庫訪問技術,把ASP技術或JSP技術製作的Web網頁與資料庫之間連線起來,技術方法結構清晰,基本覆蓋了現代資料庫技術套用知識要點。
《SQL Server資料庫原理及套用(第2版)》在內容編排上系統全面,力求重點突出、新穎實用、可讀性強,是系統學習和掌握現代資料庫技術理論與實踐的理想教材或參考書。

目錄

第1章 資料庫系統概述
1.1 概述
1.1.1 資料庫技術與信息技術
1.1.2 資料庫技術的套用及特點
1.1.3 SQLServer資料庫系統與網路分散式操作
1.1.4 網路資料庫系統編程
1.2 資料庫技術的發展
1.2.1 人工管理階段
1.2.2 檔案系統階段
1.2.3 資料庫系統階段
1.2.4 高級資料庫系統階段的套用與發展
1.2.5 資料庫系統發展階段的劃分
1.3 信息描述與數據模型
1.3.1 數據模型及其三要素
1.3.2 概念模型及其表示方法
1.3.3 實體聯繫模型
1.4 三種常見的數據模型
1.4.1 層次模型
1.4.2 網狀模型
1.4.3 關係模型
1.5 資料庫系統
1.5.1 資料庫系統的三級模式結構
1.5.2 資料庫系統的組成
1.5.3 資料庫管理系統的功能
1.5.4 資料庫系統的視圖
1.5.5 資料庫系統的訪問
思考練習題
第2章 關係資料庫系統模型
2.1 關係模型的基本概念
2.1.1 關係模型
2.1.2 數據結構
2.1.3 關係操作
2.1.4 關係的完整性
2.2 關係運算
2.2.1 傳統的集合運算
2.2.2 專門的關係運算
2.2.3 關係數據檢索實例
2.3 關係演算
2.3.1 元組關係演算語言
2.3.2 域關係演算語言QBE
思考練習題
第3章 關係資料庫的設計理論
3.1 實體類型的屬性關係
3.2 數據的函式依賴
3.2.1 函式依賴
3.2.2 依賴的邏輯蘊涵
3.2.3 關鍵字
3.3 關係資料庫模式的規範化理論
3.3.1 關係模式規範化設計
3.3.2 第一範式(1NF)
3.3.3 第二範式(2NF)
3.3.4 第三範式(3NF)
3.3.5 BCNF範式
3.3.6 多值函式依賴關係的第四範式(4NF)
3.3.7 第五範式(5NF)
3.4 關係模式的分解算法
3.4.1 關係模式的分解
3.4.2 無損連線
3.4.3 無損連線的檢驗
3.4.4 保持函式依賴的分解
思考練習題
第4章 資料庫設計方法
4.1 資料庫系統的設計過程
4.2 需求分析
4.2.1 收集用戶需求
4.2.2 分析用戶需求
4.2.3 撰寫需求說明書
4.3 概念設計
4.3.1 概念模型的特點及設計方法
4.3.2 局部概念模型的設計
4.3.3 合成全局概念模型
4.4 邏輯結構的設計
4.4.1 概念模型向關係模型的轉換
4.4.2 套用規範化理論最佳化邏輯模型
4.4.3 設計用戶子模式
4.5 物理設計
4.5.1 影響物理設計的因素
4.5.2 確定關係模式的存取方法
4.5.3 確定資料庫的存儲結構
4.6 資料庫的實施、運行和維護
4.6.1 資料庫的實施
4.6.2 資料庫的試運行
4.6.3 資料庫的運行和維護
思考練習題
第5章結構化查詢語言SQL
5.1 SQL結構化查詢語言
5.1.1 SQL語言的特點
5.1.2 SQL資料庫的三級模式結構
5.2 SQL的數據描述與操作
5.2.1 定義基表
5.2.2 定義索引
5.3 SQL語言的數據檢索功能
5.4 SQL語言的數據更新功能
5.4.1 修改語句
5.4.2 插入語句
5.4.3 刪除語句
5.4.4 SQL語言對視圖的操縱
5.5 SQL的數據控制功能
5.5.1 SQL的數據控制方法
5.5.2 SQLServer數據操作
思考練習題
第6章 SQLServer關係資料庫系統
6.1 SQLServer系統概述
6.1.1 SQLServer2000的功能與特點
6.1.2 SQLServer2000產品系列
6.2 SQLServer2000的資料庫結構
6.2.1 資料庫邏輯體系結構
6.2.2 資料庫物理體系結構
6.2.3 客戶機和伺服器的互動方式
6.2.4 SQLServer2000分散式查詢
6.3 SQLServer客戶機/伺服器體系結構及軟體組成
6.3.1 SQL,Server2000客戶端組件
6.3.2 SQLServer2000伺服器端組件
6.3.3 SQLServer2000對XML的支持
6.3.4 SQLServer2000傳輸組件
6.4 SQLServer2000的系統管理與開發
6.4.1 分散式管理
6.4.2 管理工具
6.4.3 語言與編程接口
思考練習題
第7章SQLServer2000資料庫套用與管理
7.1 SOLServer2000的安裝
7.1.1 環境要求
7.1.2 SQLServer2000的安裝
7.1.3 從SQLServer7.0 升級
7.2 啟動和登錄資料庫伺服器
7.2.1 資料庫伺服器的啟動
7.2.2 登錄資料庫伺服器
7.3 SQLServer2000數據管理
7.3.1 SQLServer2000的數據定義語言
7.3.2 SQLServer2000的數據操作語言
7.4 SQLServer資料庫操作
7.4.1 用EnterpriseManager創建資料庫
7.4.2 用EnterpriseManager定義和管理數據表
7.4.3 用視圖創建嚮導創建視圖
7.4.4 用工具和嚮導創建資料庫圖表
7.4.5 用EnterpriseManager創建存儲過程和觸發器
7.4.6 資料庫的安全管理
思考練習題
第8章 Transac-SQL語言結構
8.1 T-SQL語言概述
8.1.1 T-SQL語言特點
8.1.2 T-SQL附加語言
8.1.3 SQLServerQueryAnalyzer工具
8.1.4 osql實用程式
8.2 TransacbSQI.數據類型
8.3 Transact-SQI.語言運算符
8.3.1 算術運算符
8.3.2 賦值運算符
8.3.3 位運算符
8.3.4 比較運算符
8.3.5 邏輯運算符
8.3.6 一元運算符
8.3.7 運算符的優先順序
8.4 數據表的創建與維護
8.4.1 創建數據表
8.4.2 刪除數據表
8.4.3 向數據表中插入記錄
8.4.4 從數據表中刪除記錄
8.4.5 修改和更新記錄
8.5 對資料庫中數據表的操作
8.5.1 按條件查詢數據
8.5.2 使用通配符和子查詢
8.5.3 數據連線
8.5.4 數據排序
8.5.5 數據統計
8.6 資料庫索引
8.6.1 索引的概念
8.6.2 索引類型
8.6.3 索引的創建與刪除
8.6.4 索引的設計
8.7 資料庫視圖
8.7.1 視圖的創建與刪除
8.7.2 視圖與數據修改
8.7.3 查詢和視圖的比較
8.8 函式
8.8.1 聚合函式
8.8.2 數學函式
8.8.3 字元串函式
8.8.4 系統函式
8.8.5 日期和時間函式
8.8.6 文本和圖像函式
8.9 SQLServer2000資料庫複製
8.9.1 資料庫複製的技術體系
8.9.2 資料庫複製原理
8.9.3 複製的拓撲結構
8.9.4 事務複製的實現
8.9.5 SQLServer數據備份與
恢復
思考練習題
第9章 Transact-SQL程式設計
9.1 T-SQL的變數定義和流程控制語句
9.1.1 變數的定義和使用
9.1.2 流程控制語句
9.2 存儲過程
9.2.1 存儲過程概述
9.2.2 創建存儲過程
9.2.3 調用存儲過程
9.2.4 修改存儲過程
9.2.5 刪除存儲過程
9.2.6 存儲過程的最佳化
9.3 用戶自定義的數據類型
9.4 觸發器的套用
9.4.1 SQLServer觸發器的用途
9.4.2 創建觸發器
9.4.3 使用觸發器
9.4.4 查看觸發器的信息
9.4.5 修改和刪除觸發器
9.5 事務和鎖
9.5.1 事務的概念
9.5.2 事務編程
9.5.3 鎖
9.5.4 使事務更有效地工作
思考練習題
第10章 資料庫的安全及其維護
10.1 SQLServer的安全性管理
10.2 SQLServer資料庫的安全性管理與控制
10.3 SQLServer的安全體系結構和安全認證
10.4 SQLServer的許可權管理思考練習題
第11章 現代資料庫技術
11.1 面向對象的資料庫系統
11.1.1 面向對象的數據模型
11.1.2 面向對象資料庫語言
11.1.3 面向對象資料庫的模式演進
11.1.4 面向對象程式設計
11.2 並行資料庫系統和分散式資料庫系統
11.2.1 並行資料庫系統
11.2.2 分散式資料庫系統
11.3 數據倉庫
11.3.1 從資料庫到數據倉庫
11.3.2 數據倉庫的定義
11.3.3 數據倉庫系統的結構
11.3.4 數據倉庫的數據組織
11.3.5 數據倉庫的數據模型
11.3.6 SQLSever2000的數據倉庫組件
11.3.7 SQLServer2000數據倉庫的建設流程
11.4 數據挖掘
11.4.1 數據挖掘概述
11.4.2 數據挖掘模型
11.4.3 使用決策樹模型從關係資料庫中挖掘數據
11.4.4 套用聚類分析模型挖掘數據
思考練習題
第12章 網路資料庫編程
12.1 網路資料庫的連線
12.1.1 ODBC的管理
12.1.2 通過ODBC連線資料庫
12.1.3 ADO簡介
12.2 ASP編程
12.2.1 ASP概述
12.2.2 ASP的內置對象
12.2.3 ASP的內置組件
12.2.4 ASP實現對資料庫的訪問
12.3 JSP編程
12.3.1 JSP概述
12.3.2 JSP編程概要
12.3.3 JSP資料庫訪問技術
思考練習題
參考答案

相關詞條

熱門詞條

聯絡我們