SQLServer是目前最流行的數(shù)據(jù)庫開發(fā)平臺(tái)之一,擁有較大的市場(chǎng)占有率和眾多的高端用戶。目前,SQLServer已經(jīng)成為大型數(shù)據(jù)庫應(yīng)用系統(tǒng)的首選后臺(tái)數(shù)據(jù)庫系統(tǒng)。《SQL Server 2000管理與應(yīng)用開發(fā)教程》首先系統(tǒng)地介紹了SQLServer2000的數(shù)據(jù)庫管理和開發(fā)技術(shù),然后分別用VB+SQLServer開發(fā)人力資源管理系統(tǒng)和ASP.NET+SQLServer開發(fā)在線教育管理系統(tǒng)兩個(gè)實(shí)例,全面介紹用SQLServer2000開發(fā)數(shù)據(jù)庫應(yīng)用程序的方法和技巧。最后,《SQL Server 2000管理與應(yīng)用開發(fā)教程》還安排了12個(gè)相關(guān)的實(shí)驗(yàn)和一個(gè)數(shù)據(jù)庫系統(tǒng)開發(fā)大作業(yè)。
《SQL Server 2000管理與應(yīng)用開發(fā)教程》既可以作為大學(xué)本科“數(shù)據(jù)庫開發(fā)技術(shù)”課程的教材,也可作為高職高專院校相關(guān)專業(yè)的教材,或作為數(shù)據(jù)庫應(yīng)用程序開發(fā)人員的參考用書。
《SQL Server 2000管理與應(yīng)用開發(fā)教程》是作者結(jié)合多年的SQL Server數(shù)據(jù)庫管理與開發(fā)經(jīng)驗(yàn)編寫而成,比較詳盡地介紹了管理和開發(fā)SQI-Servet數(shù)據(jù)庫應(yīng)用程序所必備的相關(guān)技術(shù)。《SQL Server 2000管理與應(yīng)用開發(fā)教程》首先從基本的數(shù)據(jù)庫管理出發(fā),全面介紹SQL-Server數(shù)據(jù)庫體系結(jié)構(gòu)、常用工具、服務(wù)器及客戶端配置、數(shù)據(jù)庫對(duì)象管理、用戶及權(quán)限管理、數(shù)據(jù)庫日常維護(hù)等必備管理技術(shù),使讀者熟悉SQL Setver2000數(shù)據(jù)庫,從而為進(jìn)一步閱讀奠定基礎(chǔ)。然后,通過大量小例子,介紹SQL Server數(shù)據(jù)庫開發(fā)技術(shù),使讀者能夠在實(shí)踐中逐步掌握較復(fù)雜和較抽象的知識(shí)點(diǎn)。最后,結(jié)合實(shí)際應(yīng)用,講解了兩個(gè)數(shù)據(jù)庫實(shí)例的開發(fā)過程,即使用VisualBasic開發(fā)C/S構(gòu)架的SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)和使用ASP.NET(Visual C#)開發(fā)B/S構(gòu)架的SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)。此外,《SQL Server 2000管理與應(yīng)用開發(fā)教程》每章都配有相應(yīng)的習(xí)題和比較實(shí)用的實(shí)驗(yàn),幫助讀者理解所學(xué)習(xí)的內(nèi)容,使讀者對(duì)于SQL Server的基礎(chǔ)知識(shí)、應(yīng)用能力和創(chuàng)新意識(shí)得到全面培養(yǎng)與提高。《SQL Server 2000管理與應(yīng)用開發(fā)教程》在內(nèi)容的選擇、深度的把握上充分考慮初學(xué)者的特點(diǎn),內(nèi)容安排上力求做到循序漸進(jìn)。《SQL Server 2000管理與應(yīng)用開發(fā)教程》不僅適合本科教學(xué),也適合SQL Serve r的各類培訓(xùn)班和準(zhǔn)備使用SQL Server開發(fā)數(shù)據(jù)庫應(yīng)用程序的讀者參考。
體現(xiàn)作者多年的數(shù)據(jù)庫管理與開發(fā)經(jīng)驗(yàn)
結(jié)合大量實(shí)用技巧,重點(diǎn)突出,便于靈活掌握
提供典型應(yīng)用實(shí)例與上機(jī)實(shí)驗(yàn),分析詳細(xì),實(shí)用性強(qiáng)
數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)學(xué)科中發(fā)展最快的領(lǐng)域之一。隨著網(wǎng)絡(luò)的不斷發(fā)展,數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)技術(shù)已經(jīng)被廣泛應(yīng)用于工作和生活的各個(gè)領(lǐng)域。同時(shí),數(shù)據(jù)庫技術(shù)及其應(yīng)用已經(jīng)成為國內(nèi)外高校計(jì)算機(jī)專業(yè)和許多非計(jì)算機(jī)專業(yè)的必修或選修課程。
SQL Server是當(dāng)前最流行的大型關(guān)系數(shù)據(jù)庫系統(tǒng)之一,是Microsoft公司在數(shù)據(jù)庫領(lǐng)域中非常重要的產(chǎn)品,擁有廣泛的用戶和大量的應(yīng)用案例,已成為大型數(shù)據(jù)庫應(yīng)用系統(tǒng)的首選后臺(tái)數(shù)據(jù)庫系統(tǒng)。掌握SQL Server數(shù)據(jù)庫的管理與開發(fā)技術(shù)將為IT技術(shù)人員的發(fā)展提供更多的機(jī)會(huì)和空間,使自己在激烈的市場(chǎng)競(jìng)爭(zhēng)中更具競(jìng)爭(zhēng)力。
編者把多年SQL Server數(shù)據(jù)庫管理和應(yīng)用程序開發(fā)經(jīng)驗(yàn)編寫成本書,詳盡介紹了管理和開發(fā)SQL Server數(shù)據(jù)庫應(yīng)用程序所必備的相關(guān)技術(shù)。
本書共分為4個(gè)部分。第1部分為管理篇,介紹SQL Server的管理技術(shù),由第1~5章組成,包括SQL Server數(shù)據(jù)庫體系結(jié)構(gòu)、常用管理工具、服務(wù)器和客戶端配置、數(shù)據(jù)庫對(duì)象管理、用戶及權(quán)限管理、數(shù)據(jù)庫日常維護(hù)等內(nèi)容。第2部分為開發(fā)篇,介紹SQL Server的開發(fā)技術(shù),由第6~12章組成,包括Transact-SQL.語言、常用SQL語句、游標(biāo)、存儲(chǔ)過程、觸發(fā)器、Visual Basic數(shù)據(jù)庫程序設(shè)計(jì)、ASP.NET數(shù)據(jù)庫程序設(shè)計(jì)等內(nèi)容。第3部分為應(yīng)用篇,完整地介紹了兩個(gè)SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)實(shí)例,即用Visual Basic+SQL Server開發(fā)人力資源管理系統(tǒng)和用ASP.NET+SQL Server開發(fā)在線教育管理系統(tǒng)。這兩個(gè)實(shí)例分別代表B/S和C/S兩種結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用系統(tǒng),具有較強(qiáng)地實(shí)用價(jià)值。通過這部分的內(nèi)容,讀者可以學(xué)習(xí)到開發(fā)數(shù)據(jù)庫應(yīng)用程序的過程和技術(shù)。讀者也可以在實(shí)例的基礎(chǔ)上稍加修改,將實(shí)例系統(tǒng)擴(kuò)展到其他應(yīng)用上。第4部分為附錄,為前面各章節(jié)提供了比較實(shí)用的實(shí)驗(yàn)案例,同時(shí)演示了學(xué)生檔案管理系統(tǒng)的實(shí)現(xiàn)過程。通過這部分的內(nèi)容,可以使讀者在學(xué)習(xí)理論的同時(shí)增加實(shí)戰(zhàn)經(jīng)驗(yàn)。
為了方便讀者閱讀和學(xué)習(xí),本書附錄部分還介紹了下載和安裝SQL Server 2000數(shù)據(jù)庫及其補(bǔ)丁程序的方法。
本書提供教學(xué)PPT課件、源程序文件、數(shù)據(jù)庫腳本等,需要者可以登錄人民郵電出版社教學(xué)服務(wù)與資源網(wǎng)(http://www.ptpedu.com.on)免費(fèi)下載。 本書在內(nèi)容的選擇、深度的把握上充分考慮初學(xué)者的特點(diǎn),內(nèi)容安排上力求做到循序漸進(jìn),不僅適合于教學(xué),也適合于SQL Server的各類培訓(xùn)和使用SQL Server編程開發(fā)數(shù)據(jù)庫應(yīng)用程序的用戶學(xué)習(xí)與參考。
本書由王晶任主編,齊曉亮、李曉黎任副主編。參加編寫的還有田華、劉海妹、唐自航、王宇靈、陳世清、鄒賽等。
由于編者水平有限,書中難免存在不足之處,敬請(qǐng)廣大讀者批評(píng)指正。
第1部分 管理篇
第1章 SQL Server 2000入門 2
1.1 SQL Server的發(fā)展歷程 2
1.2 SQL Server 2000的產(chǎn)品概況 2
1.3 SQL Server 2000數(shù)據(jù)庫的體系結(jié)構(gòu) 3
1.4 安裝SQL Server 2000 4
1.4.1 安裝前的準(zhǔn)備 4
1.4.2 SQL Server 2000數(shù)據(jù)庫服務(wù)器的安裝過程 5
1.5 常用管理工具 10
1.5.1 服務(wù)管理器 10
1.5.2 企業(yè)管理器 10
1.5.3 osql實(shí)用工具 11
1.5.4 SQL查詢分析器 12
習(xí)題 13
第2章 服務(wù)器與客戶端配置 14
2.1 配置服務(wù)器 14
2.1.1 創(chuàng)建服務(wù)器組 14
2.1.2 注冊(cè)服務(wù)器 15
2.1.3 啟動(dòng)、暫停和停止SQL Server 17
2.1.4 服務(wù)器的連接與斷開 19
2.1.5 配置服務(wù)器屬性 19
2.1.6 配置網(wǎng)絡(luò)連接 20
2.2 配置客戶端 21
2.2.1 配置客戶端網(wǎng)絡(luò) 21
2.2.2 配置ODBC數(shù)據(jù)源 22
2.2.3 測(cè)試客戶端的配置 24
習(xí)題 24
第3章 數(shù)據(jù)庫對(duì)象管理 26
3.1 數(shù)據(jù)庫管理 26
3.1.1 系統(tǒng)數(shù)據(jù)庫 26
3.1.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu) 27
3.1.3 創(chuàng)建數(shù)據(jù)庫 28
3.1.4 修改數(shù)據(jù)庫 29
3.1.5 刪除數(shù)據(jù)庫 30
3.2 表管理 30
3.2.1 表的概念 30
3.2.2 SQL Server 2000的數(shù)據(jù)類型 31
3.2.3 創(chuàng)建表 35
3.2.4 修改表 38
3.2.5 刪除表 39
3.2.6 查看和編輯表中的數(shù)據(jù) 39
3.3 表約束 42
3.3.1 主鍵約束 42
3.3.2 唯一性約束 43
3.3.3 檢查約束 44
3.3.4 默認(rèn)約束 44
3.3.5 外鍵約束 45
3.4 規(guī)則 47
3.4.1 創(chuàng)建規(guī)則 47
3.4.2 綁定規(guī)則與解除綁定 48
3.4.3 刪除規(guī)則 48
3.5 索引管理 48
3.5.1 設(shè)計(jì)索引 49
3.5.2 創(chuàng)建索引 49
3.5.3 查看、修改和刪除索引 50
3.6 視圖管理 50
3.6.1 創(chuàng)建視圖 50
3.6.2 修改視圖 53
3.6.3 刪除視圖 54
習(xí)題 54
第4章 用戶及權(quán)限管理 56
4.1 安全管理概述 56
4.2 登錄 56
4.2.1 身份驗(yàn)證模式 57
4.2.2 創(chuàng)建登錄名 58
4.2.3 修改登錄 59
4.2.4 刪除登錄名 60
4.3 用戶 61
4.3.1 系統(tǒng)用戶 61
4.3.2 創(chuàng)建用戶 62
4.3.3 修改用戶 62
4.3.4 刪除用戶 63
4.4 角色 63
4.4.1 概述 63
4.4.2 管理自定義角色 64
4.4.3 管理角色中的用戶 65
4.5 權(quán)限管理 66
4.5.1 概述 66
4.5.2 設(shè)置權(quán)限 67
習(xí)題 70
第5章 數(shù)據(jù)庫日常維護(hù) 71
5.1 導(dǎo)入/導(dǎo)出數(shù)據(jù) 71
5.1.1 數(shù)據(jù)轉(zhuǎn)換服務(wù)概述 71
5.1.2 DTS導(dǎo)出向?qū)?72
5.1.3 DTS導(dǎo)入向?qū)?75
5.2 備份/還原數(shù)據(jù)庫 78
5.2.1 創(chuàng)建數(shù)據(jù)庫備份 78
5.2.2 還原數(shù)據(jù)庫備份 79
5.3 分離和附加數(shù)據(jù)庫 81
5.3.1 分離數(shù)據(jù)庫 81
5.3.2 附加數(shù)據(jù)庫 81
習(xí)題 83
第2部分 開發(fā)篇
第6章 Transact-SQL語言基礎(chǔ) 86
6.1 Transact-SQL概述 86
6.1.1 Transact-SQL的語法規(guī)則 86
6.1.2 Transact-SQL的語法元素 87
6.2 常量和變量 88
6.2.1 常量 88
6.2.2 變量 90
6.3 運(yùn)算符 90
6.4 常用函數(shù) 93
6.4.1 聚合函數(shù) 93
6.4.2 日期和時(shí)間函數(shù) 94
6.4.3 數(shù)學(xué)函數(shù) 95
6.4.4 字符串函數(shù) 96
6.4.5 文本和圖像函數(shù) 99
6.5 流程控制語句 99
6.5.1 IF...ELSE語句 99
6.5.2 WHILE語句 100
6.5.3 WAITFOR語句 101
6.5.4 GOTO語句 102
6.5.5 RETURN語句 102
6.5.6 TRY...CATCH語句 102
習(xí)題 103
第7章 常用數(shù)據(jù)定義語言(DDL) 104
7.1 數(shù)據(jù)庫管理語句 104
7.1.1 創(chuàng)建數(shù)據(jù)庫語句 104
7.1.2 修改數(shù)據(jù)庫語句 107
7.1.3 刪除數(shù)據(jù)庫語句 109
7.2 表管理語句 110
7.2.1 創(chuàng)建表語句 110
7.2.2 修改表語句 113
7.2.3 刪除表語句 114
7.3 索引管理語句 114
7.3.1 創(chuàng)建索引語句 115
7.3.2 刪除索引語句 115
7.4 視圖管理語句 115
7.4.1 創(chuàng)建視圖語句 116
7.4.2 修改視圖語句 117
7.4.3 刪除視圖語句 117
習(xí)題 117
第8章 常用數(shù)據(jù)操縱語言(DML) 119
8.1 數(shù)據(jù)查詢語句 119
8.1.1 SELECT語句語法簡(jiǎn)介 119
8.1.2 準(zhǔn)備演示數(shù)據(jù) 120
8.1.3 簡(jiǎn)單SELECT語句 121
8.1.4 使用分組統(tǒng)計(jì) 124
8.1.5 生成匯總行 125
8.1.6 連接查詢 126
8.1.7 子查詢 131
8.1.8 合并查詢 131
8.1.9 保存查詢結(jié)果 132
8.2 數(shù)據(jù)更新語句 133
8.2.1 插入數(shù)據(jù)語句 133
8.2.2 修改數(shù)據(jù)語句 134
8.2.3 刪除數(shù)據(jù)語句 135
習(xí)題 135
第9章 存儲(chǔ)過程、觸發(fā)器和游標(biāo) 137
9.1 存儲(chǔ)過程 137
9.1.1 存儲(chǔ)過程概述 137
9.1.2 創(chuàng)建存儲(chǔ)過程 138
9.1.3 執(zhí)行存儲(chǔ)過程 139
9.1.4 存儲(chǔ)過程的參數(shù) 140
9.1.5 存儲(chǔ)過程的返回值 142
9.1.6 查看和修改存儲(chǔ)過程 142
9.1.7 刪除存儲(chǔ)過程 145
9.1.8 系統(tǒng)存儲(chǔ)過程 145
9.2 觸發(fā)器 148
9.2.1 觸發(fā)器的基本概念 148
9.2.2 inserted表和deleted表 149
9.2.3 事務(wù)的概念及應(yīng)用 149
9.2.4 創(chuàng)建觸發(fā)器 152
9.2.5 修改和重命名觸發(fā)器 156
9.2.6 刪除觸發(fā)器 157
9.3 游標(biāo)概述 157
9.3.1 游標(biāo)的概念和分類 157
9.3.2 聲明游標(biāo) 159
9.3.3 打開游標(biāo) 161
9.3.4 讀取游標(biāo)數(shù)據(jù) 161
9.3.5 游標(biāo)函數(shù) 163
9.3.6 關(guān)閉游標(biāo) 165
9.3.7 刪除游標(biāo) 166
習(xí)題 167
第10章 Visual Basic數(shù)據(jù)庫程序設(shè)計(jì) 169
10.1 ADO數(shù)據(jù)模型 169
10.1.1 ADO數(shù)據(jù)模型 169
10.1.2 常用ADO對(duì)象的使用 171
10.2 常用數(shù)據(jù)庫訪問控件 178
10.2.1 ADO Data控件 178
10.2.2 DataList控件和DataCombo控件 181
10.2.3 DataGrid控件 184
10.3 Visual Basic數(shù)據(jù)庫應(yīng)用工程管理 188
10.3.1 Visual Basic工程管理 188
10.3.2 窗體、模塊和類模塊的功能劃分 189
10.3.3 Const模塊內(nèi)容演示 191
10.3.4 DbFunc模塊內(nèi)容介紹 192
習(xí)題 194
第11章 Visual C#程序設(shè)計(jì)基礎(chǔ) 196
11.1 C#語言基礎(chǔ) 196
11.1.1 C#語言的基本特點(diǎn) 196
11.1.2 .NET Framework和C# 197
11.1.3 使用Visual Studio 2005 198
11.1.4 編寫一個(gè)簡(jiǎn)單的C#例子 200
11.2 數(shù)據(jù)類型 202
11.2.1 值類型 203
11.2.2 引用類型 205
11.2.3 類型轉(zhuǎn)換 209
11.3 常量和變量 209
11.3.1 常量 209
11.3.2 變量 210
11.4 運(yùn)算符和表達(dá)式 210
11.4.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 211
11.4.2 邏輯運(yùn)算符和邏輯表達(dá)式 211
11.4.3 遞增遞減運(yùn)算符和遞增遞減表達(dá)式 212
11.4.4 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 212
11.4.5 賦值運(yùn)算符和賦值表達(dá)式 213
11.5 流程控制語句 214
11.5.1 選擇控制語句 214
11.5.2 循環(huán)控制語句 217
11.5.3 跳轉(zhuǎn)控制語句 219
11.5.4 異常處理語句 220
11.6 類和對(duì)象 222
11.6.1 面向?qū)ο蟪绦蛟O(shè)計(jì)思想 222
11.6.2 創(chuàng)建類 223
11.6.3 構(gòu)造函數(shù)和析構(gòu)函數(shù) 226
11.6.4 方法 227
習(xí)題 229
第12章 使用ASP.NET開發(fā)Web應(yīng)用程序 231
12.1 Web應(yīng)用程序的基本開發(fā)流程和工作原理 231
12.2 Web服務(wù)器環(huán)境配置 233
12.2.1 安裝IIS 233
12.2.2 配置和管理IIS 234
12.2.3 申請(qǐng)和配置互聯(lián)網(wǎng)站 236
12.3 ASP.NET項(xiàng)目開發(fā)基礎(chǔ) 236
12.3.1 創(chuàng)建ASP.NET項(xiàng)目 236
12.3.2 配置ASP.NET應(yīng)用程序 240
12.4 常用服務(wù)器端控件 244
12.4.1 Label控件 244
12.4.2 TextBox控件 245
12.4.3 Image控件 246
12.4.4 Button控件 247
12.4.5 HyperLink控件 248
12.4.6 CheckBox控件和CheckBoxList控件 250
12.4.7 RadioButton控件和RadioButtonList控件 252
12.5 ADO.NET數(shù)據(jù)訪問技術(shù) 254
12.5.1 ADO.NET的結(jié)構(gòu) 254
12.5.2 ADO.NET的命名空間 255
12.5.3 ADO.NET常用對(duì)象 256
習(xí)題 266
第3部分 應(yīng)用篇
第13章 人力資源管理系統(tǒng)(Visual Basic+SQL Server) 270
13.1 系統(tǒng)分析與設(shè)計(jì) 270
13.1.1 系統(tǒng)功能描述 270
13.1.2 功能模塊劃分 271
13.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn) 271
13.2.1 創(chuàng)建數(shù)據(jù)庫 272
13.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 272
13.2.3 數(shù)據(jù)庫腳本 274
13.3 設(shè)計(jì)工程框架 277
13.3.1 創(chuàng)建工程 277
13.3.2 添加模塊 277
13.3.3 添加類模塊 278
13.3.4 設(shè)計(jì)登錄窗體 283
13.3.5 設(shè)計(jì)主界面 285
13.4 部門信息管理模塊設(shè)計(jì) 287
13.4.1 使用TreeView控件 287
13.4.2 設(shè)計(jì)部門編輯窗體 290
13.4.3 設(shè)計(jì)部門管理窗體 291
13.4.4 設(shè)計(jì)選擇部門窗體 293
13.4.5 在主界面中增加部門管理代碼 294
13.5 員工信息管理模塊設(shè)計(jì) 294
13.5.1 設(shè)計(jì)選擇員工窗體 295
13.5.2 設(shè)計(jì)編輯員工基本信息的窗體 297
13.5.3 設(shè)計(jì)員工信息管理窗體 300
13.5.4 員工照片管理模塊設(shè)計(jì) 304
13.5.5 查看員工部門調(diào)動(dòng)信息 306
13.5.6 查看員工調(diào)薪記錄 307
13.6 綜合人事管理模塊設(shè)計(jì) 307
13.6.1 設(shè)計(jì)部門調(diào)轉(zhuǎn)管理模塊 307
13.6.2 設(shè)計(jì)員工考勤管理模塊 309
13.6.3 設(shè)計(jì)薪資調(diào)整管理模塊 313
13.7 用戶管理模塊設(shè)計(jì) 315
13.7.1 設(shè)計(jì)編輯用戶信息的窗體 315
13.7.2 設(shè)計(jì)用戶管理窗體 316
13.7.3 在主界面中增加用戶管理代碼 318
13.7.4 修改用戶密碼 318
第14章 在線教育管理系統(tǒng)(ASP.NET/C#+SQL Server) 320
14.1 系統(tǒng)分析與設(shè)計(jì) 320
14.1.1 系統(tǒng)功能描述 320
14.1.2 功能模塊劃分 321
14.1.3 系統(tǒng)流程分析 321
14.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn) 322
14.2.1 創(chuàng)建數(shù)據(jù)庫 322
14.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 322
14.2.3 數(shù)據(jù)庫腳本 324
14.3目錄結(jié)構(gòu)與通用模塊 326
14.3.1 設(shè)置IIS服務(wù) 326
14.3.2目錄結(jié)構(gòu) 328
14.3.3 類文件 329
14.4 Admin用戶管理模塊設(shè)計(jì) 333
14.4.1 登錄主界面 333
14.4.2 設(shè)計(jì)主界面 334
14.4.3 設(shè)計(jì)admin\index.aspx 334
14.4.3 設(shè)計(jì)admin\left.aspx 335
14.5 學(xué)員管理模塊設(shè)計(jì) 336
14.5.1 設(shè)計(jì)學(xué)籍管理頁面 336
14.5.2 查看學(xué)員信息 338
14.5.3 設(shè)計(jì)交費(fèi)管理頁面 339
14.5.4 審核交費(fèi)信息 341
14.6 業(yè)務(wù)統(tǒng)計(jì)模塊設(shè)計(jì) 342
14.6.1 設(shè)計(jì)費(fèi)用統(tǒng)計(jì)頁面 342
14.6.2 設(shè)計(jì)人數(shù)統(tǒng)計(jì)頁面 343
14.7 信息維護(hù)模塊設(shè)計(jì) 344
14.7.1 設(shè)計(jì)課程分類頁面 344
14.7.2 設(shè)計(jì)教師信息頁面 350
14.8 課程管理模塊設(shè)計(jì) 351
14.8.1 設(shè)計(jì)未發(fā)布課程頁面 351
14.8.2 設(shè)計(jì)已發(fā)布課程頁面 356
14.9 課件維護(hù)模塊設(shè)計(jì) 356
14.9.1 設(shè)計(jì)課件管理頁面 356
14.9.2 設(shè)計(jì)下載統(tǒng)計(jì)頁面 359
14.10 系統(tǒng)主界面與登錄程序設(shè)計(jì) 361
14.10.1 設(shè)計(jì)主界面 361
14.10.2 設(shè)計(jì)index.aspx 361
14.10.3 設(shè)計(jì)top.aspx 362
14.10.4 設(shè)計(jì)left.aspx 362
14.10.5 設(shè)計(jì)Default.aspx 363
14.10.6 注冊(cè)用戶登錄程序設(shè)計(jì) 364
14.10.7 設(shè)計(jì)分類查看課程頁面 365
14.10.8 設(shè)計(jì)查看課件頁面 366
14.11 個(gè)人用戶管理模塊設(shè)計(jì) 367
14.11.1 注冊(cè)新用戶 368
14.11.2 個(gè)人用戶管理界面設(shè)計(jì) 368
14.11.3 我的課程信息 369
14.11.4 我的課件信息 371
14.11.5 編輯個(gè)人信息 374
第4部分 附錄
附錄A實(shí)驗(yàn) 376
實(shí)驗(yàn)1 配置SQL Server服務(wù)器和客戶端 376
目的和要求 376
實(shí)驗(yàn)準(zhǔn)備 376
實(shí)驗(yàn)內(nèi)容 376
實(shí)驗(yàn)2 數(shù)據(jù)庫管理 378
目的和要求 378
實(shí)驗(yàn)準(zhǔn)備 378
實(shí)驗(yàn)內(nèi)容 378
實(shí)驗(yàn)3 表和視圖管理 379
目的和要求 379
實(shí)驗(yàn)準(zhǔn)備 379
實(shí)驗(yàn)內(nèi)容 379
實(shí)驗(yàn)4 表約束、規(guī)則和索引管理 381
目的和要求 381
實(shí)驗(yàn)準(zhǔn)備 381
實(shí)驗(yàn)內(nèi)容 382
實(shí)驗(yàn)5 用戶、角色和權(quán)限管理 384
目的和要求 384
實(shí)驗(yàn)準(zhǔn)備 384
實(shí)驗(yàn)內(nèi)容 384
實(shí)驗(yàn)6 備份和還原數(shù)據(jù)庫 387
目的和要求 387
實(shí)驗(yàn)準(zhǔn)備 387
實(shí)驗(yàn)內(nèi)容 387
實(shí)驗(yàn)7 分離和附加數(shù)據(jù)庫 388
目的和要求 388
實(shí)驗(yàn)準(zhǔn)備 388
實(shí)驗(yàn)內(nèi)容 389
實(shí)驗(yàn)8 Transact-SQL編程 389
目的和要求 389
實(shí)驗(yàn)準(zhǔn)備 389
實(shí)驗(yàn)內(nèi)容 390
實(shí)驗(yàn)9 DDL語言和DML語言 392
目的和要求 392
實(shí)驗(yàn)準(zhǔn)備 393
實(shí)驗(yàn)內(nèi)容 393
實(shí)驗(yàn)10 使用存儲(chǔ)過程、觸發(fā)器和游標(biāo) 396
目的和要求 396
實(shí)驗(yàn)準(zhǔn)備 396
實(shí)驗(yàn)內(nèi)容 397
實(shí)驗(yàn)11 Visual Basic數(shù)據(jù)庫程序設(shè)計(jì) 398
目的和要求 398
實(shí)驗(yàn)準(zhǔn)備 398
實(shí)驗(yàn)內(nèi)容 399
實(shí)驗(yàn)12 使用ASP.NET開發(fā)Web應(yīng)用程序 400
目的和要求 400
實(shí)驗(yàn)準(zhǔn)備 400
實(shí)驗(yàn)內(nèi)容 400
大作業(yè) Visual Basic學(xué)生檔案管理系統(tǒng) 402
附錄B 下載SQL Server 2000評(píng)估版 404
附錄C 下載并安裝SQL Server 2000補(bǔ)丁 406
第1部分 管理篇
第1章 SQL Server 2000入門
SQL Server 2000是Microsoft公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它在電子商務(wù)、數(shù)據(jù)倉庫、數(shù)據(jù)庫解決方案等領(lǐng)域具有廣泛的應(yīng)用,為政府機(jī)關(guān)和企事業(yè)單位的數(shù)據(jù)管理提供了強(qiáng)大的支持。
本章將介紹SQL Server 2000數(shù)據(jù)庫的基礎(chǔ)知識(shí)。
1.1 SQL Server的發(fā)展歷程
SQL Server起源于1987年由Sybase公司推出的Sybase SQL Server。1998年起,Microsoft公司和Sybase公司開始合作開發(fā)基于Wmdows NT操作系統(tǒng)的SQL Server產(chǎn)品,后來推出SQL Server 4.0 forWindows NT。之后,Microsoft公司和Sybase公司分別開發(fā)不同平臺(tái)下的SQL Server產(chǎn)品,Microsoft公司繼續(xù)研發(fā)基于Windows NT平臺(tái)的SQL Server,而Sybase公司則將研發(fā)重點(diǎn)轉(zhuǎn)移到UNIX平臺(tái)上。
Microsoft公司獨(dú)立發(fā)布了SQL Server 6.0,并于1996年升級(jí)到SQL Server 6.5。兩年后,Microsoft公司推出了廣泛應(yīng)用的SQL Server 7.0。SQL Server 7.0在底層存儲(chǔ)和數(shù)據(jù)庫引擎技術(shù)上做出了很多根本性的改進(jìn),它具有非常好的再造和重寫特性。SQL Server 7.0以其良好的性能、穩(wěn)定性、便于管理和易于開發(fā)等優(yōu)勢(shì),贏得了許多客戶的喜愛,成為一個(gè)熱門的數(shù)據(jù)庫產(chǎn)品。
2000年9月,SQL Server 2000發(fā)布。SQL Server 2000繼承了數(shù)據(jù)庫軟件設(shè)計(jì)和引擎方面的優(yōu)勢(shì),已經(jīng)成為新一代網(wǎng)絡(luò)應(yīng)用程序的最佳數(shù)據(jù)庫和分析解決方案之一。作為Microsoft.NETEnterprise Servers的核心組件,它將減少電子商務(wù)、在線商務(wù)和數(shù)據(jù)倉儲(chǔ)應(yīng)用程序推向市場(chǎng)的時(shí)間,并對(duì)需要的環(huán)境提供可靠的支持。SQL Server 2000對(duì)XML和HTTP提供充分的支持;提供分割裝載和確保時(shí)間的特性;提供先進(jìn)的管理和協(xié)調(diào)機(jī)制,可以自動(dòng)管理線程任務(wù),降低總體開銷。另外,SQL Server 2000充分利用了Windows 2000的功能,包括支持活動(dòng)目錄(Active Directory)服務(wù),最多支持32個(gè)處理器和64GB的內(nèi)存。