目 錄
第1章 初識(shí)SQL Server2016 1
1.1 SQL Server 2016的新功能 1
1.2 SQL Server 2016的組成 3
1.2.1 SQL Server 2016數(shù)據(jù)庫(kù)引擎 3
1.2.2 分析服務(wù) 3
1.2.3 集成服務(wù) 4
1.2.4 報(bào)表服務(wù) 4
1.3 如何選擇SQLServer 2016的版本 4
1.4 安裝SQL Server2016 5
1.4.1 SQL Server 2016 安裝環(huán)境需求 5
1.4.2 安裝SQL Server 2016 5
1.4.3 SQL Server 2016常見(jiàn)實(shí)用程序 14
1.5 安裝SQL ServerManagement Studio 16
1.6 SSMS基本操作 18
1.6.1 SSMS的啟動(dòng)與連接 18
1.6.2 使用模板資源管理器、解決方案與項(xiàng)目腳本 20
1.6.3 配置SQL Server 2016服務(wù)器的屬性 22
1.6.4 查詢(xún)編輯器 30
1.7 本章小結(jié) 33
1.8 經(jīng)典習(xí)題 33
第2章 數(shù)據(jù)庫(kù)的操作 34
2.1 數(shù)據(jù)庫(kù)組成 34
2.1.1 數(shù)據(jù)文件 35
2.1.2 日志文件 35
2.2 系統(tǒng)數(shù)據(jù)庫(kù) 35
2.2.1 master數(shù)據(jù)庫(kù) 35
2.2.2 model數(shù)據(jù)庫(kù) 35
2.2.3 msdb數(shù)據(jù)庫(kù) 36
2.2.4 tempdb數(shù)據(jù)庫(kù) 36
2.3 創(chuàng)建數(shù)據(jù)庫(kù) 36
2.3.1 使用對(duì)象資源管理器創(chuàng)建數(shù)據(jù)庫(kù) 36
2.3.2 使用Transact-SQL創(chuàng)建數(shù)據(jù)庫(kù) 40
2.4 管理數(shù)據(jù)庫(kù) 43
2.4.1 修改數(shù)據(jù)庫(kù) 43
2.4.2 修改數(shù)據(jù)庫(kù)容量 44
2.4.3 增加數(shù)據(jù)庫(kù)容量 45
2.4.4 縮減數(shù)據(jù)庫(kù)容量 48
2.4.5 查看數(shù)據(jù)庫(kù)信息 48
2.4.6 數(shù)據(jù)庫(kù)更名 52
2.4.7 刪除數(shù)據(jù)庫(kù) 53
2.5 疑難解惑 54
2.6 經(jīng)典習(xí)題 55
第3章 數(shù)據(jù)表的操作 56
3.1 SQL Server 2016數(shù)據(jù)庫(kù)對(duì)象 56
3.2 創(chuàng)建數(shù)據(jù)表 57
3.2.1 數(shù)據(jù)類(lèi)型 58
3.2.2 使用對(duì)象資源管理器創(chuàng)建表 68
3.2.3 使用Transact-SQL創(chuàng)建表 69
3.3 管理數(shù)據(jù)表 71
3.3.1 修改表字段 71
3.3.2 修改表約束 76
3.3.3 查看表中有關(guān)信息 81
3.3.4 刪除表 83
3.4 疑難解惑 84
3.5 經(jīng)典習(xí)題 85
第4章 Transact-SQL語(yǔ)言基礎(chǔ) 86
4.1 Transact-SQL概述 86
4.1.1 什么是Transact-SQL 87
4.1.2 T-SQL語(yǔ)法的約定 87
4.2 如何給標(biāo)識(shí)符起名 89
4.3 常量 90
4.3.1 數(shù)字常量 90
4.3.2 字符串常量 91
4.3.3 日期和時(shí)間常量 91
4.3.4 符號(hào)常量 91
4.4 變 量 92
4.4.1 全局變量 92
4.4.2 局部變量 95
4.4.3 批處理和腳本 96
4.5 運(yùn)算符和表達(dá)式 97
4.5.1 算術(shù)運(yùn)算符 98
4.5.2 比較運(yùn)算符 98
4.5.3 邏輯運(yùn)算符 99
4.5.4 連接運(yùn)算符 99
4.5.5 按位運(yùn)算符 99
4.5.6 運(yùn)算符的優(yōu)先級(jí) 99
4.5.7 什么是表達(dá)式 100
4.5.8 Transact-SQL表達(dá)式的分類(lèi) 100
4.6 Transact-SQL利器——通配符 101
4.7 Transact-SQL語(yǔ)言中的注釋 101
4.8 疑難解惑 102
4.9 經(jīng)典習(xí)題 103
第5章 輕松掌握Transact-SQL語(yǔ)句 104
5.1 數(shù)據(jù)定義語(yǔ)句 104
5.1.1 CREATE的應(yīng)用 104
5.1.2 DROP的功能 107
5.1.3 ALTER的功能 108
5.2 數(shù)據(jù)操作語(yǔ)句 110
5.2.1 數(shù)據(jù)的插入——INSERT 110
5.2.2 數(shù)據(jù)的更改——UPDATE 112
5.2.3 數(shù)據(jù)的刪除——DELETE 113
5.2.4 數(shù)據(jù)的查詢(xún)——SELECT 115
5.3 數(shù)據(jù)控制語(yǔ)句 123
5.3.1 授予權(quán)限操作——GRANT 123
5.3.2 拒絕權(quán)限操作——DENY 123
5.3.3 收回權(quán)限操作——REVOKE 123
5.4 其他基本語(yǔ)句 124
5.4.1 數(shù)據(jù)聲明——DECLARE 124
5.4.2 數(shù)據(jù)賦值——SET 125
5.4.3 數(shù)據(jù)輸出——PRINT 126
5.5 流程控制語(yǔ)句 126
5.5.1 BEGIN…END語(yǔ)句 127
5.5.2 IF…ELSE語(yǔ)句 127
5.5.3 CASE語(yǔ)句 128
5.5.4 WHILE語(yǔ)句 130
5.5.5 GOTO語(yǔ)句 132
5.5.6 WAITFOR語(yǔ)句 132
5.5.7 RETURN語(yǔ)句 133
5.6 批處理語(yǔ)句 134
5.7 疑難解惑 135
5.8 經(jīng)典習(xí)題 135
第6章 認(rèn)識(shí)函數(shù) 136
6.1 SQL Server 2016函數(shù)簡(jiǎn)介 136
6.2 字符串函數(shù) 136
6.2.1 ASCII()函數(shù) 137
6.2.2 CHAR()函數(shù) 137
6.2.3 LEFT()函數(shù) 137
6.2.4 RIGHT()函數(shù) 138
6.2.5 LTRIM()函數(shù) 138
6.2.6 RTRIM()函數(shù) 139
6.2.7 STR()函數(shù) 139
6.2.8 字符串逆序的函數(shù)REVERSE(s) 140
6.2.9 計(jì)算字符串長(zhǎng)度的函數(shù)LEN(str) 140
6.2.10 匹配子串開(kāi)始位置的函數(shù) 141
6.2.11 SUBSTRING()函數(shù) 141
6.2.12 LOWER()函數(shù) 142
6.2.13 UPPER()函數(shù) 143
6.2.14 替換函數(shù)REPLACE(s,s1,s2) 143
6.3 數(shù)學(xué)函數(shù) 144
6.3.1 絕對(duì)值函數(shù)ABS(x)和返回圓周率的函數(shù)PI() 144
6.3.2 平方根函數(shù)SQRT(x) 144
6.3.3 獲取隨機(jī)數(shù)的函數(shù)RAND()和RAND(x) 145
6.3.4 四舍五入函數(shù)ROUND(x,y) 146
6.3.5 符號(hào)函數(shù)SIGN(x) 146
6.3.6 獲取整數(shù)的函數(shù)CEILING(x)和FLOOR(x) 147
6.3.7 冪運(yùn)算函數(shù)POWER(x,y)、SQUARE (x)和EXP(x) 148
6.3.8 對(duì)數(shù)運(yùn)算函數(shù)LOG(x)和LOG10(x) 149
6.3.9 角度與弧度相互轉(zhuǎn)換的函數(shù)RADIANS(x)和DEGREES(x) 150
6.3.10 正弦函數(shù)SIN(x)和反正弦函數(shù)ASIN(x) 151
6.3.11 余弦函數(shù)COS(x)和反余弦函數(shù)ACOS(x) 152
6.3.12 正切函數(shù)、反正切函數(shù)和余切函數(shù) 152
6.4 數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù) 154
6.5 文本和圖像函數(shù) 155
6.5.1 TEXTPTR函數(shù) 155
6.5.2 TEXTVALID函數(shù) 155
6.6 日期和時(shí)間函數(shù) 156
6.6.1 獲取系統(tǒng)當(dāng)前日期的函數(shù)GETDATE() 156
6.6.2 返回UTC日期的函數(shù)GETUTCDATE() 156
6.6.3 獲取天數(shù)的函數(shù)DAY(d) 157
6.6.4 獲取月份的函數(shù)MONTH(d) 157
6.6.5 獲取年份的函數(shù)YEAR(d) 158
6.6.6 獲取日期中指定部分字符串值的函數(shù)DATENAME(dp,d) 158
6.6.7 獲取日期中指定部分的整數(shù)值的函數(shù)DATEPART(dp,d) 159
6.6.8 計(jì)算日期和時(shí)間的函數(shù)DATEADD(dp,num,d) 160
6.7 系統(tǒng)函數(shù) 160
6.7.1 返回表中指定字段的長(zhǎng)度值 160
6.7.2 返回表中指定字段的名稱(chēng) 161
6.7.3 返回?cái)?shù)據(jù)表達(dá)式的數(shù)據(jù)的實(shí)際長(zhǎng)度函數(shù) 161
6.7.4 返回?cái)?shù)據(jù)庫(kù)的編號(hào) 162
6.7.5 返回?cái)?shù)據(jù)庫(kù)的名稱(chēng) 162
6.7.6 返回當(dāng)前數(shù)據(jù)庫(kù)默認(rèn)的NULL值 163
6.7.7 返回服務(wù)器端計(jì)算機(jī)的標(biāo)識(shí)號(hào) 163
6.7.8 返回服務(wù)器端計(jì)算機(jī)的名稱(chēng) 164
6.7.9 返回?cái)?shù)據(jù)庫(kù)對(duì)象的編號(hào) 164
6.7.10 返回用戶(hù)的SID 165
6.7.11 返回用戶(hù)的登錄名 165
6.7.12 返回?cái)?shù)據(jù)庫(kù)對(duì)象的名稱(chēng) 166
6.7.13 返回?cái)?shù)據(jù)庫(kù)用戶(hù)的標(biāo)識(shí)號(hào) 166
6.7.14 返回?cái)?shù)據(jù)庫(kù)用戶(hù)名 167
6.8 疑難解惑 167
6.9 經(jīng)典習(xí)題 168
第7章 Transact-SQL查詢(xún) 169
7.1 查詢(xún)工具的使用 169
7.1.1 編輯查詢(xún) 169
7.1.2 查詢(xún)結(jié)果的顯示方法 171
7.2 使用SELECT進(jìn)行查詢(xún) 172
7.2.1 使用星號(hào)和列名 173
7.2.2 使用DISTINCT取消重復(fù) 175
7.2.3 使用TOP返回前n行 176
7.2.4 修改列標(biāo)題 176
7.2.5 在查詢(xún)結(jié)果集中顯示字符串 177
7.2.6 查詢(xún)的列為表達(dá)式 178
7.3 使用WHERE子句進(jìn)行條件查詢(xún) 179
7.3.1 使用關(guān)系表達(dá)式查詢(xún) 179
7.3.2 使用BETWEEN AND表示范圍 181
7.3.3 使用IN關(guān)鍵字 182
7.3.4 使用LIKE關(guān)鍵字 183
7.3.5 使用IS NULL查詢(xún)空值 187
7.3.6 使用EXISTS關(guān)鍵字 188
7.3.7 使用ORDER BY排序 190
7.3.8 使用GROUP BY分組 191
7.3.9 使用HAVING對(duì)分組結(jié)果過(guò)濾 193
7.3.10 使用UNION合并查詢(xún)結(jié)果集 194
7.4 使用聚合函數(shù)統(tǒng)計(jì)匯總195
7.4.1 使用SUM()求列的和 196
7.4.2 使用AVG()求列平均值 196
7.4.3 使用MAX()求列最大值 198
7.4.4 使用MIN()求列最小值 199
7.4.5 使用COUNT()統(tǒng)計(jì) 200
7.5 嵌套查詢(xún) 202
7.5.1 使用比較運(yùn)算符 202
7.5.2 使用IN關(guān)鍵字 203
7.5.3 使用ANY、SOME和ALL關(guān)鍵字 204
7.5.4 使用EXISTS關(guān)鍵字 205
7.6 多表連接查詢(xún) 207
7.6.1 相等連接 207
7.6.2 不等連接 208
7.6.3 帶選擇條件的連接 209
7.6.4 自連接 209
7.7 外連接 210
7.7.1 左外連接 210
7.7.2 右外連接 211
7.7.3 全外連接 212
7.8 使用排序函數(shù) 212
7.9 動(dòng)態(tài)查詢(xún) 215
7.10 疑難解惑 216
7.11 經(jīng)典習(xí)題 216
第8章 數(shù)據(jù)的更新 219
8.1 插入數(shù)據(jù)——INSERT219
8.1.1 插入單行數(shù)據(jù) 220
8.1.2 插入多行數(shù)據(jù) 223
8.2 修改數(shù)據(jù)——UPDATE225
8.2.1 修改單行數(shù)據(jù) 225
8.2.2 修改多行數(shù)據(jù) 226
8.3 刪除數(shù)據(jù)——DELETE227
8.3.1 刪除部分?jǐn)?shù)據(jù) 227
8.3.2 刪除表中所有數(shù)據(jù) 228
8.4 疑難解惑 229
8.5 經(jīng)典習(xí)題 229
第9章 規(guī)則、默認(rèn)和完整性約束231
9.1 規(guī)則和默認(rèn)概述 231
9.2 規(guī)則的基本操作 231
9.2.1 創(chuàng)建規(guī)則 231
9.2.2 把自定義規(guī)則綁定到列 232
9.2.3 驗(yàn)證規(guī)則作用 233
9.2.4 取消規(guī)則綁定 233
9.2.5 刪除規(guī)則 234
9.3 默認(rèn)的基本操作 234
9.3.1 創(chuàng)建默認(rèn) 235
9.3.2 把自定義默認(rèn)綁定到列 235
9.3.3 驗(yàn)證默認(rèn)作用 236
9.3.4 取消默認(rèn)綁定 236
9.3.5 刪除默認(rèn)值 237
9.4 完整性約束 237
9.4.1 主鍵約束 238
9.4.2 外鍵約束 241
9.4.3 唯一性約束 244
9.4.4 CHECK約束 245
9.4.5 DEFAULT約束 245
9.4.6 NOT NULL約束 245
9.5 疑難解惑 246
9.6 經(jīng)典習(xí)題 246
第10章 創(chuàng)建和使用索引 247
10.1 索引的含義和特點(diǎn) 247
10.2 索引的分類(lèi) 248
10.3 索引的設(shè)計(jì)原則 249
10.4 創(chuàng)建索引 250
10.4.1 使用對(duì)象資源管理器創(chuàng)建索引 250
10.4.2 使用T-SQL語(yǔ)句創(chuàng)建索引 251
10.5 管理和維護(hù)索引 254
10.5.1 顯示索引信息 254
10.5.2 重命名索引 256
10.5.3 刪除索引 257
10.6 疑難解惑 258
10.7 經(jīng)典習(xí)題 259
第11章事務(wù)和鎖 260
11.1 事務(wù)管理 260
11.1.1 事務(wù)的原理 261
11.1.2 事務(wù)管理的常用語(yǔ)句 262
11.1.3 事務(wù)的隔離級(jí)別 262
11.1.4 事務(wù)的應(yīng)用案例 263
11.2 鎖 265
11.2.1 鎖的內(nèi)涵與作用 265
11.2.2 可鎖定資源與鎖的類(lèi)型 266
11.2.3 死鎖 267
11.2.4 鎖的應(yīng)用案例 269
11.3 疑難解惑 273
11.4 經(jīng)典習(xí)題 273
第12章游標(biāo) 274
12.1 認(rèn)識(shí)游標(biāo) 274
12.1.1 游標(biāo)的概念 274
12.1.2 游標(biāo)的優(yōu)點(diǎn) 274
12.1.3 游標(biāo)的分類(lèi) 275
12.2 游標(biāo)的基本操作 276
12.2.1 聲明游標(biāo) 276
12.2.2 打開(kāi)游標(biāo) 278
12.2.3 讀取游標(biāo)中的數(shù)據(jù) 278
12.2.4 關(guān)閉游標(biāo) 280
12.2.5 釋放游標(biāo) 280
12.3 游標(biāo)的運(yùn)用 281
12.3.1 使用游標(biāo)變量 281
12.3.2 用游標(biāo)為變量賦值 282
12.3.3 用ORDER BY子句改變游標(biāo)中行的順序 283
12.3.4 用游標(biāo)修改數(shù)據(jù) 284
12.3.5 用游標(biāo)刪除數(shù)據(jù) 285
12.4 使用系統(tǒng)存儲(chǔ)過(guò)程管理游標(biāo) 286
12.4.1 sp_cursor_list存儲(chǔ)過(guò)程 286
12.4.2 sp_describe_cursor存儲(chǔ)過(guò)程 288
12.4.3 sp_describe_cursor_columns存儲(chǔ)過(guò)程 289
12.4.4 sp_describe_cursor_tables存儲(chǔ)過(guò)程 291
12.5 疑難解惑 292
12.6 經(jīng)典習(xí)題 292
第13章 存儲(chǔ)過(guò)程和自定義函數(shù)293
13.1 存儲(chǔ)過(guò)程概述 293
13.2 存儲(chǔ)過(guò)程分類(lèi) 294
13.2.1 系統(tǒng)存儲(chǔ)過(guò)程 294
13.2.2 用戶(hù)存儲(chǔ)過(guò)程 294
13.2.3 擴(kuò)展存儲(chǔ)過(guò)程 295
13.3 創(chuàng)建存儲(chǔ)過(guò)程 295
13.3.1 如何創(chuàng)建存儲(chǔ)過(guò)程 295
13.3.2 調(diào)用存儲(chǔ)過(guò)程 298
13.3.3 創(chuàng)建帶輸入?yún)?shù)的存儲(chǔ)過(guò)程 300
13.3.4 創(chuàng)建帶輸出參數(shù)的存儲(chǔ)過(guò)程 302
13.4 管理存儲(chǔ)過(guò)程 303
13.4.1 修改存儲(chǔ)過(guò)程 303
13.4.2 查看存儲(chǔ)過(guò)程信息 305
13.4.3 重命名存儲(chǔ)過(guò)程 307
13.4.4 刪除存儲(chǔ)過(guò)程 307
13.5 擴(kuò)展存儲(chǔ)過(guò)程 308
13.6 自定義函數(shù) 310
13.6.1 創(chuàng)建標(biāo)量函數(shù) 311
13.6.2 創(chuàng)建表值函數(shù) 312
13.6.3 刪除函數(shù) 313
13.7 疑難解惑 314
13.8 經(jīng)典習(xí)題 315
第14章 視圖操作 316
14.1 視圖概述 316
14.1.1 視圖的概念 316
14.1.2 視圖的分類(lèi) 317
14.1.3 視圖的優(yōu)點(diǎn)和作用 317
14.2 創(chuàng)建視圖 318
14.2.1 使用視圖設(shè)計(jì)器創(chuàng)建視圖 318
14.2.2 使用T-SQL命令創(chuàng)建視圖 320
14.3 修改視圖 322
14.4 查看視圖信息 323
14.5 使用視圖修改數(shù)據(jù) 325
14.5.1 通過(guò)視圖向基本表中插入數(shù)據(jù) 325
14.5.2 通過(guò)視圖修改基本表中的數(shù)據(jù) 326
14.5.3 通過(guò)視圖刪除基本表中的數(shù)據(jù) 326
14.6 刪除視圖 327
14.7 疑難解惑 328
14.8 經(jīng)典習(xí)題 328
第15章 觸發(fā)器 329
15.1 觸發(fā)器概述 329
15.1.1 什么是觸發(fā)器 329
15.1.2 觸發(fā)器作用 330
15.1.3 觸發(fā)器分類(lèi) 330
15.2 創(chuàng)建DML觸發(fā)器 331
15.2.1 INSERT觸發(fā)器 331
15.2.2 DELETE觸發(fā)器 334
15.2.3 UPDATE觸發(fā)器 335
15.2.4 替代觸發(fā)器 336
15.2.5 允許使用嵌套觸發(fā)器 337
15.2.6 遞歸觸發(fā)器 338
15.3 創(chuàng)建DDL觸發(fā)器 339
15.3.1 創(chuàng)建DDL觸發(fā)器的語(yǔ)法 340
15.3.2 創(chuàng)建服務(wù)器作用域的DDL觸發(fā)器 340
15.4 管理觸發(fā)器 341
15.4.1 查看觸發(fā)器 341
15.4.2 修改觸發(fā)器 342
15.4.3 刪除觸發(fā)器 343
15.4.4 啟用和禁用觸發(fā)器 344
15.5 疑難解惑 345
15.6 經(jīng)典習(xí)題 345
第16章 SQL Server 2016的安全機(jī)制 346
16.1 SQL Server 2016安全性概述 346
16.1.1 SQL Server 2016的安全機(jī)制簡(jiǎn)介 346
16.1.2 基本安全術(shù)語(yǔ) 348
16.2 安全驗(yàn)證方式 349
16.2.1 Windows身份驗(yàn)證模式 349
16.2.2 混合模式 349
16.2.3 設(shè)置驗(yàn)證模式 350
16.3 SQL Server 2016登錄名 350
16.3.1 創(chuàng)建登錄賬戶(hù) 350
16.3.2 修改登錄賬戶(hù) 357
16.3.3 刪除登錄賬戶(hù) 359
16.4 SQL Server 2016的角色與權(quán)限 359
16.4.1 固定服務(wù)器角色 360
16.4.2 數(shù)據(jù)庫(kù)角色 361
16.4.3 自定義數(shù)據(jù)庫(kù)角色 361
16.4.4 應(yīng)用程序角色 364
16.4.5 將登錄指派到角色 366
16.4.6 將角色指派到多個(gè)登錄賬戶(hù) 367
16.4.7 權(quán)限管理 368
16.5 疑難解惑 371
16.6 經(jīng)典習(xí)題 371
第17章 數(shù)據(jù)庫(kù)的備份與恢復(fù) 372
17.1 備份與恢復(fù)介紹 372
17.1.1 備份類(lèi)型 372
17.1.2 恢復(fù)模式 373
17.1.3 配置恢復(fù)模式 374
17.2 備份設(shè)備 375
17.2.1 備份設(shè)備類(lèi)型 375
17.2.2 創(chuàng)建備份設(shè)備 375
17.2.3 查看備份設(shè)備 377
17.2.4 刪除備份設(shè)備 377
17.3 使用T-SQL語(yǔ)言備份數(shù)據(jù)庫(kù) 378
17.3.1 完整備份與差異備份 378
17.3.2 文件和文件組備份 380
17.3.3 事務(wù)日志備份 382
17.4 在SQL Server Management Studio中還原數(shù)據(jù)庫(kù) 383
17.4.1 還原數(shù)據(jù)庫(kù)的方式 383
17.4.2 還原數(shù)據(jù)庫(kù)前要注意的事項(xiàng) 384
17.4.3 還原數(shù)據(jù)庫(kù)備份 386
17.4.4 還原文件和文件組備份 387
17.5 用T-SQL語(yǔ)句還原數(shù)據(jù)庫(kù) 388
17.5.1 完整備份還原 388
17.5.2 差異備份還原 391
17.5.3 事務(wù)日志備份還原 391
17.5.4 文件和文件組備份還原 392
17.5.5 將數(shù)據(jù)庫(kù)還原到某個(gè)時(shí)間點(diǎn) 392
17.5.6 將文件還原到新位置上 393
17.6 建立自動(dòng)備份的維護(hù)計(jì)劃 394
17.7 通過(guò)Always Encrypted安全功能為數(shù)據(jù)加密 397
17.8 動(dòng)態(tài)數(shù)據(jù)屏蔽 400
17.9 疑難解惑 403
17.10 經(jīng)典習(xí)題 404
第18章 開(kāi)發(fā)企業(yè)人事管理系統(tǒng)405
18.1 需求分析 405
18.2 系統(tǒng)功能結(jié)構(gòu) 406
18.2.1 構(gòu)建開(kāi)發(fā)環(huán)境 406
18.2.2 企業(yè)人事管理系統(tǒng)功能結(jié)構(gòu) 406
18.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 407
18.3.1 數(shù)據(jù)庫(kù)分析 407
18.3.2 數(shù)據(jù)庫(kù)實(shí)體E-R圖 407
18.3.3 數(shù)據(jù)庫(kù)表的設(shè)計(jì) 411
18.4 開(kāi)發(fā)前準(zhǔn)備工作 414
18.5 用戶(hù)登錄模塊 421
18.5.1 定義數(shù)據(jù)庫(kù)連接方法 422
18.5.2 防止窗口被關(guān)閉 425
18.5.3 驗(yàn)證用戶(hù)名和密碼 425
18.6 人事檔案管理模塊 427
18.6.1 界面開(kāi)發(fā) 427
18.6.2 代碼開(kāi)發(fā) 428
18.6.3 添加和編輯員工照片 445
18.7 用戶(hù)設(shè)置模塊 446
18.7.1 添加/修改用戶(hù)信息 447
18.7.2 刪除用戶(hù)基本信息 450
18.7.3 設(shè)置用戶(hù)權(quán)限 451
18.8 數(shù)據(jù)庫(kù)維護(hù)模塊 452
18.8.1 數(shù)據(jù)庫(kù)備份功能 453
18.8.2 數(shù)據(jù)庫(kù)還原功能 454
18.9 系統(tǒng)運(yùn)行 454
18.9.1 登錄界面 454
18.9.2 企業(yè)人事管理系統(tǒng)主界面 455
18.9.3 人事檔案管理界面 455
18.9.4 人事資料查詢(xún)界面 455
18.9.5 員工信息提醒界面 456
18.9.6 員工通訊錄界面 456
18.9.7 日常記事界面 457
18.9.8 用戶(hù)設(shè)置 457
18.9.9 基礎(chǔ)信息維護(hù)管理 457
18.10 項(xiàng)目總結(jié) 458