熱門關鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力

SQL Server數(shù)據(jù)庫及應用(第二版)

中國水利水電出版社
    【作 者】主編 賈振華 【I S B N 】978-7-5170-0321-2 【責任編輯】陳潔 【適用讀者群】本專通用 【出版時間】2012-11-26 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁 數(shù)】304 【千字數(shù)】480 【印 張】19 【定 價】34 【叢 書】21世紀高等院校規(guī)劃教材 【備注信息】
圖書詳情

    本書在保留第一版特色的基礎上進行了全新的修訂和補充,同時參考了各學校使用后的反饋意見。書中使用的SQL Server版本從2005升級到2008,增加了數(shù)據(jù)庫原理基礎知識和數(shù)據(jù)庫應用開發(fā)實例。

    本書共12章,主要內(nèi)容有:數(shù)據(jù)庫基礎知識概述和SQL Server 2008的安裝與配置、SQL Server 2008的常用工具、T-SQL基礎、數(shù)據(jù)庫的基本操作、數(shù)據(jù)表的基本操作、數(shù)據(jù)查詢、SQL Server安全管理、數(shù)據(jù)完整性、視圖、索引、存儲過程和觸發(fā)器以及數(shù)據(jù)庫的維護等,最后給出了一個具體數(shù)據(jù)庫應用開發(fā)實例。

    本書力求概念清楚、重點突出、章節(jié)安排合理、理論與實踐結(jié)合緊密。在理論敘述中僅介紹必備的數(shù)據(jù)庫理論基礎知識,數(shù)據(jù)庫管理系統(tǒng)以實用、夠用為主,應用案例起到了穿針引線的作用,把理論、數(shù)據(jù)庫系統(tǒng)與應用程序開發(fā)很好地融合在一起。本書各章均有學習目標和小結(jié),便于讀者掌握知識要點。各章后均有適量的各種類型習題,便于進一步理解和掌握各章所學到的知識和內(nèi)容,同時也便于組織教學。

    本書主要面向數(shù)據(jù)庫初學者,適合作為各類院校專業(yè)、非專業(yè)數(shù)據(jù)庫系統(tǒng)與應用教材,也可作為社會培訓班的教材或計算機用戶的工作參考書。

    本書配有免費電子教案,讀者可以從中國水利水電出版社網(wǎng)站以及萬水書苑下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/或http://mightybasket.cn。

    • 在保留第一版特色的基礎上,將SQL Server版本從2005升級到2008,增加了數(shù)據(jù)庫原理基礎知識和數(shù)據(jù)庫應用開發(fā)實例

    • 概念清楚、重點突出,章節(jié)安排合理,理論與實踐結(jié)合緊密

    • 各章均有學習目標和小結(jié),便于讀者掌握知識要點,每章后均有適量的各類型習題,進一步理解和掌握所學知識

    • 提供相關教學資源(電子教案、案例源代碼等)

    本書第一版是普通高等教育“十一五”國家級規(guī)劃教材。第二版對第一版進行了全新的修訂和補充,參考了各學校使用后的反饋意見,在保留第一版特色的基礎上,升級了SQL Server版本2005到2008,增加了數(shù)據(jù)庫原理基礎知識和數(shù)據(jù)庫應用開發(fā)實例,使得本書既具有SQL Server數(shù)據(jù)庫的管理與應用,也具有數(shù)據(jù)庫理論的必備基礎知識和數(shù)據(jù)庫應用程序開發(fā)過程和技術內(nèi)容。另外,每章后面給出了適量的選擇題、填空題、簡答題和應用題,便于讀者對知識的理解與掌握,也便于教師組織教學。

    本書是作者多年從事數(shù)據(jù)庫教學和開發(fā)的積累與總結(jié),結(jié)合數(shù)據(jù)庫基礎知識,涵蓋了SQL Server 2008開發(fā)、分析和管理的各個方面。本書采取理論和實踐相結(jié)合的方式,一方面詳細闡述了數(shù)據(jù)庫的基本原理,另一方面注重數(shù)據(jù)庫的實際開發(fā)與應用。書中最后一章給出一個具體的圖書管理系統(tǒng)開發(fā)實例,應用實例為讀者提供了真實的數(shù)據(jù)庫應用場景,有助于讀者從實際應用的角度出發(fā),使讀者在學習了本書之后,能夠快速掌握數(shù)據(jù)庫的相關知識并能夠使用SQL Server 2008進行數(shù)據(jù)庫的開發(fā)。在每一章的開始概述了本章的作用和主要知識點。正文中結(jié)合所講述的關鍵技術和難點,穿插了大量極富實用價值的示例,易于閱讀和理解。書中出現(xiàn)的代碼都通過了作者的調(diào)試。

    本書共12章,各章具體內(nèi)容簡述如下:

    第1章介紹數(shù)據(jù)庫系統(tǒng)基本概念和關系數(shù)據(jù)庫理論。

    第2章介紹SQL Server 2008的安裝和配置。

    第3章介紹SQL Server 2008數(shù)據(jù)庫的創(chuàng)建和管理,包括數(shù)據(jù)庫的創(chuàng)建、修改、刪除、分離/附加、備份、刪除、增縮等操作。

    第4章介紹數(shù)據(jù)表的創(chuàng)建、修改和刪除以及約束的定義和刪除。

    第5章介紹表中數(shù)據(jù)操作,使用INSERT語句插入新數(shù)據(jù)、使用UPDATE語句更新數(shù)據(jù)、使用DELETE語句刪除數(shù)據(jù)、使用SELECT語句從一個或多個表中獲取數(shù)據(jù)。

    第6章介紹視圖的創(chuàng)建與使用。

    第7章介紹索引的創(chuàng)建與使用。

    第8章介紹T-SQL語言基礎,包括變量、函數(shù)、批處理和流程控制。

    第9章介紹存儲過程、觸發(fā)器的創(chuàng)建和使用。

    第10章介紹游標和事務的創(chuàng)建與使用。

    第11章介紹安全性管理與維護。

    第12章介紹圖書館管理系統(tǒng)的開發(fā)過程,包括需求分析、系統(tǒng)設計、數(shù)據(jù)庫設計、系統(tǒng)功能實現(xiàn)。

    數(shù)據(jù)庫及應用課程內(nèi)容十分豐富,建議教學課時64學時,各章的建議學時列表如下:

    理論與上機實驗課時分配建議

    章節(jié) 理論學時 實踐學時 章節(jié) 理論學時 實踐學時

    第1章 8 0 第7章 2 1

    第2章 2 1 第8章 4 4

    第3章 2 1 第9章 4 2

    第4章 2 2 第10章 2 2

    第5章 6 4 第11章 4 2

    第6章 2 1 第12章 2 4

    合計 64 40 24

    上表中的課時僅為計劃內(nèi)的授課學時,在具體教學實施過程中,根據(jù)教學要求與實際情況,自行調(diào)整各章的授課學時,另外可適當安排一定學時的課外上機練習或?qū)嵱枴?/p>

    本書由北華航天工業(yè)學院賈振華任主編,河北工業(yè)大學楊偉東、東北林業(yè)大學李丹任副主編,負責制定教材大綱、規(guī)劃各章節(jié)內(nèi)容并完成全書的修改和統(tǒng)稿工作。本書第1、2、8章由賈振華編寫,第4~6章由楊偉東編寫,第3、7章由李丹編寫,第9~11章由張春娥編寫,第12章由楊麗娟、姚志強編寫,此外,參與本書資料搜集、整理和編寫工作的還有王歡、徐晶明、李杰、莊連英、趙輝、李瑛等人,在此,對他們表示衷心感謝。

    為更好滿足教學要求,教材中示例數(shù)據(jù)庫、所有例題源碼、案例源碼、電子教案(PPT)都可以從中國水利水電出版社網(wǎng)站上下載,也可以與本書作者聯(lián)系獲取更多的教學資料。

    本書在編寫過程中,參考了大量的相關技術資料和程序開發(fā)源碼資料,在此向資料的作者深表謝意。特別感謝李偉紅老師在第一版中所做的工作,同時感謝關心和支持本書編寫工作的學校領導、老師和同學。

    最后感謝中國水利水電出版社的領導和相關同志對本書作者給予的幫助和支持。

    盡管做了最大的努力,由于編者水平和時間有限,書中難免有錯誤和疏漏之處,敬請各位同行和讀者不吝賜教,以便及時修訂和補充。來信請至電子信箱jiazhenhualf@126.com,我們將不勝感激。

    再版前言

    第1章 數(shù)據(jù)庫系統(tǒng)概論 1
    本章學習目標 1
    1.1 數(shù)據(jù)庫基礎知識 1
    1.1.1 數(shù)據(jù)庫基本概念 1
    1.1.2 數(shù)據(jù)管理技術發(fā)展 2
    1.1.3 數(shù)據(jù)模型 5
    1.1.4 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 10
    1.2 關系數(shù)據(jù)庫 12
    1.2.1 關系數(shù)據(jù)模型 12
    1.2.2 關系的完整性約束 13
    1.2.3 關系運算 15
    1.2.4 關系數(shù)據(jù)庫的規(guī)范化 19
    1.3 關系數(shù)據(jù)庫的設計 21
    1.3.1 數(shù)據(jù)庫設計概述 21
    1.3.2 需求分析 23
    1.3.3 概念結(jié)構(gòu)設計 23
    1.3.4 邏輯結(jié)構(gòu)設計 24
    1.3.5 物理結(jié)構(gòu)設計 24
    1.3.6 數(shù)據(jù)庫的實施與維護 25
    1.4 T-SQL語言簡介 25
    本章小結(jié) 26
    習題一 28
    第2章 SQL Server 2008概述 32
    本章學習目標 32
    2.1 SQL Server 2008簡介 32
    2.2 SQL Server 2008新增性能與體系結(jié)構(gòu) 33
    2.2.1 SQL Server 2008新增性能 33
    2.2.2 SQL Server 2008體系結(jié)構(gòu) 34
    2.3 SQL Server 2008的安裝 35
    2.3.1 SQL Server 2008的環(huán)境需求 35
    2.3.2 SQL Server 2008的安裝 36
    2.3.3 卸載SQL Server 2008 43
    2.4 SQL Server 2008的常用工具 44
    2.4.1 使用SQL Server Management Studio 44
    2.4.2 配置管理器 47
    2.5 SQL Server 2008服務器 48
    2.5.1 創(chuàng)建服務器組 48
    2.5.2 注冊服務器 49
    2.5.3 配置服務器 50
    本章小結(jié) 51
    習題二 51
    第3章 數(shù)據(jù)庫的創(chuàng)建和管理 52
    本章學習目標 52
    3.1 SQL Server數(shù)據(jù)庫的結(jié)構(gòu) 52
    3.1.1 SQL Server 2008數(shù)據(jù)庫和文件 52
    3.1.2 SQL Server數(shù)據(jù)庫與系統(tǒng)表 53
    3.2 創(chuàng)建數(shù)據(jù)庫 54
    3.2.1 使用SSMS創(chuàng)建數(shù)據(jù)庫 55
    3.2.2 使用T-SQL語句創(chuàng)建數(shù)據(jù)庫 57
    3.3 修改數(shù)據(jù)庫 61
    3.3.1 打開數(shù)據(jù)庫 61
    3.3.2 修改數(shù)據(jù)庫屬性 63
    3.3.3 數(shù)據(jù)庫更名 66
    3.3.4 收縮數(shù)據(jù)庫 66
    3.4 刪除數(shù)據(jù)庫 69
    3.4.1 使用SSMS刪除數(shù)據(jù)庫 69
    3.4.2 使用T-SQL語句刪除數(shù)據(jù)庫 70
    3.5 附加與分離數(shù)據(jù)庫 70
    3.5.1 使用SSMS進行數(shù)據(jù)庫的附加
    與分離 70
    3.5.2 使用T-SQL語句分離和附加數(shù)據(jù)庫 72
    3.6 應用舉例 73
    3.6.1 確定“數(shù)據(jù)庫” 73
    3.6.2 使用T-SQL語句創(chuàng)建“數(shù)據(jù)庫” 73
    本章小結(jié) 74
    習題三 76
    第4章 數(shù)據(jù)表的創(chuàng)建和管理 78
    本章學習目標 78
    4.1 數(shù)據(jù)類型 78
    4.1.1 精確數(shù)字類型 79
    4.1.2 近似數(shù)字類型 80
    4.1.3 日期和時間類型 80
    4.1.4 字符串類型 81
    4.1.5 Unicode字符串類型 81
    4.1.6 二進制字符串類型 82
    4.1.7 其他系統(tǒng)數(shù)據(jù)類型 82
    4.1.8 用戶自定義數(shù)據(jù)類型 83
    4.2 創(chuàng)建表 85
    4.2.1 使用SSMS創(chuàng)建表 85
    4.2.2 使用T-SQL語句創(chuàng)建表 88
    4.3 創(chuàng)建、修改和刪除約束 91
    4.3.1 非空約束 91
    4.3.2 主鍵約束 91
    4.3.3 唯一性約束 93
    4.3.4 檢查約束 95
    4.3.5 默認約束 96
    4.3.6 外鍵約束 97
    4.4 表結(jié)構(gòu)的修改 98
    4.4.1 使用SSMS增加、刪除和修改字段 99
    4.4.2 使用T-SQL語句增加、刪除和
    修改字段 99
    4.5 查看數(shù)據(jù)表 100
    4.5.1 查看數(shù)據(jù)表屬性 100
    4.5.2 查看數(shù)據(jù)表中的數(shù)據(jù) 101
    4.5.3 查看數(shù)據(jù)表與其他數(shù)據(jù)庫對象的
    依賴關系 101
    4.5.4 使用系統(tǒng)存儲過程查看表的信息 102
    4.6 刪除數(shù)據(jù)表 103
    4.6.1 使用SSMS刪除數(shù)據(jù)表 103
    4.6.2 使用T-SQL語句刪除數(shù)據(jù)表 104
    本章小結(jié) 105
    習題四 106
    第5章 表中數(shù)據(jù)的操作 110
    本章學習目標 110
    5.1 插入數(shù)據(jù) 110
    5.1.1 使用SSMS插入數(shù)據(jù) 110
    5.1.2 使用T-SQL語句插入數(shù)據(jù) 110
    5.2 更新數(shù)據(jù) 112
    5.2.1 使用SSMS更新數(shù)據(jù) 112
    5.2.2 使用T-SQL語句更新數(shù)據(jù) 112
    5.3 刪除數(shù)據(jù) 112
    5.3.1 使用SSMS刪除數(shù)據(jù) 112
    5.3.2 使用T-SQL語句刪除數(shù)據(jù) 113
    5.3.3 使用T-SQL語句清空數(shù)據(jù) 114
    5.4 數(shù)據(jù)查詢 114
    5.4.1 SELECT語句概述 114
    5.4.2 查詢特定列的信息 115
    5.4.3 INTO子句 118
    5.4.4 FROM子句 119
    5.4.5 WHERE子句 120
    5.4.6 GROUP BY子句 124
    5.4.7 HAVING子句 125
    5.4.8 ORDER BY子句 126
    5.4.9 COMPUTE和COMPUTE BY
    子句 127
    5.4.10 連接查詢 129
    5.4.11 子查詢 134
    5.4.12 聯(lián)合查詢 137
    本章小結(jié) 138
    習題五 140
    第6章 視圖的創(chuàng)建與使用 143
    本章學習目標 143
    6.1 概述 143
    6.1.1 視圖的概念 143
    6.1.2 視圖的優(yōu)點 143
    6.2 創(chuàng)建視圖 144
    6.2.1 使用SSMS創(chuàng)建視圖 144
    6.2.2 使用T-SQL語句創(chuàng)建視圖 146
    6.3 查看視圖 149
    6.3.1 使用SSMS查看視圖信息 149
    6.3.2 使用系統(tǒng)存儲過程查看視圖信息 149
    6.4 修改視圖 151
    6.4.1 使用SSMS修改視圖 152
    6.4.2 使用T-SQL語句修改視圖 152
    6.5 使用視圖 153
    6.5.1 插入數(shù)據(jù) 153
    6.5.2 更新數(shù)據(jù) 155
    6.5.3 刪除數(shù)據(jù) 156
    6.6 刪除視圖 156
    6.6.1 使用SSMS刪除視圖 156
    6.6.2 使用T-SQL語句刪除視圖 156
    本章小結(jié) 157
    習題六 158
    第7章 索引的創(chuàng)建與使用 159
    本章學習目標 159
    7.1 索引概述 159
    7.1.1 索引的概念 159
    7.1.2 索引的優(yōu)點 159
    7.1.3 索引的分類 160
    7.2 創(chuàng)建索引 161
    7.2.1 使用SSMS創(chuàng)建索引 163
    7.2.2 使用T-SQL語句創(chuàng)建索引 165
    7.3 查看索引 167
    7.3.1 使用SSMS查看索引信息 167
    7.3.2 使用系統(tǒng)存儲過程查看索引信息 167
    7.4 修改索引 168
    7.4.1 使用SSMS修改索引 168
    7.4.2 使用T-SQL語句修改索引 168
    7.5 刪除索引 168
    7.5.1 使用SSMS刪除索引 168
    7.5.2 使用T-SQL語句刪除索引 169
    本章小結(jié) 169
    習題七 170
    第8章 T-SQL語言 172
    本章學習目標 172
    8.1 批處理 172
    8.1.1 批處理使用規(guī)則 172
    8.1.2 批處理錯誤處理 173
    8.1.3 批處理示例 173
    8.2 注釋 173
    8.3 常量和變量 174
    8.3.1 常量 174
    8.3.2 變量 175
    8.4 運算符 178
    8.4.1 算術運算符 178
    8.4.2 賦值運算符 178
    8.4.3 按位運算符 178
    8.4.4 比較運算符 178
    8.4.5 邏輯運算符 178
    8.4.6 字符串串聯(lián)運算符 179
    8.4.7 一元運算符 179
    8.4.8 運算符的優(yōu)先級 179
    8.5 系統(tǒng)內(nèi)置函數(shù) 180
    8.5.1 配置函數(shù) 180
    8.5.2 系統(tǒng)函數(shù) 180
    8.5.3 數(shù)學函數(shù) 182
    8.5.4 字符串函數(shù) 183
    8.5.5 日期和時間函數(shù) 184
    8.5.6 元數(shù)據(jù)函數(shù) 185
    8.6 用戶定義函數(shù) 185
    8.6.1 標量值函數(shù) 186
    8.6.2 內(nèi)聯(lián)表值函數(shù) 189
    8.6.3 多語句表值函數(shù) 191
    8.6.4 修改用戶定義函數(shù) 192
    8.6.5 刪除用戶定義函數(shù) 193
    8.7 流程控制語句 193
    8.7.1 BEGIN…END語句塊 193
    8.7.2 IF…ELSE語句 193
    8.7.3 WHILE…CONTINUE…BREAK
    語句 194
    8.7.4 GOTO語句 195
    8.7.5 WAITFOR語句 195
    8.7.6 RETURN語句 196
    8.7.7 TRY…CATCH語句 196
    本章小結(jié) 196
    習題八 198
    第9章 存儲過程與觸發(fā)器 200
    本章學習目標 200
    9.1 存儲過程 200
    9.1.1 存儲過程概述 200
    9.1.2 創(chuàng)建存儲過程 201
    9.1.3 執(zhí)行存儲過程 205
    9.1.4 查看存儲過程 207
    9.1.5 修改存儲過程 208
    9.1.6 刪除存儲過程 209
    9.2 觸發(fā)器 210
    9.2.1 觸發(fā)器概述 210
    9.2.2 創(chuàng)建觸發(fā)器 211
    9.2.3 查看觸發(fā)器 216
    9.2.4 修改觸發(fā)器 216
    9.2.5 刪除觸發(fā)器 217
    本章小結(jié) 218
    習題九 220
    第10章 游標和事務 222
    本章學習目標 222
    10.1 游標 222
    10.1.1 游標概述 222
    10.1.2 游標的使用 223
    10.1.3 使用游標修改數(shù)據(jù) 228
    10.2 事務 229
    10.2.1 事務概述 229
    10.2.2 管理事務 230
    10.2.3 使用事務 231
    本章小結(jié) 234
    習題十 235
    第11章 SQL Server的安全管理與維護 236
    本章學習目標 236
    11.1 SQL Server 2008的安全管理 236
    11.1.1 SQL Server 2008登錄身份
    驗證模式 237
    11.1.2 登錄賬戶管理 238
    11.1.3 數(shù)據(jù)庫用戶管理 241
    11.1.4 架構(gòu)管理 244
    11.1.5 數(shù)據(jù)庫角色 245
    11.1.6 權限管理 249
    11.2 數(shù)據(jù)庫的備份和還原 254
    11.2.1 概述 254
    11.2.2 備份設備 255
    11.2.3 備份數(shù)據(jù)庫 256
    11.2.4 數(shù)據(jù)庫的還原 258
    11.3 數(shù)據(jù)導入和導出 260
    11.3.1 導入數(shù)據(jù) 260
    11.3.2 導出數(shù)據(jù) 263
    本章小結(jié) 263
    習題十一 266
    第12章 圖書館管理系統(tǒng) 268
    本章學習目標 268
    12.1 需求分析 268
    12.1.1 系統(tǒng)功能要求 268
    12.1.2 性能要求 269
    12.2 系統(tǒng)分析 269
    12.2.1 角色分析 269
    12.2.2 系統(tǒng)流程圖 269
    12.3 系統(tǒng)設計 271
    12.3.1 系統(tǒng)功能與結(jié)構(gòu) 271
    12.3.2 系統(tǒng)構(gòu)建環(huán)境 272
    12.4 數(shù)據(jù)庫設計 272
    12.4.1 數(shù)據(jù)庫概念設計 273
    12.4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計 274
    12.4.3 數(shù)據(jù)庫的實施 276
    12.5 系統(tǒng)實現(xiàn) 277
    12.5.1 登錄模塊的實現(xiàn) 277
    12.5.2 圖書添加模塊的實現(xiàn) 278
    12.5.3 圖書信息查詢模塊的實現(xiàn) 281
    12.5.4 圖書借閱模塊的實現(xiàn) 284
    12.5.5 圖書歸還模塊的實現(xiàn) 286
    12.5.6 圖書借閱查詢模塊的實現(xiàn) 288
    本章小結(jié) 290
    習題十二 291
    附錄 AWLT數(shù)據(jù)庫結(jié)構(gòu) 292
    參考文獻 296
最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
腾冲县| 冀州市| 威远县| 顺平县| 丘北县| 太仆寺旗| 依安县| 涿鹿县| 灵宝市| 郸城县| 定南县| 申扎县| 平原县| 张掖市| 莲花县| 涪陵区| 上杭县| 凭祥市| 嘉义市| 铁岭县| 新郑市| 汕头市| 大荔县| 托克逊县| 分宜县| 桃源县| 旺苍县| 瑞丽市| 视频| 凤山市| 盘锦市| 双城市| 获嘉县| 合江县| 瑞丽市| 双峰县| 册亨县| 桂林市| 宾阳县| 金门县| 普陀区|