本書是一本與眾不同的SQL Server數(shù)據(jù)庫(kù)入門讀物,不需要讀者有太多基礎(chǔ)。本書以簡(jiǎn)單實(shí)用為原則,講解通俗易懂,循序漸進(jìn),避免了云山霧罩、晦澀難懂。本書風(fēng)格輕松活潑,多用對(duì)比、類比和比喻等寫作方式,并配合圖解教學(xué),對(duì)難點(diǎn)之處給出了必要提示;書中的每個(gè)知識(shí)點(diǎn)都對(duì)應(yīng)相應(yīng)的示例,便于讀者一邊學(xué)習(xí)一邊動(dòng)手實(shí)踐,既可以提高動(dòng)手能力,也可以激發(fā)學(xué)習(xí)興趣。另外,本書配1張光盤,內(nèi)容為本書配套多媒體教學(xué)視頻及源代碼。本書還贈(zèng)送了400多個(gè)SQL Server實(shí)例源代碼及12小時(shí)教學(xué)視頻(需下載)。
本書共18章,分為5篇。第1篇介紹了SQL Server基礎(chǔ)知識(shí),包括SQL Server數(shù)據(jù)庫(kù)的安裝、數(shù)據(jù)庫(kù)以及數(shù)據(jù)表的使用等;第2篇介紹了數(shù)據(jù)表約束、自定義函數(shù)及SQL語(yǔ)句在數(shù)據(jù)表中的使用;第3篇介紹了SQL Server數(shù)據(jù)庫(kù)常用的一些對(duì)象,包括視圖、存儲(chǔ)過程及觸發(fā)器等對(duì)象;第4篇介紹了SQL Server數(shù)據(jù)庫(kù)的管理,包括數(shù)據(jù)庫(kù)的備份和還原、數(shù)據(jù)庫(kù)的權(quán)限管理以及自動(dòng)化任務(wù)管理;第5篇介紹了SQL Server在實(shí)際開發(fā)中的應(yīng)用,包括使用C#和Java這兩種主流開發(fā)語(yǔ)言連接SQL Server數(shù)據(jù)庫(kù)。
本書適合SQL Server入門讀者閱讀;有一定基礎(chǔ)的讀者,也可通過本書進(jìn)一步理解SQL Server中的各個(gè)重要概念及知識(shí)點(diǎn);對(duì)于大、中專院校的學(xué)生和培訓(xùn)班的學(xué)員,本書也不失為一本好教材。
SQL Server數(shù)據(jù)庫(kù)是目前比較流行的數(shù)據(jù)庫(kù)之一,與其他數(shù)據(jù)庫(kù)產(chǎn)品一樣,都可以使用標(biāo)準(zhǔn)的SQL語(yǔ)句。SQL Server數(shù)據(jù)庫(kù)憑借其自身的操作簡(jiǎn)單,與Windows操作系統(tǒng)的融合性以及與Visual Studio開發(fā)平臺(tái)的集成性,深受用戶的喜愛。目前,在很多的中小型網(wǎng)站和軟件系統(tǒng)中都普遍應(yīng)用SQL Server作為后臺(tái)數(shù)據(jù)庫(kù)。
為了能夠讓讀者快速掌握SQL Server的使用,筆者編寫了本書! ”緯鴱腟QL Server數(shù)據(jù)庫(kù)的安裝開始講起,循序漸進(jìn)地介紹了SQL Server數(shù)據(jù)庫(kù)操作和管理的方方面面知識(shí)。從基本概念到具體實(shí)踐,從新特性的講解到具體操作,從簡(jiǎn)單的SQL語(yǔ)句編寫到復(fù)雜的數(shù)據(jù)庫(kù)管理,從抽象概念到實(shí)際應(yīng)用,全方位解讀了SQL Server數(shù)據(jù)庫(kù)的相關(guān)知識(shí)。本書最后兩章介紹了如何使用目前比較主流的C#和Java語(yǔ)言在編程中連接SQL Server數(shù)據(jù)庫(kù),可以讓讀者對(duì)實(shí)際的數(shù)據(jù)庫(kù)應(yīng)用開發(fā)有一個(gè)直觀的了解。
本書將知識(shí)范圍鎖定在了適合初級(jí)和中級(jí)讀者閱讀的部分,講解時(shí)結(jié)合了大量示例,并專門錄制了多媒體教學(xué)視頻輔助教學(xué)。相信讀者通過學(xué)習(xí)本書內(nèi)容,可以比較好地掌握SQL Server數(shù)據(jù)庫(kù)的相關(guān)知識(shí),為自己的IT職業(yè)生涯做好準(zhǔn)備。
本書特色
本書奉行“入門很簡(jiǎn)單叢書”的一貫風(fēng)格,有以下突出特色:
* 專門提供配套多媒體教學(xué)視頻,便于讀者更加直觀、高效地學(xué)習(xí),增強(qiáng)學(xué)習(xí)效果。
* 編排采用循序漸進(jìn)的方式,適合初、中級(jí)學(xué)者快速掌握SQL Server數(shù)據(jù)庫(kù)的使用。
* 采用語(yǔ)法與示例一對(duì)一的方式來講解每一個(gè)語(yǔ)法,可以讓讀者更加牢固地掌握。
* 結(jié)合大量實(shí)例講解SQL Server中的基本SQL語(yǔ)句和企業(yè)管理器的使用。
* 所有實(shí)例都具有代表性和實(shí)際意義,能夠解決工作中的實(shí)際問題。
* 對(duì)于在SQL Server中編寫語(yǔ)句比較容易出現(xiàn)的問題,給出了詳細(xì)的說明。
* 提供了利用C#和Java語(yǔ)言連接SQL Server數(shù)據(jù)庫(kù)的案例,可以幫助讀者體會(huì)實(shí)際開發(fā)中SQL Server數(shù)據(jù)庫(kù)的使用。
* 本書提供了大量練習(xí)題,以幫助讀者鞏固和提高所學(xué)的知識(shí)。
本書的內(nèi)容安排
本書共18章,分為以下5篇。
第1篇 走進(jìn)SQL Server(第1~3章)
本篇首先介紹了SQL Server數(shù)據(jù)庫(kù)在Windows環(huán)境下的安裝過程及每個(gè)數(shù)據(jù)庫(kù)版本的說明,然后介紹了數(shù)據(jù)庫(kù)的創(chuàng)建、修改及刪除,以及創(chuàng)建數(shù)據(jù)表、修改及刪除數(shù)據(jù)表等。
第2篇 表操作基礎(chǔ)(第4~8章)
本篇主要介紹了如何使用表中約束,以及如何操作表中的數(shù)據(jù)、如何使用函數(shù)等。主要包括數(shù)據(jù)表中數(shù)據(jù)的添加、修改及刪除;數(shù)據(jù)表中數(shù)據(jù)的簡(jiǎn)單查詢和復(fù)雜查詢;在查詢語(yǔ)句中使用函數(shù)來方便數(shù)據(jù)查詢。
第3篇 數(shù)據(jù)庫(kù)使用進(jìn)階(第9~13章)
有了數(shù)據(jù)表操作的基礎(chǔ)后,就可以靈活地使用SQL語(yǔ)句來更好地使用數(shù)據(jù)庫(kù)。本篇主要介紹了SQL Server中視圖、索引、存儲(chǔ)過程及觸發(fā)器的使用。
第4篇 數(shù)據(jù)庫(kù)的管理(第14~16章)
有了前3篇的基礎(chǔ)后,已經(jīng)對(duì)數(shù)據(jù)庫(kù)的基本操作有所了解。在本篇中主要介紹了數(shù)據(jù)庫(kù)的管理知識(shí),包括數(shù)據(jù)庫(kù)的備份和還原、用戶和權(quán)限管理及系統(tǒng)化自動(dòng)任務(wù)管理。
第5篇 數(shù)據(jù)庫(kù)的應(yīng)用(第17~18章)
本篇介紹分別使用C#語(yǔ)言和Java語(yǔ)言連接SQL Server數(shù)據(jù)庫(kù)的相關(guān)知識(shí)。在使用C#語(yǔ)言連接數(shù)據(jù)庫(kù)部分,以文章管理系統(tǒng)為例讓讀者更加熟悉SQL Server數(shù)據(jù)庫(kù)的使用;在使用Java語(yǔ)言連接數(shù)據(jù)庫(kù)部分,介紹了如何使用Java語(yǔ)言連接SQL Server完成訂購(gòu)系統(tǒng)。
適合閱讀本書的讀者
* 從未接觸過SQL Server的自學(xué)人員;
* 打算使用SQL Server數(shù)據(jù)庫(kù)的開發(fā)人員;
* 大中專院校的學(xué)生和相關(guān)授課老師;
* 準(zhǔn)備從事軟件開發(fā)的求職者;
* 參與畢業(yè)設(shè)計(jì)的學(xué)生;
* 其他編程愛好者。
本書作者
本書由秦婧主筆編寫。其他參與編寫的人員有丁士鋒、胡可、姜永艷、靳鯤鵬、孔峰、馬林、明廷堂、牛艷霞、孫澤軍、王麗、吳紹興、楊宇、游梁、張建林、張起棟、張喆、鄭偉、鄭玉暉、朱雪琴、戴思齊、丁毓峰。
閱讀本書的過程中若有疑問,請(qǐng)發(fā)郵件和我們聯(lián)系。
編者
第1篇 走進(jìn)SQL Server
第1章 初識(shí)數(shù)據(jù)庫(kù)( 教學(xué)視頻:22分鐘)2
1.1 與數(shù)據(jù)庫(kù)有關(guān)的一些概念2
1.1.1 數(shù)據(jù)庫(kù)2
1.1.2 數(shù)據(jù)庫(kù)管理系統(tǒng)2
1.1.3 數(shù)據(jù)庫(kù)系統(tǒng)2
1.2 了解常用的數(shù)據(jù)庫(kù)產(chǎn)品3
1.2.1 Oracle數(shù)據(jù)庫(kù)3
1.2.2 MySQL數(shù)據(jù)庫(kù)3
1.2.3 Access數(shù)據(jù)庫(kù)4
1.2.4 SQL Server數(shù)據(jù)庫(kù)4
1.3 安裝SQL Server 20085
1.3.1 SQL Server 2008各版本介紹5
1.3.2 在Windows Server環(huán)境下安裝SQL Server 20085
1.4 如何才能進(jìn)入SQL Server15
1.4.1 啟動(dòng)SQL Server數(shù)據(jù)庫(kù)服務(wù)16
1.4.2 登錄SQL Server數(shù)據(jù)庫(kù)17
1.5 了解SQL Server的工作平臺(tái)17
1.6 在SQL Server中已經(jīng)存在的數(shù)據(jù)庫(kù)18
1.7 本章小結(jié)19
1.8 本章習(xí)題19
第2章 操作存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù)( 教學(xué)視頻:32分鐘)21
2.1 創(chuàng)建數(shù)據(jù)庫(kù)21
2.1.1 創(chuàng)建數(shù)據(jù)庫(kù)的語(yǔ)法21
2.1.2 用最簡(jiǎn)單的語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)22
2.1.3 為數(shù)據(jù)庫(kù)指定一個(gè)位置22
2.1.4 創(chuàng)建由多文件組成的數(shù)據(jù)庫(kù)24
2.1.5 通過文件組也能創(chuàng)建數(shù)據(jù)庫(kù)25
2.1.6 看看究竟創(chuàng)建了哪些數(shù)據(jù)庫(kù)27
2.1.7 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(kù)28
2.2 修改數(shù)據(jù)庫(kù)32
2.2.1 給數(shù)據(jù)庫(kù)改名32
2.2.2 給數(shù)據(jù)庫(kù)換個(gè)容量33
2.2.3 在數(shù)據(jù)庫(kù)中添加文件34
2.2.4 在數(shù)據(jù)庫(kù)中清理無(wú)用文件37
2.2.5 使用企業(yè)管理器修改數(shù)據(jù)庫(kù)39
2.3 刪除數(shù)據(jù)庫(kù)41
2.3.1 小試使用語(yǔ)句刪除數(shù)據(jù)庫(kù)41
2.3.2 使用企業(yè)管理器刪除數(shù)據(jù)庫(kù)41
2.4 本章小結(jié)41
2.5 本章習(xí)題42
第3章 操作存儲(chǔ)數(shù)據(jù)的單元( 教學(xué)視頻:38分鐘)43
3.1 認(rèn)識(shí)表中能存放什么樣的數(shù)據(jù)43
3.1.1 整型和浮點(diǎn)型43
3.1.2 字符串類型44
3.1.3 日期時(shí)間類型45
3.1.4 其他數(shù)據(jù)類型46
3.2 創(chuàng)建數(shù)據(jù)表47
3.2.1 創(chuàng)建數(shù)據(jù)表的語(yǔ)句47
3.2.2 試用CREATE語(yǔ)句創(chuàng)建簡(jiǎn)單數(shù)據(jù)表47
3.2.3 創(chuàng)建帶自動(dòng)增長(zhǎng)字段的數(shù)據(jù)表48
3.2.4 創(chuàng)建帶自定義數(shù)據(jù)類型的數(shù)據(jù)表49
3.2.5 在其他文件組上創(chuàng)建數(shù)據(jù)表50
3.2.6 見識(shí)一下臨時(shí)表52
3.2.7 使用企業(yè)管理器輕松創(chuàng)建數(shù)據(jù)表52
3.2.8 使用SP_HELP看看表的骨架57
3.2.9 使用sys.objects查看表的信息58
3.2.10 使用Information_schema.columns查看表的信息59
3.3 修改數(shù)據(jù)表60
3.3.1 改一改表中的數(shù)據(jù)類型60
3.3.2 更改表中字段的數(shù)目61
3.3.3 給表中的字段改名62
3.3.4 給數(shù)據(jù)表也改個(gè)名63
3.3.5 使用企業(yè)管理器更容易修改表63
3.4 刪除數(shù)據(jù)表65
3.4.1 刪除數(shù)據(jù)表的語(yǔ)法65
3.4.2 使用DROP語(yǔ)句去掉多余的表66
3.4.3 使用企業(yè)管理器輕松刪除表66
3.5 本章小結(jié)67
3.6 本章習(xí)題68
第2篇 表操作基礎(chǔ)
第4章 約束表中的數(shù)據(jù)( 教學(xué)視頻:36分鐘)70
4.1 為什么要使用約束70
4.2 主鍵約束--PRIMARY KEY72
4.2.1 在建表時(shí)直接加上主鍵約束72
4.2.2 在修改表時(shí)加上主鍵約束74
4.2.3 去除主鍵約束74
4.2.4 使用企業(yè)管理器輕松使用主鍵約束75
4.3 外鍵約束--FOREIGN KEY78
4.3.1 在建表時(shí)直接加上外鍵約束79
4.3.2 在修改表時(shí)加上外鍵約束81
4.3.3 去除外鍵約束82
4.3.4 使用企業(yè)管理器輕松使用外鍵約束83
4.4 默認(rèn)值約束--DEFAULT85
4.4.1 在建表時(shí)添加默認(rèn)值約束85
4.4.2 在修改表時(shí)添加默認(rèn)值約束86
4.4.3 去除默認(rèn)值約束88
4.4.4 使用企業(yè)管理器輕松使用默認(rèn)值約束89
4.5 檢查約束--CHECK91
4.5.1 在建表時(shí)添加檢查約束92
4.5.2 在修改表時(shí)添加檢查約束93
4.5.3 去除檢查約束94
4.5.4 使用企業(yè)管理器輕松使用檢查約束95
4.6 唯一約束--UNIQUE97
4.6.1 在建表時(shí)加上唯一約束97
4.6.2 在修改表時(shí)添加唯一約束99
4.6.3 去除唯一約束99
4.6.4 使用企業(yè)管理器輕松使用唯一約束100
4.7 非空約束--NOT NULL103
4.7.1 在建表時(shí)添加非空約束103
4.7.2 在修改表時(shí)添加非空約束104
4.7.3 去除非空約束105
4.7.4 使用企業(yè)管理器輕松使用非空約束105
4.8 本章小結(jié)107
4.9 本章習(xí)題107
第5章 管理表中的數(shù)據(jù)( 教學(xué)視頻:39分鐘)109
5.1 向數(shù)據(jù)表中添加數(shù)據(jù)--INSERT109
5.1.1 INSERT語(yǔ)句的基本語(yǔ)法形式109
5.1.2 給表里的全部字段添加值110
5.1.3 給需要的字段添加值111
5.1.4 給自增長(zhǎng)字段添加值112
5.1.5 向表中添加數(shù)據(jù)時(shí)使用默認(rèn)值114
5.1.6 表中的數(shù)據(jù)也能復(fù)制116
5.1.7 一次多添加幾條數(shù)據(jù)117
5.2 修改表中的數(shù)據(jù)--UPDATE119
5.2.1 UPDATE語(yǔ)句的基本語(yǔ)法形式119
5.2.2 將表中的數(shù)據(jù)全部修改119
5.2.3 只修改想要修改的數(shù)據(jù)120
5.2.4 修改前N條數(shù)據(jù)121
5.2.5 根據(jù)其他表的數(shù)據(jù)更新表121
5.3 使用DELETE語(yǔ)句刪除表中的數(shù)據(jù)124
5.3.1 DELETE語(yǔ)句的基本語(yǔ)法形式125
5.3.2 清空表中的數(shù)據(jù)125
5.3.3 根據(jù)條件去掉沒用的數(shù)據(jù)125
5.3.4 刪除前N條數(shù)據(jù)126
5.3.5 使用TRUNCATE TABLE語(yǔ)句也能清空表中的數(shù)據(jù)127
5.4 使用企業(yè)管理器操作數(shù)據(jù)表129
5.5 本章小結(jié)131
5.6 本章習(xí)題132
第6章 查詢語(yǔ)句入門( 教學(xué)視頻:33分鐘)133
6.1 運(yùn)算符133
6.1.1 算術(shù)運(yùn)算符133
6.1.2 比較運(yùn)算符135
6.1.3 邏輯運(yùn)算符135
6.1.4 位運(yùn)算符136
6.1.5 其他運(yùn)算符136
6.1.6 運(yùn)算符也是有順序的137
6.2 簡(jiǎn)單查詢138
6.2.1 查詢語(yǔ)句的基本語(yǔ)法形式138
6.2.2 把表里的數(shù)據(jù)都查出來138
6.2.3 查看想要的數(shù)據(jù)139
6.2.4 給查詢結(jié)果中的列換個(gè)名稱140
6.2.5 使用TOP查詢表中的前幾行數(shù)據(jù)142
6.2.6 在查詢時(shí)去除重復(fù)的結(jié)果142
6.2.7 查詢結(jié)果也能排序143
6.2.8 含有NULL值的列也能查看143
6.2.9 模糊查詢用LIKE144
6.2.10 查詢某一范圍用IN145
6.2.11 根據(jù)多個(gè)條件查詢數(shù)據(jù)146
6.3 聚合函數(shù)147
6.3.1 求最大值函數(shù)MAX147
6.3.2 求最小值函數(shù)MIN147
6.3.3 求平均值函數(shù)AVG148
6.3.4 求和函數(shù)SUM148
6.3.5 求記錄行數(shù)COUNT149
6.4 本章小結(jié)149
6.5 本章習(xí)題149
第7章 查詢語(yǔ)句提高( 教學(xué)視頻:41分鐘)151
7.1 子查詢151
7.1.1 使用IN的子查詢151
7.1.2 使用ANY的子查詢153
7.1.3 使用SOME的子查詢155
7.1.4 使用EXISTS的子查詢156
7.2 分組查詢157
7.2.1 分組查詢介紹157
7.2.2 聚合函數(shù)在分組查詢的應(yīng)用158
7.2.3 在分組查詢中也可以使用條件158
7.2.4 分組查詢結(jié)果也能排序160
7.3 多表查詢161
7.3.1 笛卡爾積161
7.3.2 同一個(gè)表的連接——自連接161
7.3.3 能查詢出額外數(shù)據(jù)的連接——外連接163
7.3.4 只查詢出符合條件的數(shù)據(jù)——內(nèi)連接166
7.4 結(jié)果集的運(yùn)算167
7.4.1 使用UNION關(guān)鍵字合并查詢結(jié)果167
7.4.2 排序合并查詢的結(jié)果167
7.4.3 使用EXCEPT關(guān)鍵字對(duì)結(jié)果集差運(yùn)算168
7.4.4 使用INTERSECT關(guān)鍵字對(duì)結(jié)果集交運(yùn)算169
7.5 本章小結(jié)170
7.6 本章習(xí)題171
第8章 系統(tǒng)函數(shù)與自定義函數(shù)( 教學(xué)視頻:34分鐘)172
8.1 系統(tǒng)函數(shù)172
8.1.1 數(shù)學(xué)函數(shù)172
8.1.2 字符串函數(shù)175
8.1.3 日期時(shí)間函數(shù)177
8.1.4 其他函數(shù)179
8.2 自定義函數(shù)182
8.2.1 創(chuàng)建自定義函數(shù)的語(yǔ)法182
8.2.2 先建一個(gè)沒有參數(shù)的標(biāo)量函數(shù)183
8.2.3 再建一個(gè)帶參數(shù)的標(biāo)量函數(shù)184
8.2.4 創(chuàng)建表值函數(shù)184
8.2.5 修改自定義函數(shù)186
8.2.6 去除自定義函數(shù)186
8.2.7 在企業(yè)管理器中也能管理自定義函數(shù)186
8.3 本章小結(jié)189
8.4 本章習(xí)題190
第3篇 數(shù)據(jù)庫(kù)使用進(jìn)階
第9章 視圖( 教學(xué)視頻:22分鐘)192
9.1 了解視圖192
9.2 創(chuàng)建視圖193
9.2.1 創(chuàng)建視圖的語(yǔ)法193
9.2.2 源自一張表的視圖194
9.2.3 源自多張表的視圖196
9.3 更新視圖196
9.3.1 更新視圖的語(yǔ)法196
9.3.2 視圖很容易改197
9.3.3 給視圖換個(gè)名字197
9.4 刪除視圖198
9.4.1 刪除視圖的語(yǔ)法198
9.4.2 刪除不用的視圖198
9.5 使用DML語(yǔ)句操作視圖199
9.5.1 使用INSERT語(yǔ)句向視圖中添加數(shù)據(jù)199
9.5.2 使用UPDATE語(yǔ)句更新視圖中的數(shù)據(jù)200
9.5.3 使用DELETE語(yǔ)句刪除視圖中的數(shù)據(jù)201
9.6 使用企業(yè)管理器操作視圖201
9.6.1 使用企業(yè)管理器創(chuàng)建視圖202
9.6.2 使用企業(yè)管理器修改視圖202
9.6.3 使用企業(yè)管理器刪除視圖204
9.7 本章小結(jié)204
9.8 本章習(xí)題205
第10章 索引( 教學(xué)視頻:22分鐘)206
10.1 認(rèn)識(shí)索引206
10.1.1 索引的作用206
10.1.2 索引就這么幾類206
10.2 創(chuàng)建索引207
10.2.1 創(chuàng)建索引的語(yǔ)法207
10.2.2 試著創(chuàng)建聚集索引207
10.2.3 試著創(chuàng)建非聚集索引209
10.2.4 試著創(chuàng)建復(fù)合索引210
10.3 修改索引211
10.3.1 修改索引的語(yǔ)法211
10.3.2 禁用索引212
10.3.3 重新生成索引213
10.3.4 修改索引名213
10.4 刪除索引214
10.4.1 刪除索引的語(yǔ)法214
10.4.2 刪除一個(gè)索引214
10.4.3 同時(shí)刪除多個(gè)索引215
10.5 使用企業(yè)管理器操作索引215
10.5.1 使用企業(yè)管理器創(chuàng)建索引215
10.5.2 使用企業(yè)管理器修改索引217
10.5.3 使用企業(yè)管理器刪除索引218
10.6 本章小結(jié)219
10.7 本章習(xí)題219
第11章 T-SQL語(yǔ)言基礎(chǔ)( 教學(xué)視頻:45分鐘)221
11.1 了解T-SQL語(yǔ)法規(guī)則221
11.2 常量和變量221
11.2.1 常量222
11.2.2 變量223
11.3 流程控制語(yǔ)句226
11.3.1 BEGIN...END語(yǔ)句226
11.3.2 IF語(yǔ)句226
11.3.3 WHILE語(yǔ)句227
11.3.4 CASE語(yǔ)句228
11.3.5 WAITFOR語(yǔ)句230
11.3.6 TRY...CATCH語(yǔ)句231
11.4 游標(biāo)233
11.4.1 定義游標(biāo)233
11.4.2 打開游標(biāo)233
11.4.3 讀取游標(biāo)234
11.4.4 關(guān)閉和刪除游標(biāo)236
11.5 使用事務(wù)控制語(yǔ)句237
11.5.1 什么是事務(wù)237
11.5.2 啟動(dòng)和保存事務(wù)238
11.5.3 提交和回滾事務(wù)238
11.5.4 事務(wù)的應(yīng)用239
11.6 本章小結(jié)241
11.7 本章習(xí)題241
第12章 一次編譯,多次執(zhí)行的存儲(chǔ)過程( 教學(xué)視頻:30分鐘)242
12.1 存儲(chǔ)過程很強(qiáng)大242
12.1.1 存儲(chǔ)過程的特點(diǎn)242
12.1.2 存儲(chǔ)過程的類型243
12.2 創(chuàng)建存儲(chǔ)過程243
12.2.1 創(chuàng)建存儲(chǔ)過程的語(yǔ)法243
12.2.2 創(chuàng)建不帶參數(shù)的存儲(chǔ)過程244
12.2.3 創(chuàng)建帶輸入?yún)?shù)的存儲(chǔ)過程246
12.2.4 創(chuàng)建帶輸出參數(shù)的存儲(chǔ)過程247
12.2.5 創(chuàng)建帶加密選項(xiàng)的存儲(chǔ)過程248
12.3 修改存儲(chǔ)過程249
12.3.1 修改存儲(chǔ)過程的語(yǔ)法249
12.3.2 改一改存儲(chǔ)過程250
12.3.3 給存儲(chǔ)過程改個(gè)名251
12.4 刪除存儲(chǔ)過程252
12.4.1 刪除存儲(chǔ)過程的語(yǔ)法252
12.4.2 清理不用的存儲(chǔ)過程252
12.5 使用企業(yè)管理器管理存儲(chǔ)過程253
12.5.1 使用企業(yè)管理器創(chuàng)建存儲(chǔ)過程253
12.5.2 使用企業(yè)管理器修改存儲(chǔ)過程257
12.5.3 使用企業(yè)管理器刪除存儲(chǔ)過程259
12.6 本章小結(jié)260
12.7 本章習(xí)題260
第13章 確保數(shù)據(jù)完整性的觸發(fā)器( 教學(xué)視頻:28分鐘)262
13.1 有意思的觸發(fā)器262
13.1.1 觸發(fā)器的作用262
13.1.2 觸發(fā)器分類262
13.2 創(chuàng)建觸發(fā)器263
13.2.1 創(chuàng)建觸發(fā)器的語(yǔ)法263
13.2.2 建AFTER類型觸發(fā)器264
13.2.3 再建INSTEAD OF類型觸發(fā)器271
13.2.4 創(chuàng)建帶加密選項(xiàng)的觸發(fā)器273
13.3 修改觸發(fā)器275
13.3.1 修改觸發(fā)器的語(yǔ)法275
13.3.2 改改觸發(fā)器275
13.3.3 禁用/啟用觸發(fā)器276
13.4 刪除觸發(fā)器278
13.5 使用企業(yè)管理器管理觸發(fā)器279
13.5.1 使用企業(yè)管理器創(chuàng)建觸發(fā)器279
13.5.2 使用企業(yè)管理器修改觸發(fā)器280
13.5.3 使用企業(yè)管理器刪除觸發(fā)器281
13.5.4 使用企業(yè)管理器啟用/禁用觸發(fā)器281
13.6 本章小結(jié)283
13.7 本章習(xí)題283
第4篇 數(shù)據(jù)庫(kù)的管理
第14章 與數(shù)據(jù)安全相關(guān)的對(duì)象( 教學(xué)視頻:36分鐘)286
14.1 認(rèn)識(shí)與數(shù)據(jù)安全相關(guān)的對(duì)象286
14.2 登錄賬號(hào)管理287
14.2.1 創(chuàng)建登錄賬號(hào)287
14.2.2 修改登錄賬號(hào)288
14.2.3 刪除登錄賬號(hào)290
14.2.4 使用企業(yè)管理器管理登錄賬號(hào)290
14.3 用戶管理293
14.3.1 創(chuàng)建用戶293
14.3.2 修改用戶294
14.3.3 刪除用戶295
14.3.4 使用企業(yè)管理器管理用戶296
14.4 角色管理299
14.4.1 認(rèn)識(shí)常用角色299
14.4.2 創(chuàng)建角色300
14.4.3 修改角色301
14.4.4 刪除角色301
14.4.5 使用企業(yè)管理器管理角色303
14.5 權(quán)限管理306
14.5.1 授予權(quán)限306
14.5.2 拒絕權(quán)限307
14.5.3 收回權(quán)限307
14.6 本章小結(jié)308
14.7 本章習(xí)題309
第15章 數(shù)據(jù)庫(kù)備份和還原( 教學(xué)視頻:32分鐘)310
15.1 數(shù)據(jù)庫(kù)備份310
15.1.1 數(shù)據(jù)庫(kù)備份的類型310
15.1.2 備份數(shù)據(jù)庫(kù)311
15.1.3 備份日志文件312
15.1.4 備份文件和文件組313
15.1.5 使用企業(yè)管理器備份數(shù)據(jù)庫(kù)314
15.2 還原數(shù)據(jù)庫(kù)316
15.2.1 還原數(shù)據(jù)庫(kù)文件316
15.2.2 還原文件和文件組317
15.2.3 使用企業(yè)管理器還原數(shù)據(jù)庫(kù)318
15.3 數(shù)據(jù)庫(kù)的分離和附加320
15.3.1 數(shù)據(jù)庫(kù)的分離320
15.3.2 數(shù)據(jù)庫(kù)的附加322
15.4 本章小結(jié)324
15.5 本章習(xí)題324
第16章 系統(tǒng)自動(dòng)化任務(wù)管理( 教學(xué)視頻:24分鐘)326
16.1 SQL Server代理326
16.1.1 認(rèn)識(shí)SQL Server代理326
16.1.2 操作SQL Server代理326
16.2 作業(yè)328
16.2.1 創(chuàng)建作業(yè)328
16.2.2 定義一個(gè)作業(yè)步驟329
16.2.3 創(chuàng)建一個(gè)作業(yè)執(zhí)行計(jì)劃331
16.2.4 查看和管理作業(yè)334
16.3 維護(hù)計(jì)劃335
16.3.1 什么是維護(hù)計(jì)劃336
16.3.2 使用向?qū)?chuàng)建維護(hù)計(jì)劃步驟336
16.4 警報(bào)340
16.4.1 創(chuàng)建警報(bào)340
16.4.2 刪除警報(bào)341
16.5 操作員342
16.5.1 創(chuàng)建操作員342
16.5.2 使用操作員343
16.6 本章小結(jié)345
16.7 本章練習(xí)345
第5篇 數(shù)據(jù)庫(kù)的應(yīng)用
第17章 使用.NET連接SQL Server( 教學(xué)視頻:38分鐘)348
17.1 ADO.NET介紹348
17.1.1 認(rèn)識(shí)ADO.NET348
17.1.2 使用Connection連接SQL Server數(shù)據(jù)庫(kù)349
17.1.3 使用Command操作SQL Server數(shù)據(jù)庫(kù)351
17.1.4 使用DataSet和DataAdapter操作SQL Server數(shù)據(jù)庫(kù)353
17.2 使用Windows窗體程序完成文章管理系統(tǒng)354
17.2.1 Windows窗體程序的開發(fā)環(huán)境介紹354
17.2.2 數(shù)據(jù)表的設(shè)計(jì)356
17.2.3 添加文章功能的實(shí)現(xiàn)358
17.2.4 查詢文章功能的實(shí)現(xiàn)360
17.2.5 刪除文章功能的實(shí)現(xiàn)362
17.2.6 修改文章功能363
17.3 本章小結(jié)366
第18章 JSP在線訂購(gòu)系統(tǒng)( 教學(xué)視頻:31分鐘)367
18.1 了解B/S結(jié)構(gòu)的優(yōu)勢(shì)367
18.1.1 了解B/S結(jié)構(gòu)的優(yōu)勢(shì)367
18.1.2 了解Java Web服務(wù)器368
18.2 在線訂購(gòu)系統(tǒng)模塊設(shè)計(jì)368
18.2.1 訂購(gòu)系統(tǒng)的流程368
18.2.2 模塊介紹369
18.2.3 在線訂購(gòu)系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)369
18.3 在線訂購(gòu)系統(tǒng)實(shí)現(xiàn)372
18.3.1 JDBC Driver的使用372
18.3.2 連接數(shù)據(jù)庫(kù)373
18.3.3 實(shí)現(xiàn)登錄功能381
18.3.4 實(shí)現(xiàn)商品列表功能384
18.3.5 實(shí)現(xiàn)商品訂購(gòu)功能386
18.4 本章小結(jié)389