資料庫原理及套用(SQL Server)第二版

資料庫原理及套用(SQL Server)第二版

《資料庫原理及套用(SQL Server)第二版》是2014年清華大學出版社出版的圖書,作者是李俊山、羅蓉、葉霞、李建華。

基本介紹

  • 書名:資料庫原理及套用(SQL Server)第二版
  • 作者:李俊山、羅蓉、葉霞、李建華
  • 類別:資料庫
  • 出版社:清華大學出版社
  • 出版時間:2014年8月13日
  • 定價:38 元
  • 裝幀:平裝
  • ISBN:9787302277712
內容簡介,目錄,

內容簡介

本書全面地介紹了資料庫系統的基本概念、基本原理、基本技術和基本設計方法。全書共分為11章,內容包括資料庫系統概述、關係運算、資料庫套用系統設計方法、SQLServer2005資料庫與數據表的創建、關係資料庫語言SQL、關係資料庫模式設計、TransactSQL與存儲過程、資料庫套用系統體系結構與訪問技術、資料庫應用程式設計、資料庫保護技術、資料庫技術新發展等。內容不僅覆蓋了關係資料庫原理、資料庫套用系統設計方法和設計技術,而且較全面地介紹了資料庫互連技術ODBC和利用ADO.NET訪問資料庫的過程和方法,介紹了利用VB.NET進行數據綁定的方法;給出了一個完整的教學管理資料庫套用系統的設計案例及程式源碼,創新性地構建了以“資料庫原理+SQLServer資料庫+ADO.NET資料庫訪問技術+VB.NET主語言”為架構的資料庫課程內容體系,體現了理論與套用緊密結合的鮮明特色。
本書按照全國“高等學校計算機科學與技術專業核心課程教學實施方案”——“資料庫系統課程教學實施方案”——要求編寫,內容上兼顧了“資料庫課程教學實施方案(工程型)”和“資料庫課程教學實施方案(套用型)”的要求。本書內容選材新穎精煉,理論與實踐並重,針對性與系統性強;語言精煉,表述通俗,圖文並茂;案例驅動,配有大量習題,便於複習、練習和綜合設計實踐。
本書可作為高等院校大學本科計算機科學與技術、網路工程、軟體工程、信息工程、管理工程、信息管理與信息系統、地理信息系統、電子商務等類專業的資料庫課程教材,也可作為電器類專業研究生的資料庫課程教材,還可供相關領域專業的高等院校師生、從事計算機軟體研究和信息系統設計的科技人員和工程技術人員參考。

目錄

第1章資料庫系統概述
1.1數據與數據管理
1.1.1信息與數據
1.1.2數據管理技術的發展
1.2資料庫系統組成
1.2.1資料庫
1.2.2資料庫管理系統
1.3數據描述與數據模型
1.3.1現實世界的數據描述
1.3.2數據模型
1.3.3層次模型
1.3.4網狀模型
1.4關係模型
1.4.1關係模型的基本概念
1.4.2關係的鍵與關係的屬性
1.5資料庫的內部體系結構
1.5.1資料庫內部體系結構中的三級模式結構
1.5.2資料庫內部體系結構中的兩級映像與數據獨立性
1.5.3資料庫內部體系結構的概念
習題1
第2章關係運算
2.1關係的數學定義
2.1.1笛卡兒積的數學定義
2.1.2關係的數學定義
2.2關係代數
2.2.1基於傳統集合理論的關係運算
2.2.2關係代數特有的關係運算
2.2.3用基本關係運算表示4種非基本關係運算
2.2.4關係代數運算在關係資料庫查詢操作中的套用
2.3關係演算
2.3.2域關係演算
*2.4三種關係運算表達能力的等價性
2.4.1關係演算表達式的安全性約束
2.4.2安全的元組關係演算表達式滿足的條件
2.4.3安全的域關係演算表達式滿足的條件
2.4.4三種關係運算表達能力的等價性定理
習題2
第3章資料庫套用系統設計方法
3.1資料庫套用系統設計概述
3.1.1資料庫套用系統的生命周期
3.1.2資料庫套用系統設計方法
3.1.3資料庫套用系統研發、管理和使用人員視圖級別
3.2用戶需求分析
3.2.1用戶需求分析過程
3.2.2數據流圖及用戶業務處理邏輯描述
3.2.3數據字典
3.2.4資料庫套用系統的功能需求
3.2.5資料庫套用系統環境配置與安全性需求
3.3資料庫概念結構設計
3.3.1屬性表概念結構設計方法
3.3.2實體集與聯繫集
3.3.3實體集之間的聯繫
3.3.4ER圖設計方法
3.3.5實體聯繫模型設計中的一些特殊情況
3.3.6基於ER圖的概念結構設計步驟和方法
3.4資料庫邏輯結構設計
3.4.1屬性表表示的概念結構向關係模型的轉換
3.4.2ER圖表示的概念結構向關係模型的轉換
3.4.3關係資料庫模式的規範化設計及最佳化
3.5資料庫物理結構設計
3.5.1資料庫的物理檔案與數據表
3.5.2資料庫物理檔案的存儲位置
3.5.3索引技術(數據表的存儲結構與組織方式1)
3.5.4數據聚簇(數據表的存儲結構與組織方式2)
3.5.5資料庫物理結構評價
3.6資料庫實現技術簡介
3.7資料庫套用系統運行與系統維護
3.7.1軟體維護
3.7.2運行與維護時期的主要工作
習題3
第4章SQL Server 2005資料庫與數據表的創建
4.1認識SQL Server 2005關係資料庫系統
4.1.1SQL Server的基礎知識
4.1.2SQL Server Management Studio
4.1.3SQL Server 2005的伺服器管理
4.1.4SQL Server 2005的在線上叢書和教程
4.2SQL Server 2005資料庫的存儲結構
4.3SQL Server 2005資料庫創建
4.3.1SQL Server 2005資料庫
4.3.2使用SQL Server Management Studio創建資料庫
4.4創建數據表
4.4.1使用表設計器創建表
4.4.2表結構的修改
4.4.3表的刪除
4.5表中數據的插入和更新
4.6創建索引
4.6.1SQL Server 2005中的索引
4.6.2建立索引的基本原則
4.6.3使用SQL Server Management Studio操作索引
習題4
第5章關係資料庫語言SQL
5.1SQL的功能與特點
5.1.1SQL的功能
5.1.2SQL的特點
5.2表的基本操作
5.2.1表的定義、修改與撤銷
5.2.2數據的插入、修改、刪除
5.3SQL數據查詢
5.3.1簡單查詢
5.3.2SQL中的常用函式及其使用方式
5.3.3SQL高級查詢技術
5.4SQL的視圖操作
5.4.1視圖的概念
5.4.2視圖的定義
5.4.3在視圖上進行查詢操作
5.4.4用戶視圖對資料庫套用系統設計及系統性能帶來的影響
5.5SQL中帶有子查詢的數據更新操作
5.5.1帶有子查詢的數據插入操作
5.5.2帶有子查詢條件的數據更新操作
5.6嵌入式SQL與游標套用
5.6.1嵌入式SQL
5.6.2SQL Server 2005的游標及其使用
習題5
第6章關係資料庫模式設計
6.1關係約束與關係模式的表示
6.2對關係模式進行規範化設計的必要性
6.3函式依賴
6.3.1函式依賴的定義
6.3.2具有函式依賴約束的關係模式
6.3.3函式依賴的邏輯蘊涵
6.4函式依賴的公理體系
6.4.2阿姆斯特朗公理的推論
6.4.3X關於F的閉包及其計算
6.5關係模式的分解
6.5.1關係模式分解的概念
6.5.2保持無損的分解
6.5.3保持依賴的分解
6.6關係模式的規範化
6.6.1候選鍵的求解方法
6.6.2第一範式(1NF)
6.6.3第二範式(2NF)
6.6.4第三範式(3NF)
6.6.5鮑依斯柯德範式
6.6.6範式之間的關係和關係模式的規範化
6.6.7向3NF的模式分解算法
6.7關係模式的規範化方法小結
習題6
第7章TransactSQL與存儲過程
7.1腳本、批處理與注釋符
7.2TransactSQL的語言要素
7.2.1常量
7.2.2變數
7.2.3表達式與運算符
7.2.4TransactSQL函式
7.3TransactSQL流程控制語句
7.3.1BEGIN…END語句
7.3.2IF…ELSE語句
7.3.3CASE語句
7.3.4WHILE語句
7.3.5WAITFOR語句
7.3.6其他語句
7.4基於TransactSQL的資料庫創建與管理套用
7.4.1利用TransactSQL語句創建資料庫
7.4.2利用TransactSQL語句管理資料庫
7.5存儲過程
7.5.1存儲過程概述
7.5.2創建存儲過程
7.5.3執行存儲過程
7.5.4管理存儲過程
習題7
第8章資料庫套用系統體系結構與訪問技術
8.1資料庫套用系統體系結構的變遷
8.1.1集中式計算模式的資料庫套用系統
8.1.2CS結構的資料庫套用系統
8.1.3BS結構的資料庫套用系統
8.1.4CS結構與BS結構的性能比較
8.2資料庫訪問接口
8.2.1ODBC的體系結構
8.2.2ODBC的控制機制與實現方法
8.2.3ADO.NET的組件和對象
8.2.4ADO.NET數據訪問模式與訪問資料庫的方法
8.3VB.NET的數據綁定及其控制項
8.3.1VB.NET簡介
8.3.2VB.NET數據綁定概念與DataGridView控制項
8.3.3使用DataGridView代碼方式綁定數據源
8.3.4使用DataGridView可視化操作方式綁定數據源
習題8
第9章資料庫應用程式設計
9.1系統功能與數據表格式
9.2登錄資料庫窗體及程式代碼設計
9.3學生信息添加窗體及程式代碼設計
9.4學生信息查詢窗體及程式代碼設計
9.5學生成績查詢窗體及程式代碼設計
9.6學生成績維護窗體及程式代碼設計
9.7系統主界面窗體及程式代碼設計
9.8系統運行
習題9
第10章資料庫保護技術
10.1事務機制
10.1.1事務的概念及其特性
10.1.2事務的提交與回退
10.2資料庫的安全性
10.2.1資料庫安全的威脅
10.2.2資料庫安全控制
10.2.3視圖機制
10.2.4審計
10.3資料庫的完整性
10.3.1域完整性約束
10.3.2實體完整性約束
10.3.3參照完整性約束
10.3.4用戶定義完整性約束
10.3.5SQL Server 2005的完整性約束
10.4資料庫恢復
10.4.1資料庫的故障分類
10.4.2資料庫故障的基本恢複方式
10.4.3恢復策略
10.4.4具有檢查點的恢復技術
10.4.6SQL Server 資料庫的備份和恢復
10.5並發控制
10.5.1資料庫並發操作帶來的數據不一致性問題
10.5.2鎖
10.5.3鎖協定
10.5.4封鎖帶來的問題——活鎖與死鎖
10.5.5並發調度的可串列性
10.5.6兩段鎖協定
10.5.7鎖的粒度
習題10
第11章資料庫技術新發展
11.1套用需求推動資料庫新技術的研究與發展
11.1.1新套用領域對資料庫技術的需求
11.1.2關係資料庫系統的局限性
11.1.3資料庫技術新發展
11.2.1分散式資料庫系統的定義及其理論基礎
11.2.2分散式資料庫系統的特點
11.2.3分散式資料庫系統的分類
11.2.4分散式資料庫系統的目標
11.2.6分散式資料庫系統的參考體系結構
11.3面向對象資料庫系統
11.3.1對象的邏輯結構
11.3.2對象間的限制和聯繫
11.3.4面向對象資料庫管理系統的組成
11.3.5面向對象資料庫系統的發展
11.4.1多媒體數據處理和數據管理的新技術要求
11.4.2多媒體資料庫管理系統的組織結構
11.4.3多媒體資料庫技術的發展
11.5主動資料庫系統
11.5.1主動資料庫的知識模型
11.5.2主動資料庫系統的組成
11.5.3主動資料庫管理系統的功能
11.5.4主動資料庫的實現
11.5.5事件知識庫的實現
11.5.6事件監視器的實現
11.5.7主動資料庫系統的發展
11.6.1嵌入式資料庫的基本架構
11.6.2嵌入式資料庫的主要特點
11.6.3嵌入式資料庫的套用
11.7面向套用領域的資料庫新技術
11.7.1工程資料庫
11.7.2統計資料庫
11.7.3空間資料庫
11.8.1數據倉庫技術的基本思想
11.8.2數據倉庫的數據組織
11.8.3數據倉庫的體系結構
習題11
附錄ASQL Server 2005資料庫管理系統的安裝
附錄B教學管理資料庫套用系統案例程式代碼
參考文獻
check!

熱門詞條

聯絡我們