SQL Server數(shù)據(jù)庫技術(shù)及應(yīng)用教程

出版時間:2012-8  出版社:電子工業(yè)出版社  作者:劉瑞新  

內(nèi)容概要

本教材系統(tǒng)全面地講解了數(shù)據(jù)庫技術(shù)的概念、原理及SQL Server 2008(也適用于SQL Server
2005)的應(yīng)用,包括數(shù)據(jù)庫的基本概念、概念模型設(shè)計、邏輯模型設(shè)計、SQL Server
2008的使用環(huán)境、數(shù)據(jù)庫的創(chuàng)建與管理、表的創(chuàng)建與管理、數(shù)據(jù)的輸入與維護、數(shù)據(jù)查詢、視圖、索引、T-SQL語言、存儲過程、觸發(fā)器、數(shù)據(jù)庫的安全與保護、LINQ技術(shù)等內(nèi)容。本書提供電子課件和素材文件。本書內(nèi)容豐富、結(jié)構(gòu)清晰,講解通俗易懂,在講述基本知識的同時,注重操作技能和解決實際問題能力的培養(yǎng)。本書給出大量例題,并使用一個貫穿全書的“學(xué)籍管理系統(tǒng)”進行講解,突出了實用性與專業(yè)性,使讀者能夠快速、準(zhǔn)確、深入地學(xué)習(xí)SQL
Server 2008。

書籍目錄

第1章 數(shù)據(jù)庫的基本概念1
1.1 信息與數(shù)據(jù)1
1.1.1 信息的基本概念1
1.1.2 數(shù)據(jù)的基本概念2
1.2 數(shù)據(jù)庫2
1.3 數(shù)據(jù)庫管理系統(tǒng)3
1.4 數(shù)據(jù)庫系統(tǒng)4
1.5 數(shù)據(jù)庫技術(shù)及發(fā)展4
1.6 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)7
1.6.1 數(shù)據(jù)庫的三級模式結(jié)構(gòu)8
1.6.2 數(shù)據(jù)庫系統(tǒng)的二級映像技術(shù)及作用9
1.7 數(shù)據(jù)庫系統(tǒng)設(shè)計的基本步驟9
習(xí)題111
第2章 概念模型設(shè)計13
2.1 概念模型的基礎(chǔ)知識13
2.1.1 數(shù)據(jù)模型13
2.1.2 信息的三種世界及其描述14
2.1.3 概念模型的基本概念16
2.1.4 概念模型的表示方法19
2.2 概念模型的設(shè)計方法與步驟19
2.2.1 概念模型的特點及設(shè)計方法19
2.2.2 概念模型的設(shè)計步驟21
2.3 實訓(xùn)——學(xué)籍管理系統(tǒng)概念模型設(shè)計24
習(xí)題226
第3章 邏輯模型設(shè)計28
3.1 邏輯模型的基礎(chǔ)知識28
3.1.1 關(guān)系模型概述28
3.1.2 關(guān)系數(shù)據(jù)庫的基本概念29
3.2 關(guān)系數(shù)據(jù)庫理論36
3.2.1 關(guān)系模式設(shè)計中的問題36
3.2.2 函數(shù)依賴38
3.2.3 范式39
3.2.4 關(guān)系模式的規(guī)范化40
3.3 數(shù)據(jù)庫邏輯模型設(shè)計43
3.3.1 概念模型向關(guān)系模型的轉(zhuǎn)換43
3.3.2 數(shù)據(jù)模型的優(yōu)化44
3.3.3 設(shè)計用戶子模式45
3.4 實訓(xùn)——學(xué)籍管理系統(tǒng)邏輯模型設(shè)計45
習(xí)題347
第4章 SQL Server 2008的使用環(huán)境50
4.1 SQL Server 2008簡介50
4.1.1 SQL Server的發(fā)展歷史50
4.1.2 SQL Server 2008的版本類型50
4.2 啟動SQL Server 2008服務(wù)51
4.3 SQL Server 2008的體系結(jié)構(gòu)52
4.4 SQL Server 2008管理工具54
4.4.1 SQL Server 2008管理工具簡介54
4.4.2 SQL Server Management Studio集成環(huán)境54
4.5 SQL Server 2008數(shù)據(jù)庫概念58
4.5.1 SQL Server 2008的數(shù)據(jù)庫及數(shù)據(jù)庫對象58
4.5.2 SQL Server 2008的系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫60
4.6 實訓(xùn)——修改登錄密碼及身份驗證模式61
習(xí)題462
第5章 數(shù)據(jù)庫的創(chuàng)建與管理64
5.1 數(shù)據(jù)庫的創(chuàng)建64
5.1.1 使用SSMS創(chuàng)建數(shù)據(jù)庫64
5.1.2 使用T-SQL語句創(chuàng)建用戶數(shù)據(jù)庫66
5.2 查看和修改數(shù)據(jù)庫69
5.2.1 用SSMS查看和修改數(shù)據(jù)庫69
5.2.2 使用T-SQL語句修改數(shù)據(jù)庫70
5.3 刪除數(shù)據(jù)庫73
5.3.1 使用SSMS刪除數(shù)據(jù)庫73
5.3.2 使用T-SQL語句刪除數(shù)據(jù)庫74
5.4 數(shù)據(jù)庫操作74
5.4.1 分離數(shù)據(jù)庫74
5.4.2 附加數(shù)據(jù)庫75
5.4.3 數(shù)據(jù)庫快照77
5.5 實訓(xùn)——創(chuàng)建學(xué)籍管理數(shù)據(jù)庫78
習(xí)題579
第6章 表的創(chuàng)建與管理81
6.1 表的基本概念81
6.2 表的數(shù)據(jù)類型82
6.3 設(shè)計表87
6.4 創(chuàng)建表90
6.4.1 使用SSMS創(chuàng)建表90
6.4.2 使用T-SQL語句創(chuàng)建表91
6.5 修改表93
6.5.1 使用SSMS修改表93
6.5.2 使用T-SQL語句修改表96
6.6 查看表97
6.6.1 查看表屬性98
6.6.2 查看表中存儲的數(shù)據(jù)98
6.6.3 查看表與其他數(shù)據(jù)庫對象的依賴關(guān)系99
6.7 刪除表100
6.7.1 使用SSMS刪除表100
6.7.2 使用T-SQL語句刪除表100
6.8 生成數(shù)據(jù)表腳本101
6.9 實訓(xùn)——學(xué)籍管理系統(tǒng)數(shù)據(jù)表的創(chuàng)建101
習(xí)題6102
第7章 數(shù)據(jù)的輸入與維護105
7.1 向表中添加數(shù)據(jù)105
7.1.1 使用SSMS向表中添加數(shù)據(jù)105
7.1.2 使用T-SQL語句向表中添加
數(shù)據(jù)105
7.2 修改表中的數(shù)據(jù)107
7.2.1 使用SSMS修改表中的數(shù)據(jù)107
7.2.2 使用T-SQL語句修改表中的數(shù)據(jù)107
7.3 刪除表中的數(shù)據(jù)108
7.3.1 使用SSMS刪除表中的數(shù)據(jù)108
7.3.2 使用T-SQL語句刪除表中的數(shù)據(jù)109
7.4 實訓(xùn)——學(xué)籍管理系統(tǒng)數(shù)據(jù)的輸入與維護110
習(xí)題7112
第8章 數(shù)據(jù)查詢114
8.1 關(guān)系代數(shù)114
8.1.1 傳統(tǒng)的集合運算114
8.1.2 專門的關(guān)系運算115
8.1.3 用關(guān)系代數(shù)表示查詢的例子119
8.2 查詢語句SELECT120
8.2.1 單表查詢121
8.2.2 連接查詢132
8.2.3 嵌套查詢134
8.2.4 集合查詢138
8.3 實訓(xùn)——學(xué)籍管理系統(tǒng)的查詢操作139
習(xí)題8141
第9章 視圖144
9.1 視圖的基礎(chǔ)知識144
9.1.1 視圖的基本概念144
9.1.2 視圖的優(yōu)點和缺點144
9.2 創(chuàng)建視圖145
9.2.1 使用SSMS創(chuàng)建視圖145
9.2.2 使用T-SQL語句創(chuàng)建視圖146
9.3 查詢視圖數(shù)據(jù)147
9.3.1 使用SSMS查詢視圖147
9.3.2 使用T-SQL語句查詢視圖147
9.4 查看視圖信息148
9.5 修改視圖149
9.5.1 使用SSMS修改視圖149
9.5.2 使用T-SQL語句修改視圖149
9.6 通過視圖修改表數(shù)據(jù)150
9.7 刪除視圖151
9.7.1 使用SSMS刪除視圖151
9.7.2 使用T-SQL語句刪除視圖152
9.8 實訓(xùn)——學(xué)籍管理系統(tǒng)視圖的創(chuàng)建152
習(xí)題9153
第10章 索引155
10.1 索引的基礎(chǔ)知識155
10.1.1 SQL Server中數(shù)據(jù)的存儲與訪問155
10.1.2 索引的優(yōu)缺點156
10.1.3 索引的分類156
10.1.4 建立索引的原則157
10.2 創(chuàng)建索引157
10.2.1 使用SSMS創(chuàng)建索引157
10.2.2 使用T-SQL語句創(chuàng)建索引159
10.3 查看和修改索引160
10.3.1 使用SSMS查看和修改索引160
10.3.2 使用T-SQL語句查看和修改索引161
10.4 統(tǒng)計索引162
10.5 刪除索引163
10.5.1 使用SSMS刪除索引163
10.5.2 使用T-SQL語句刪除索引164
10.6 實訓(xùn)——學(xué)籍管理系統(tǒng)索引的創(chuàng)建164
習(xí)題10165
第11章 T-SQL語言167
11.1 T-SQL語言簡介167
11.1.1 SQL語言與T-SQL語言167
11.1.2 T-SQL語言的構(gòu)成167
11.2 注釋符和標(biāo)識符168
11.2.1 注釋符168
11.2.2 標(biāo)識符169
11.3 常量與變量170
11.3.1 常量170
11.3.2 變量170
11.4 運算符與表達式173
11.4.1 運算符173
11.4.2 表達式174
11.5 流程控制語句175
11.5.1 BEGIN…END語句塊175
11.5.2 IF…ELSE語句176
11.5.3 CASE語句177
11.5.4 循環(huán)語句179
11.5.5 無條件轉(zhuǎn)向語句180
11.5.6 返回語句181
11.5.7 等待語句182
11.6 批處理與腳本182
11.6.1 批處理182
11.6.2 腳本183
11.7 游標(biāo)及其使用184
11.7.1 聲明游標(biāo)184
11.7.2 使用游標(biāo)186
11.8 函數(shù)189
11.8.1 標(biāo)量函數(shù)190
11.8.2 用戶自定義函數(shù)193
11.9 實訓(xùn)——學(xué)籍管理系統(tǒng)自定義函數(shù)設(shè)計198
習(xí)題11199
第12章 存儲過程201
12.1 存儲過程的基本概念201
12.1.1 存儲過程的定義與特點201
12.1.2 存儲過程的類型202
12.2 創(chuàng)建存儲過程202
12.2.1 使用SSMS創(chuàng)建存儲過程203
12.2.2 使用T-SQL語句創(chuàng)建存儲過程203
12.3 執(zhí)行存儲過程205
12.3.1 執(zhí)行不帶參數(shù)的存儲過程206
12.3.2 執(zhí)行帶參數(shù)的存儲過程206
12.4 查看存儲過程207
12.4.1 使用SSMS查看存儲過程207
12.4.2 使用系統(tǒng)存儲過程查看用戶存儲過程207
12.5 修改存儲過程209
12.5.1 使用SSMS修改存儲過程209
12.5.2 使用T-SQL語句修改存儲過程209
12.6 刪除存儲過程210
12.6.1 使用SSMS刪除存儲過程210
12.6.2 使用T-SQL語句刪除存儲過程211
12.7 實訓(xùn)——學(xué)籍管理系統(tǒng)存儲過程設(shè)計211
習(xí)題12212
第13章 觸發(fā)器214
13.1 觸發(fā)器的基本概念214
13.1.1 觸發(fā)器的類型214
13.1.2 觸發(fā)器的優(yōu)點215
13.2 創(chuàng)建觸發(fā)器215
13.2.1 使用SSMS創(chuàng)建

章節(jié)摘錄

版權(quán)頁:   插圖:   (1)數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)用于描述系統(tǒng)的靜態(tài)特征。它是表現(xiàn)一個數(shù)據(jù)模型性質(zhì)最重要的方面。在數(shù)據(jù)庫系統(tǒng)中,人們通常按照數(shù)據(jù)結(jié)構(gòu)的類型來命名數(shù)據(jù)模型,例如,層次結(jié)構(gòu)、網(wǎng)狀結(jié)構(gòu)和關(guān)系結(jié)構(gòu)的數(shù)據(jù)模型分別被命名為層次模型、網(wǎng)狀模型和關(guān)系模型。 (2)數(shù)據(jù)操作 數(shù)據(jù)操作是對系統(tǒng)動態(tài)特性的描述,是指對數(shù)據(jù)庫中各種數(shù)據(jù)對象允許執(zhí)行的操作集合。數(shù)據(jù)操作分為操作對象和有關(guān)的操作規(guī)則兩部分。數(shù)據(jù)庫中的數(shù)據(jù)操作主要包括數(shù)據(jù)檢索和數(shù)據(jù)更新(即插入、刪除或修改數(shù)據(jù)的操作)兩大類操作。 數(shù)據(jù)模型必須對數(shù)據(jù)庫中的全部數(shù)據(jù)操作進行定義,指明每項數(shù)據(jù)操作的確切含義、操作對象、操作符號、操作規(guī)則以及對操作的語言約束等。 (3)數(shù)據(jù)約束條件 數(shù)據(jù)約束條件是一組數(shù)據(jù)完整性規(guī)則的集合。數(shù)據(jù)完整性規(guī)則是指數(shù)據(jù)模型中的數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則。數(shù)據(jù)約束條件用于限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)庫中數(shù)據(jù)的正確、有效和相容。 每種數(shù)據(jù)模型都規(guī)定有基本的完整性約束條件,這些完整性約束條件要求所屬的數(shù)據(jù)模型都應(yīng)滿足。同理,每個數(shù)據(jù)模型還規(guī)定了特殊的完整性約束條件,以滿足具體應(yīng)用的要求。例如,在關(guān)系模型中,基本的完整性約束條件是實體完整性和參照完整性,特殊的完整性條件是用戶定義的完整性。 2.1.2 信息的三種世界及其描述 信息的三種世界是指現(xiàn)實世界、信息世界和計算機世界(也稱數(shù)據(jù)世界)。數(shù)據(jù)庫是模擬現(xiàn)實世界中某些事物活動的信息集合,數(shù)據(jù)庫中所存儲的數(shù)據(jù),來源于現(xiàn)實世界的信息流。信息流用來描述現(xiàn)實世界中一些事物的某些方面的特征及事物間的相互聯(lián)系。在處理信息流前,必須先對其進行分析并用一定的方法加以描述,然后將描述轉(zhuǎn)換成計算機所能接收的數(shù)據(jù)形式。 1.信息的現(xiàn)實世界 現(xiàn)實世界泛指存在于人腦之外的客觀世界。信息的現(xiàn)實世界是指人們要管理的客觀存在的各種事物、事物之間的相互聯(lián)系及事物的發(fā)生、變化過程。通過對現(xiàn)實世界的了解和認識,使得人們對要管理的對象、管理的過程和方法建立了概念模型。認識信息的現(xiàn)實世界并用概念模型加以描述的過程稱為系統(tǒng)分析。信息的現(xiàn)實世界通過實體、特征、實體集及聯(lián)系進行劃分和認識。

編輯推薦

《大學(xué)計算機規(guī)劃教材:SQL Server數(shù)據(jù)庫技術(shù)及應(yīng)用教程》適合作為高等學(xué)校本科、高職高專層次軟件、網(wǎng)絡(luò)、信息及計算機相關(guān)信息技術(shù)類專業(yè)的教材,也可作為等級考試、職業(yè)資格考試或認證考試等各種培訓(xùn)班的培訓(xùn)教材。

圖書封面

評論、評分、閱讀與下載


    SQL Server數(shù)據(jù)庫技術(shù)及應(yīng)用教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7