SQL Server 2008 數據庫應用技術, 2/e

張素青 王利

  • 出版商: 人民郵電
  • 出版日期: 2019-03-01
  • 定價: $299
  • 售價: 5.0$150
  • 語言: 簡體中文
  • 頁數: 274
  • 裝訂: 平裝
  • ISBN: 7115491003
  • ISBN-13: 9787115491008
  • 相關分類: MSSQLSQL
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

全書共13章,以案例是主線講解SQL2008。教材內容的安排是基於案例和項目。案例貫穿於整個教材的內容安排,在教材中,通過一個實際的開發案例來組織學習內容。在教材最後一章,通過一個實際的項目,來對整本教材內容進行一個總結和回顧。

作者簡介

張素青,河南職業技術學院教授、優秀教師,長期從事數據庫的相關教學工作,講授課程包括數據庫應用技術、SQL Server、MySQL等,出版過多部優秀教材。

目錄大綱

第1章數據庫系統概述1 
1.1數據庫技術的基本概念2 
1.2數據庫系統的基本特點3 
1.3常見的數據庫4 
1.4數據模型5 
1.4.1信息的三種世界及其描述5 
1.4.2常見的數據模型5 
1.4.3概念模型6 
1.5關係數據庫9 
1.5.1關係模型及其定義10 
1.5.2關係數據庫規範化理論10 
1.6數據庫設計12 
1.6.1數據庫設計的步驟12 
1.6.2需求分析階段13 
1.6.3概念結構的設計14 
1.6.4邏輯結構的設計15 
1.6.5物理結構設計17 
1.6.6數據庫的實施、運行和維護17 
1.7數據庫設計的實例17 
本章小結20 
實訓項目20 
網上書店數據庫系統20 

第2章SQL Server 2008 
 概述22 
2.1 SQL Server 2008簡介23 
2.2 SQL Server 2008的安裝24 
2.2.1 SQL Server 2008的應用環境24 
2.2.2 SQL Server 2008的安裝25
2.3 SQL Server的管理工具35 
本章小結38 
實訓項目38 
第3章數據庫管理39 
3.1 SQL Server 2008數據庫
 概述40 
3.1.1系統數據庫40 
3.1.2數據庫文件分類41 
3.1.3數據庫文件組41 
3.2創建數據庫42 
3.2.1使用SQL Server Management 
 Studio創建數據庫42 
3.2.2使用SQL語句創建數據庫43 
3.3管理數據庫46 
3.3.1選擇數據庫46 
3.3.2查看數據庫46 
3.3.3修改數據庫47 
3.3.4收縮數據庫49 
3.3 .5刪除數據庫50 
3.3.6分離與附加數據庫51 
本章小結52 
實訓項目53 

第4章數據庫表的管理55 
4.1表相關的幾個概念56 
4.1.1數據完整性56 
4.1.2主鍵和外鍵56 
4.2設計表57 
4.2.1表的設計要素57 
4.2.2數據類型57 
4.2.3約束61 
4.2.4表的設計實例62 
4.3創建表64
4.3.1使用SQL Server Management 
 Studio創建表64 
4.3.2使用SQL語句創建表65 
4.4表的管理和維護66 
4.4.1查看表的定義信息66 
4.4.2修改表68 
4.4.3刪除表70 
4.4. 4查看表之間的依賴關係71 
4.5表數據的添加、修改和
 刪除71 
4.5.1向表中添加數據71 
4.5.2修改表中的數據73 
4.5.3刪除表中的數據74 
4.6導入和導出數據74 
本章小結81 
實訓項目82 
項目1:網上書店數據庫中相關表結構的
 創建82 
項目2:在網上書店數據庫數據表中插入
 數據83 
項目3:網上書店數據庫數據表的導入與
 導出84 

第5章數據查詢86 
5.1 SELECT語句87 
5.2簡單SELECT語句87 
5.2.1基本的SELECT語句87 
5.2.2使用INTO子句90 
5.2.3使用WHERE子句90 
5.2.4使用ORDER BY子句92 
5.3 SELECT語句的統計功能93
5.3.1使用集合函數進行數據
 統計93 
5.3.2使用GROUP BY子句94 
5.3.3使用COMPUTE BY子句96 
5.4多表連接查詢97 
5.4.1交叉連接97 
5.4.2內連接98 
5.4.3外連接100 
5.4.4自連接101 
5.5合併結果集101 
5.6子查詢102 
5.6.1比較子查詢102 
5.6.2 IN子查詢104 
5.6.3批量比較子查詢104 
5.6.4 EXISTS子查詢105 
5.6.5在INSERT、UPDATE、DELETE 
 語句中使用子查詢106 
本章小結107 
實訓項目107 
項目1:在網上書店數據庫中進行簡單
 查詢107 
項目2:在網上書店數據庫查詢中使用
 集合函數108 
項目3:在網上書店數據庫查詢中使用
 連接查詢和子查詢108 

第6章視圖和索引110 
6.1視圖的概述111 
6.1.1視圖的基本概念111 
6.1.2視圖的優點111 
6.2定義視圖112 
6.2.1使用SQL Server Management
 Studio創建視圖112 
6.2.2使用SQL語句創建視圖113 
6.3視圖的維護115 
6.3.1查看視圖的定義信息115 
6.3.2查看視圖與其他對象的依賴
 關係117 
6.3.3修改和刪除視圖117 
6.4通過視圖操縱表數據119 
6.4.1通過視圖修改數據119 
6.4.2使用INSERT插入數據119 
6.4.3使用UPDATE更新數據121 
6.4.4使用DELETE刪除數據121 
6.5索引122 
6.5.1索引概述122 
6.5.2索引的分類122 
6.5.3創建索引123 
6.5.4查看索引127 
6.5.5修改索引130 
6.5.6刪除索引130 
本章小結131 
實訓項目131 
項目1:在網上書店數據庫中創建視圖
 並維護使用131 
項目2:在網上書店數據庫中創建索引
 並查看維護131 

第7章Transact-SQL 
 編程133 
7.1批處理134 
7.2註釋134 
7.3常量和變量136 
7.3.1常量136
7.3.2局部變量136 
7.3.3全局變量137 
7.4運算符和表達式138 
7.4.1運算符138 
7.4.2表達式139 
7.5函數139 
7.5.1字符串函數139 
7.5.2日期函數141 
7.5.3數學函數141 
7.5.4系統函數142 
7.6流程控制語句145 
7.6.1 BEGIN...END語句塊145 
7.6.2 IF-ELSE語句145 
7.6.3 CASE表達式146 
7.6.4 WAITFOR語句149 
7.6.5 WHILE語句150 
7.7用戶自定義函數151 
7.7.1用戶自定義函數的創建151 
7.7.2用戶自定義函數的修改和
 刪除154 
本章小結155 
實訓項目155 
項目1:在SQL編輯器中編輯與執行
 SQL語句155 
項目2:創建與執行用戶自定義
 函數155 

第8章存儲過程158 
8.1存儲過程概述159 
8.1.1存儲過程基本概念159 
8.1.2存儲過程的類型159 
8.1.3存儲過程的作用160
8.2創建和執行存儲過程161 
8.2.1創建和執行不帶參數的存儲
 過程161 
8.2.2創建和執行帶輸入參數的存儲
 過程164 
8.2.3創建和執行帶輸出參數的存儲
 過程166 
8.3管理存儲過程168 
8.3.1查看存儲過程168 
8.3.2修改存儲過程169 
8.3.3刪除存儲過程170 
8.3.4存儲過程的重命名170 
本章小結171 
實訓項目171 
項目1:在網上書店數據庫中使用一般
 存儲過程171 
項目2:在網上書店數據庫中使用帶輸入/ 
 輸出參數的存儲過程171 
項目3:在網上書店數據庫中刪除存儲
 過程172 

第9章觸發器173 
9.1觸發器概述174 
9.1.1觸發器的概念174 
9.1.2觸發器的類型與優點174 
9.2創建和應用觸發器175 
9.2.1 INSERT觸發器176 
9.2.2 UPDATE觸發器179 
9.2.3 DELETE觸發器181 
9.2.4 INSERTED表和
 DELETED表182 
9.3管理觸發器187
9.3.1查看觸發器的定義187 
9.3.2修改觸發器188 
9.3.3刪除觸發器189 
本章小結190 
實訓項目190 
項目1:在網上書店數據庫中創建
 INSERT觸發器190 
項目2:在網上書店數據庫中使用
 觸發器190 
項目3:在網上書店數據庫中刪除
 觸發器191 

第10章Transact-SQL高級
 應用192 
10.1事務193 
10.1.1事務的特性193 
10.1.2事務的分類194 
10.1.3事務的處理195 
10.2游標200 
10.2.1游標的概念200 
10.2.2聲明游標201 
10.2.3打開游標202 
10.2.4使用游標203 
10.2.5關閉和釋放游標204 
本章小結206 
實訓項目206 
項目1:在網上書店數據庫中進行一個
 事務處理206 
項目2:在網上書店數據庫中使用游標
 打印圖書表207 
第11章安全管理208 
11.1安全管理結構209 
11.2服務器安全管理210
11.2.1身份驗證模式210 
11.2.2管理登錄用戶211 
11.2.3管理固定服務器角色217 
11.3數據庫安全管理219 
11.3.1管理數據庫用戶220 
11.3.2管理數據庫角色223 
11.4權限管理228 
11.4.1權限類型228 
11.4.2使用SSMS管理權限229 
11.4.3使用T-SQL語句管理權限230 
本章小結232 
實訓項目232 
項目1:創建登錄賬戶232 
項目2:在網上書店數據庫中創建數據庫
 用戶232 

第12章數據庫的備份和恢復233 
12.1備份與恢復的基本概念234 
12.1.1備份策略的製定234 
12.1.2備份與恢復的方式234 
12.2備份數據庫237 
12.2.1使用SQL Server Management 
 Studio備份數據庫237 
12.2.2使用T -SQL語句備份數據庫241 
12.2.3備份壓縮243 
12.3恢復數據庫244 
12.3.1恢復數據庫的準備工作244 
12.3.2使用SQL Server Management 
 Studio恢復數據庫245
12.3.3使用T-SQL語句恢復
 數據庫247 
12.3.4時間點恢復249 
12.4建立自動備份的維護計劃250 
本章小結252 
實訓項目253 
項目1:創建與管理備份設備253 
項目2:使用SQL Server Management 
 Studio備份與恢復數據庫253 
項目3:使用T-SQL語句備份與恢復
 數據庫253 

第13章綜合項目案例255 
13.1案例分析256 
13.1.1需求概述256 
13.1.2問題分析256 
13.2項目設計258 
13.2.1數據庫設計258 
13.2.2創建庫、創建表、創建約束260 
13.2.3插入測試數據263 
13.2.4編寫SQL語句實現銀行的日常
 業務264 
13.2.5創建、使用視圖266 
13.2.6使用存儲過程實現業務處理267 
13.2.7利用事務實現轉賬273