《由淺入深學SQLServer》是2011年電子工業出版社出版的圖書,作者是王俊。本書由淺入深、全面、系統地介紹了SQL Server 2008開發技術,提供了大量實例與習題,供讀者實戰演練。
基本介紹
- 書名:由淺入深學SQL Server
- 作者:王俊
- 出版社:電子工業出版社
- 出版時間:2011-9-1
基本信息,內容簡介,圖書目錄,第1章,第2章,第3章,第4章,第5章,第6章,第7章,作者簡介,
基本信息
作 者:王俊 著
出 版 社:電子工業出版社
出版時間:2011-9-1
版 次:1
頁 數:512
字 數:989000
印刷時間:2011-8-1
開 本:16開
紙 張:膠版紙
印 次:1
I S B N:9787121139390
包 裝:平裝
內容簡介
本書共分4篇。第1篇介紹SQL Server 2008的安裝、管理工具SSMS的使用、基於SQL Server 2008的資料庫創建、T-SQL語言基礎、基於SQL Server 2008的數據表創建、索引創建和管理等;第2篇介紹基於SQL Server 2008的資料庫查詢、T-SQL語言常用函式、事務與鎖管理、視圖創建與管理、存儲過程創建與管理、觸發器創建與管理、XML數據管理等;第3篇介紹基於SQL Server 2008的資料庫維護與管理方法、資料庫備份與恢復管理、資料庫安全管理、SQL Server 2008的服務及高級功能等;第4篇介紹使用Visual Studio 2010與SQL Server 2008的資料庫套用開發,以提高讀者實戰水平。
圖書目錄
第1章
SQL Server 2008簡介及安裝
1.1 資料庫基礎 1
1.1.1 數據管理與數據處理 1
1.1.2 數據管理與資料庫系統的發展 2
1.1.3 資料庫、數據管理系統與資料庫系統概念 3
1.2 SQL Server的發展 4
1.3 與其他資料庫的比較 6
1.3.1 與商用大型資料庫的比較 6
1.3.2 與中小型資料庫的比較 7
1.4 SQL Server 2008簡介 8
1.4.1 SQL Server 2008的體系結構 8
1.4.2 SQL Server 2008的版本 8
1.4.3 SQL Server 2008的資料庫檔案 9
1.5 SQL Server 2008的安裝要求 10
1.5.1 對硬體的要求 10
1.5.2 對作業系統及軟體運行環境的要求 11
1.6 SQL Server 2008的安裝過程 11
1.6.1 準備安裝SQL Server 2008 12
1.6.2 安裝支持及許可 13
1.6.3 選擇要安裝的功能 14
1.6.4 資料庫實例及磁碟空間配置 15
1.6.5 伺服器配置 16
1.6.6 Analysis Services服務及Reporting Services配置 18
1.6.7 完成安裝 20
1.7 升級到SQL Server 2008 22
1.8 小 結 25
1.9 習 題 26
第2章
認識管理工具SQL Server Management Studio
2.1 SQL Server Management Studio概述 27
2.1.1 使用進程和服務的方式對SQL Server 2008進行管理 27
2.1.2 SQL Server Management Studio的作用 29
2.1.3 通過SQL Server Management Studio連線SQL Server 2008資料庫 29
2.2 SQL Server Management Studio的基本界面 31
2.3 SQL Server Management Studio的基本選單項 33
2.3.1 【視圖】選單 33
2.3.2 【工具】選單 34
2.4 查詢編輯器 37
2.5 小 結 38
2.6 習 題 38
第3章
設計和創建資料庫 39
3.1 資料庫設計——模型與結構 39
3.1.1 數據模型的基本概念 39
3.1.2 層次模型 40
3.1.3 網狀模型 40
3.1.4 關係模型 41
3.2 關係資料庫設計——實體與關係 42
3.2.1 實體 42
3.2.2 聯繫 43
3.2.3 E-R模型 43
3.3 關係資料庫設計——範式與規範化 43
3.3.1 規範化與範式 44
3.3.2 第一範式(1NF) 44
3.3.3 第二範式(NF) 45
3.3.4 第三範式(3NF) 46
3.3.4 其他範式與規範化的好處 46
3.3.6 非規範化 47
3.4 SQL Server 2008的預設資料庫 48
3.4.1 master資料庫 48
3.4.2 tempdb資料庫 48
3.4.3 model資料庫 49
3.4.4 msdb資料庫 49
3.4.5 AdventureWorks和AdventureWorksDW示例資料庫 49
3.5 使用SQL Server 2008創建資料庫 50
3.5.1 使用SQL Server Management Studio對象資源管理器建立 資料庫 50
3.5.2 使用SQL Server Management Studio查詢視窗創建用戶數 據庫 53
3.5.3 查看和修改資料庫屬性 54
3.6 使用SQL Server 2008管理資料庫 55
3.6.1 打開資料庫 55
3.6.2 修改、增加和縮減資料庫容量 56
3.6.3 查看目前資料庫選項設定及修改 58
3.6.4 資料庫更名 59
3.6.5 刪除資料庫 60
3.7 小 結 61
3.8 習 題 61
第4章
掌握資料庫查詢語言T-SQL 68
4.1 T-SQL概述 68
4.1.1 T-SQL語言的具體組成 69
4.1.2 T-SQL語言的結構 70
4.1.3 常用的T-SQL語句 70
4.2 數據類型 71
4.2.1 整數數據類型 71
4.2.2 二進制數據類型 71
4.2.3 浮點數據類型 72
4.2.4 邏輯數據類型 73
4.2.5 字元數據類型 73
4.2.6 日期和時間數據類型 74
4.2.7 貨幣數據類型 76
4.2.8 文本和圖形數據類型 76
4.2.9 其他數據類型 77
4.2.10 SQL Server 2008新增基於位置的數據類型 78
4.3 常量與變數 78
4.3.1 常量 78
4.3.2 局部變數 79
4.3.3 全局變數 80
4.4 注釋符、運算符與通配符 81
4.4.1 注釋符 81
4.4.2 運算符 82
4.4.3 運算符優先權 84
4.4.4 通配符 84
4.5 控制命令 84
4.5.1 流程控制命令 84
4.5.2 其他常用命令 88
4.6 小 結 91
4.7 習 題 91
第5章
創建和管理數據表 98
5.1 SQL Server 2008的數據表概述 98
5.2 使用SQL Server 2008創建表 99
5.2.1 SQL Server 2008支持的數據類型 99
5.2.2 通過SQL Server Management Studio創建表 100
5.2.3 通過查詢編輯器創建表 101
5.2.4 通過模板創建表 102
5.3 使用SQL Server 2008管理表 103
5.3.1 修改表名 104
5.3.2 增加列 104
5.3.3 刪除列 105
5.3.4 修改已有列的屬性 106
5.4 使用SQL Server 2008管理約束 107
5.4.1 約束的類型 107
5.4.2 創建約束 108
5.4.3 查看約束 112
5.4.4 刪除約束 112
5.5 使用SQL Server 2008管理默認和規則 113
5.5.1 管理默認 113
5.5.2 管理規則 114
5.6 小 結 115
5.7 習 題 115
第6章
創建索引、資料庫關係圖 125
6.1 索 引 基 礎 125
6.1.1 索引概述 125
6.1.2 索引類型 125
6.1.3 索引的唯一性 127
6.1.4 索引設計的效能 127
6.2 使用SQL Server 2008創建索引 128
6.2.1 用表設計器創建索引 128
6.2.2 使用SQL代碼創建索引 129
6.2.3 使用模板創建索引 132
6.3 使用SQL Server 2008刪除索引 134
6.3.1 使用SQL Server Management Studio刪除索引 135
6.3.2 使用T-SQL刪除索引 135
6.4 使用SQL Server 2008維護索引 136
6.4.1 顯示索引信息 136
6.4.2 重命名索引 137
6.4.3 索引的分析 138
6.4.4 索引的維護 139
6.5 為資料庫生成關係圖 141
6.5.1 資料庫關係圖概述 141
6.5.2 SQL Server 2008資料庫關係圖工具 142
6.5.3 使用SQL Server 2008創建資料庫關係圖 142
6.6 小 結 143
6.7 習 題 143
第7章
使用SQL Server 2008運算元據 146
7.1 使用SELECT語句完成簡單查詢 146
7.1.1 基本的SELECT語句 146
7.1.2 使用DISTINCT避免重複項 148
7.1.3 使用TOP子句返回部分結果 148
7.1.4 為查詢結果設定顯示別名 149
7.1.5 在查詢結果中添加說明字元串 150
7.1.6 使用WHERE子句設定查詢條件 151
7.1.7 使用ORDER BY子句進行查詢結果排序 151
7.1.8 使用IN關鍵字判定查詢結果範圍 153
7.1.9 使用LIKE關鍵字判斷相似查詢 154
7.1.10 使用BETWEEN關鍵字 156
7.1.11 使用COMPUTE子句 157
7.1.12 使用COMPUTE BY子句 158
7.1.13 使用GROUP BY子句 159
7.1.14 HAVING子句 159
7.2 使用複雜查詢 160
7.2.1 使用嵌套查詢 161
7.2.2 使用UNION關鍵字進行合併查詢 161
7.2.3 EXISTS關鍵字 163
7.3 使用連線查詢 164
7.3.1 笛卡兒積 164
7.3.2 連線條件 165
7.3.3 連線分類 166
7.3.4 相等連線 166
7.3.5 自然連線 167
7.3.6 有選擇的連線 167
7.3.7 不等值連線 168
7.3.7 左外連線 169
7.3.8 右外連線 170
7.3.9 全外連線 170
7.3.10 自連線 171
7.4 數據的添加、刪除與修改 172
7.4.1 插入數據 172
第8章 常用函式
第9章 事務和鎖
第10章 創建視圖
第11章 創建和管理存儲過程
第12章 創建和使用觸發器
第13章 在SQL Server 2008中使用XML
第3篇 管理維護篇
第14章 日常維護與管理
第15章 資料庫備份與恢復
第16章 安全管理
第17章 SQL Server 2008高級功能
第4篇 套用開發篇
第18章 使用Visual Studio和SQL Server 2008進行套用開發
第9章 事務和鎖
第10章 創建視圖
第11章 創建和管理存儲過程
第12章 創建和使用觸發器
第13章 在SQL Server 2008中使用XML
第3篇 管理維護篇
第14章 日常維護與管理
第15章 資料庫備份與恢復
第16章 安全管理
第17章 SQL Server 2008高級功能
第4篇 套用開發篇
第18章 使用Visual Studio和SQL Server 2008進行套用開發
作者簡介
王俊,男,博士,教授,合肥學院電子信息與電氣工程系副主任、系學術委員會主任,院第二屆學術委員會委員,院“機器視覺與智慧型控制技術重點實驗室”主任。