第1章 数据库的表和字段 3
1.1 使用数据库、表、字段、关系和用户 3
1.2 创建SQL Server数据库 3
第一部分:SQL Server基础知识 3
1.3 用企业管理器创建表 5
1.4 数据类型 7
1.4.1 字符串 7
1.4.2 二进制数据 8
1.4.3 整型 8
1.4.4 精确十进制 8
1.4.5 浮点数 8
1.4.6 日期和时间 9
1.4.7 特殊数据类型 9
1.5 数据库关系图和关系 9
1.6 允许数据库用户访问数据库 10
2.1 视图 13
第2章 视图、存储过程和触发器 13
2.2 存储过程 16
2.3 触发器 21
第二部分:VB/SQL Server应用程序 27
第3章 VB作为SQL Server的前端开发工具 27
3.1 使用VB作为SQL Server的前端开发工具 27
3.2 使用VB开发前端应用程序的优点和缺点 27
3.3 VB6.0数据视图窗口 28
3.4 VB.Net Server Explorer 29
3.5 在VB6.0中使用ADO 32
3.6 在VB.Net中使用ADO 32
第4章 银行帐号管理系统 34
4.1 使用收入和支出 34
4.2 应用程序预览 34
4.4.1 AccountTransactions表 36
4.4 字段定义 36
4.3.1 AccountTransactions表 36
4.3 数据表及相互关系 36
4.3.2 Categories表 36
4.4.2 Categories表 37
4.5 存储过程 37
4.5.1 存储过程:AccountTransactionsAdd 37
4.5.2 存储过程:AccountTransactionUpdate 38
4.5.3 存储过程:AccountTransactionsDelete 39
4.5.4 存储过程:GetAllActivity 39
4.5.5 存储过程:GetBalance 40
4.5.6 存储过程:GetTransactionRecord 40
4.5.7 存储过程:CategoryAdd 40
4.5.8 存储过程:GetAllCategories 41
4.5.9 存储过程:GetAllActivityInCategory 41
4.5.10 存储过程:GetAllActivityInDateRange 42
4.7 组件 43
4.6 应用程序注释 43
4.8 窗体 44
4.8.1 frmMenu窗体 44
4.8.2 frmAccountTransactions窗体 44
4.8.3 frmReport窗体 55
第5章 个人信息管理系统 60
5.1 个人信息管理系统 60
5.2 应用程序预览 60
5.3 数据表及其关系 63
5.3.1 Contacts表 63
5.3.2 ContactPhones表 63
5.3.3 Reminders表 63
5.4 字段定义 63
5.4.1 Contacts表 63
5.4.2 ContactPhones表 63
5.5 触发器 64
5.4.3 Reminders表 64
5.6 存储过程 65
5.6.1 存储过程:ContactAdd 65
5.6.2 存储过程:ContactUpdate 66
5.6.3 存储过程:DeleteContact 67
5.6.4 存储过程:ContactRecord 67
5.6.5 存储过程:ContactList 68
5.6.6 存储过程:ContactReport 68
5.6.7 存储过程:ContactPhoneAdd 69
5.6.8 存储过程:ContactPhoneDelete 69
5.6.9 存储过程:ContactPhoneList 70
5.6.10 存储过程:ReminderAdd 70
5.6.11 存储过程:ReminderUpdate 71
5.6.12 存储过程:ReminderDelete 72
5.6.13 存储过程:ReminderRecord 72
5.8 使用数据环境 73
5.7.2 视图:ReminderNotClear 73
5.6.14 存储过程:ReminderList 73
5.7.1 视图:ReminderAlarms 73
5.7 视图 73
5.9 模块 76
5.10 窗体 77
5.10.1 frmMenu窗体 77
5.10.2 frmContacts窗体 78
5.10.3 frmReminders窗体 86
第6章 帮助平台 87
6.1 管理支持请求 87
6.2 应用程序预览 87
6.3 数据表及其关系 89
6.3.1 SupportPeople表 89
6.3.2 ProblemCategories表 89
6.4.2 ProblemCategories表 90
6.4.1 SupportPeople表 90
6.4.3 Cases表 90
6.3.4 ProgressNotes表 90
6.4 字段定义 90
6.3.3 Cases表 90
6.4.4 ProgressNotes表 91
6.5 存储过程 91
6.5.1 存储过程:SupportPersonAdd 91
6.5.2 存储过程:SupportPersonUpdate 92
6.5.3 存储过程:SupportPersonDelete 93
6.5.4 存储过程:SupportPersonRecord 93
6.5.5 SupportPersonList存储过程 95
6.5.6 存储过程:ProblemCategoryAdd 95
6.5.7 存储过程:ProblemCategoryDelete 96
6.5.8 存储过程:ProblemCategoryList 96
6.5.9 存储过程:CaseAdd 96
6.5.10 存储过程:CaseUpdate 97
6.5.11 存储过程:CaseDelete 98
6.5.12 存储过程:CaseRecord 99
6.5.13 存储过程:ProgressNoteAdd 101
6.5.14 存储过程:ProgressNoteList 102
6.6 应用程序注释 102
6.7 模块 104
6.7.1 模块modPublicProcs 104
6.7.2 frmMenu窗体 105
6.7.3 frmCases窗体 111
6.7.4 frmSupportPeople窗体和frmProblemCategories窗体 120
第7章 网络管理 121
7.1 跟踪计算机、硬件和网络设备 121
7.2 应用程序预览 121
7.4.1 Computers表 125
7.4 字段定义 125
7.3.4 DeviceTypes表 125
7.3.5 Devices表 125
7.3.3 ComputerHardware表 125
7.3.2 HardwareItems表 125
7.3.1 Computers表 125
7.3 数据表及其关系 125
7.4.2 HardwareItems表 126
7.4.3 ComputerHardware表 126
7.4.4 DeviceTypes表 126
7.4.5 Devices表 127
7.5 存储过程 127
7.5.1 存储过程:ComputerAdd 127
7.5.2 存储过程:ComputerUpdate 128
7.5.3 存储过程:ComputerDelete 129
7.5.4 存储过程:ComputerRecord 129
7.5.5 存储过程:ComputerHardwareAdd 131
7.5.6 存储过程:ComputerHardwareDelete 131
7.5.8 存储过程:HardwareItemAdd 132
7.5.7 存储过程:HardwareInComputer 132
7.5.9 存储过程:HardwareItemUpdate 133
7.5.10 存储过程:HardwareItemDelete 133
7.5.11 存储过程:HardwareItemRecord 134
7.5.12 存储过程:HardwareItemList 135
7.5.13 存储过程:DeviceAdd 136
7.5.14 存储过程:DeviceUpdate 136
7.5.16 存储过程:DeviceRecord 137
7.5.15 存储过程:DeviceDelete 137
7.5.17 存储过程:DeviceTypeAdd 139
7.5.18 存储过程:DeviceTypeList 139
7.6 视图 140
7.6.1 视图:ComputerTypeCount 140
7.6.2 视图:DeviceTypeCount 140
7.6.3 视图:OSCount 140
7.7 模块 140
7.8.1 frmMenu窗体 141
7.8 窗体 141
7.8.2 frmComputers窗体 142
7.8.3 frmAddHardwareItem窗体 151
7.8.4 frmHardware和frmDevics窗体 153
7.8.5 frmAnswerWizard窗体 153
第8章 程序库 156
8.1 应用程序预览 156
8.2 数据表及其关系 158
8.2.1 CodeBlocks表 158
8.2.2 OldCodeBlocks表 158
8.2.3 Languages表 158
8.3 字段说明 158
8.3.1 CodeBlocks表 158
8.4 存储过程 159
8.4.1 存储过程:CodeBlockAdd 159
8.3.2 OldCodeBlocks表 159
8.3.3 Languages表 159
8.4.2 存储过程:CodeBlockUpdate 160
8.4.3 存储过程:CodeBlockDelete 161
8.4.4 存储过程:CodeBlockRecord 161
8.4.5 存储过程:CodeBlockList 162
8.4.6 存储过程:OldCodeBlockList 162
8.4.7 存储过程:LanguageAdd 163
8.4.9 存储过程:LanguageDelete 164
8.4.8 存储过程:LanguageUpdate 164
8.4.10 存储过程:LanguageRecord 165
8.4.11 存储过程:LanguageList 165
8.4.12 存储过程:LanguageOnlyList 166
8.5 触发器 166
8.5.1 触发器:UpdateCodeBlock 166
8.5.2 触发器:DeleteCodeBlocks 167
8.7 窗体 168
8.7.1 frmMenu窗体 168
8.6 模块 168
8.7.2 frmCodeBlocks窗体 169
8.7.3 frmOldCodeBlocks窗体 175
8.7.4 frmLanguages窗体 177
第三部分 Access/SQL Server应用程序 181
第9章 Access作为SQL Server前端的开发工具 181
9.1 Access作为SQL Server前端的开发工具 181
9.2 将Access数据库扩展为SQL Server数据库 181
9.3 连接数据表 184
9.4 使用ADO 187
第10章 员工管理系统 189
10.1 处理员工信息、部门信息和工资信息 189
10.2 解决方案预览 189
10.4.1 Employees表 195
10.4 字段定义 195
10.3.5 SickHours表 195
10.3.4 VacationHours表 195
10.3.3 PayrollRecords表 195
10.3.2 Departments表 195
10.3.1 Employees表 195
10.3 数据表及其关系 195
10.4.2 Departments表 196
10.4.3 PayrollRecords表 196
10.4.4 VacationHours表 197
10.4.5 SickHours表 197
10.5 自定义函数 197
10.5.1 函数:DepartmentIDCheck 197
10.5.2 函数:EmployeeIDCheck 198
10.6 存储过程 198
10.6.1 存储过程:EmployeeAdd 198
10.6.2 存储过程:EmployeeEdit 201
10.7.3 视图:EmployeeWithVacationHours 202
10.6.3 存储过程:EmployeeDelete 204
10.6.4 存储过程:EmployeeMove 204
10.6.5 存储过程:EmployeeComboList 206
10.6.6 存储过程:DepartmentAdd 207
10.6.7 存储过程:DepartmentEdit 208
10.6.8 存储过程:DepartmentDelete 209
10.6.9 存储过程:DepartmentMove 210
10.6.10 存储过程:GeneratePayrollRecords 211
10.6.11 存储过程:GenerateSickHours 213
10.6.12 存储过程:GenerateVacationHours 214
10.6.13 存储过程:UseLeave 216
10.6.14 存储过程:EmployeePermissions 217
10.6.15 存储过程:EmployeePersonalRecord 217
10.6.16 存储过程:EmployeePersonalRecordUpdate 218
10.7 视图 219
10.7.1 视图:EmployeeWithPayrollInfo 219
10.7.2 视图:EmployeeWithSickHours 219
10.8 角色 220
10.8.1 Employee角色 220
10.7.5 视图:PersonalSick 220
10.7.6 视图:PersonalVacation 220
10.7.4 视图:PersonalPayroll 220
10.8.2 Manager角色 221
10.8.3 数据库管理员角色 221
10.9 应用程序注释 221
10.10 模块 221
10.10.1 GeneralProcs模块 221
10.10.2 frmMenu窗体 222
10.10.3 Employees窗体 223
10.10.4 Departments窗体 231
10.10.5 Employee窗体 231
10.10.6 Generate Payroll窗体 234
10.10.7 Generate Vacation and Sick Leave Hours窗体 235
10.10.8 Use Leave窗体 235
11.1 解决方案预览 237
20.1.4 存储过程 237
第11章 客户管理系统 237
11.2 数据表及其关系 239
11.2.1 Customers表 239
11.2.2 CustomerManagers表 240
11.2.3 CustomerNotes表 240
11.2.4 ZipCodes表 240
11.3 字段定义 240
11.3.1 Customers表 240
11.3.2 CustomerManagers表 240
11.4.1 函数:CustomerIDCheck 241
11.3.3 CustomerNotes表 241
11.3.4 ZipCodes表 241
11.4 自定义函数 241
11.4.2 函数:CustomerManagerIDCheck 242
11.4.3 函数:CustomerNoteIDCheck 242
11.4.4 函数:ZipCodeCheck 243
11.5 存储过程 243
11.5.1 存储过程:CustomerAdd 243
11.5.2 存储过程:CustomerEdit 245
11.5.3 存储过程:CustomerDelete 247
11.5.4 存储过程:CustomerRecord 247
11.5.5 存储过程:CustomerComboList 248
11.5.6 存储过程:CustomerManagerAdd 249
11.5.7 存储过程:CustomerManagerEdit 250
11.5.8 存储过程:CustomerManagerDelete 251
11.5.9 存储过程:CustomerManagerRecord 252
11.5.10 存储过程:CustomerManagerComboList 252
11.5.11 存储过程:CustomerNoteAdd 254
11.5.12 存储过程:CustomerNoteEdit 254
11.5.13 存储过程:CustomerNoteDelete 255
11.5.14 存储过程:CustomerNoteRecord 256
11.5.15 存储过程:CustomerNoteListBox 256
11.5.16 存储过程:ZipCodeAdd 258
11.5.17 存储过程:ZipCodeEdit 259
11.5.18 存储过程:ZipCodeDelete 260
11.5.19 存储过程:ZipCodeRecord 260
11.5.20 存储过程:ZipCodeComboList 261
11.6 视图 262
11.7 应用程序注解 263
11.8 模块 263
11.9 窗体 264
11.9.1 Menu窗体 264
11.9.2 Customers窗体 264
11.9.3 Customer Notes窗体 275
12.1 应用程序预览 278
第12章 事件管理系统 278
12.3 字段定义 280
12.3.1 Events表 280
12.2 数据表及其关系 280
12.2.3 EventAttendees表 280
12.2.2 Attendees表 280
12.2.1 Events表 280
12.3.2 Attendees表 281
12.3.3 EventAttendees表 281
12.4 自定义函数 281
12.4.1 函数:EventIDCheck 281
12.4.2 函数:AttendeeIDCheck 282
12.4.3 函数:EventAttendeeIDCheck 282
12.5 存储过程 283
12.5.1 存储过程:EventAdd 283
12.5.2 存储过程:EventEdit 284
12.5.3 存储过程:EventDelete 286
12.5.4 存储过程:EventRecord 287
12.5.5 存储过程:EventComboBox 290
12.5.6 存储过程:AttendeeAdd 291
12.5.7 存储过程:AttendeeEdit 292
12.5.8 存储过程:AttendeeDelete 293
12.5.9 存储过程:AttendeeRecord 294
12.5.10 存储过程:AttendeeComboBox 297
12.5.11 存储过程:EventAttendeeAdd 298
12.5.12 存储过程:EventAttendeeDelete 299
12.5.13 存储过程:EventAttendeeListBox 300
12.6 视图 301
12.6.1 视图:EventsWithAttendees 301
12.6.2 视图:EventAttendance 301
12.7 应用程序注解 302
12.8 模块 302
12.9.2 Events窗体 303
12.9.1 Menu窗体 303
12.9 窗体 303
12.9.3 Attendees窗体 313
12.9.4 Add Attendees窗体 316
13.2 应用程序预览 319
第13章 项目管理系统 319
13.1 项目和步骤 319
13.3 数据表及其关系 321
13.3.1 Project表 321
13.3.2 ProjectSteps表 321
13.4 字段定义 321
13.4.1 Project表 321
13.4.2 ProjectSteps表 322
13.5 触发器 322
13.5.1 触发器:UpdateInsertSteps 322
13.5.2 触发器:Deletesteps 323
13.6 自定义的函数 325
13.6.1 函数:ProjectIDCheck 325
13.6.2 函数:PercentComplete 325
13.7 存储过程 326
13.7.1 存储过程:ProjectAdd 326
13.7.2 存储过程:ProjectEdit 327
13.7.3 存储过程:ProjectDelete 329
13.7.4 存储过程:ProjectRecord 330
13.7.5 存储过程:ProjectComboBox 333
13.7.6 存储过程:ProjectStepAdd 335
13.7.7 存储过程:ProjectStepComplete 335
13.7.8 存储过程:ProjectStepDelete 336
13.7.9 存储过程:ProjectStepListBox 337
13.8 视图 338
13.9 应用程序注解 339
13.10 模块 339
13.11 窗体 340
13.11.1 Menu窗体 340
13.11.2 Project窗体 340
13.11.3 AddStep窗体 351
14.1 操作数据项集合 353
第14章 集合管理系统 353
14.2 应用程序预览 353
14.3 数据表及其关系 355
14.3.1 Collections表 355
14.3.2 CollectionItems表 355
14.4 字段定义 355
14.4.1 Collections表 355
14.4.2 CollectionItems表 356
14.5 自定义函数 357
14.5.1 函数:CollectionIDCheck 357
14.5.2 函数:CollectionItemIDCheck 357
14.6 存储过程 358
14.6.1 存储过程:CollectionAdd 358
14.6.2 存储过程:CollectionEdit 359
14.6.3 存储过程:CollectionDelete 361
14.6.4 存储过程:CollectionRecord 362
14.6.5 存储过程:CollectionComboBox 366
14.6.6 存储过程:CollectionItemAdd 367
14.6.7 存储过程:CollectionItemEdit 368
14.6.8 存储过程:CollectionItemDelete 370
14.6.9 存储过程:CollectionItemRecord 371
14.6.10 存储过程:CollectionItemComboBox 374
14.7 应用程序注解 375
14.8 模块 375
14.9 窗体 376
14.9.1 Menu窗体 376
14.9.2 Collections窗体 378
14.9.3 Collection Items窗体 388
第四部分:ASP/SQL Server应用程序 395
第15章 ASP作为SQL Server的前端开发工具 395
15.1 ASP作为SQL Server的前端开发工具 395
15.2 使用ASP的优缺点 395
15.3 在ASP中使用ADO 396
15.4 应用程序发布 397
16.2 Web站点预览 403
第16章 在线商店 403
16.1 允许消费者进行在线购物 403
16.3 数据表及其关系 406
16.3.1 Products表 406
16.3.3 ProductsInCategories表 407
16.3.4 Visitors表 407
16.3.5 VisitorItems表 407
16.4 字段定义 407
16.4.1 Products表 407
16.3.2 Categories表 407
16.4.2 Categories表 408
16.4.3 ProductsInCategories表 408
16.4.4 Visitors表 408
16.5.1 触发器:InsertItem 409
16.5 触发器 409
16.4.5 VisitorItems表 409
16.5.2 触发器:DeleteItem 410
16.6 存储过程 411
16.6.1 存储过程:VistorNew 411
16.6.2 存储过程:CategoryList 412
16.6.3 存储过程:ProductItem 413
16.6.4 存储过程:ProductList 415
16.6.5 存储过程:VisitorItemAdd 417
16.6.6 存储过程:VisitorItemDelete 418
16.6.7 存储过程:Shopping Cart 418
16.6.8 存储过程:TotalStuff 421
16.6.9 存储过程:VisitorCheckOut 422
16.6.10 存储过程:StoreReceipt 423
16.7 用户 425
16.8.2 Products ASP 426
16.8.1 Index ASP 426
16.8 ASP 426
16.8.3 Shopping Cart ASP 429
16.8.4 CheckOut ASP 430
16.8.5 Receipt ASP 432
第17章 在线学校 433
17.1 Web站点预览 433
17.2 数据表及其关系 436
17.2.1 Students表 436
17.2.2 Courses表 436
17.2.7 Answers表 437
17.3 字段定义 437
17.2.8 HelpTopics表 437
17.3.1 Students表 437
17.2.5 Contents表 437
17.2.4 Topics表 437
17.2.3 StudentCourses表 437
17.2.6 Questions表 437
17.3.4 Topics表 438
17.3.2 Courses表 438
17.3.3 StudentCourses表 438
17.3.5 Contents表 439
17.3.6 Questions表 439
17.3.7 Answers表 439
17.4 存储过程 440
17.4.1 存储过程:StudentLogin 440
17.3.8 HelpTopics表 440
17.4.2 存储过程:CourseList 441
17.4.3 存储过程:TopicList 442
17.4.4 存储过程:GetContent 444
17.4.5 存储过程:QuizPage 446
17.4.6 存储过程:CheckAnswer 450
17.4.7 存储过程:HelpTopicListAndAnswer 451
17.6.1 Index ASP 453
17.5 用户 453
17.6 ASP 453
17.6.2 Courses ASP 455
17.6.3 Topic List ASP 456
17.6.4 Content ASP 458
17.6.5 Quiz ASP 459
17.6.6 Result ASP 461
17.6.7 Help ASP 463
第18章 Web站点增强工具 465
18.2 Chat工具 465
18.2.1 Web站点预览 465
18.1 使用工具来拓展Web站点的功能 465
18.2.2 数据表及其关系 468
18.2.3 字段定义 468
18.2.4 存储过程 468
18.2.5 用户 471
18.2.6 Global.asa文件 471
18.2.7 ASP 472
18.3.1 Web站点预览 477
18.3 Classifieds工具 477
18.3.2 数据表及其关系 479
18.3.3 字段定义 479
18.3.4 触发器 480
18.3.5 存储过程 481
18.3.6 用户 488
18.3.7 ASP 488
18.4 Question and Answer工具 492
18.4.1 Web站点预览 492
18.4.2 数据表及其关系 493
18.4.3 字段定义 493
18.4.4 存储过程 494
18.4.5 用户 496
18.4.6 ASP 496
19.1.1 Web站点预览 500
19.1 Contacts工具 500
第19章 公司站点工具 500
19.1.4 存储过程 502
19.1.2 数据表及其关系 502
19.1.3 字段定义 502
19.1.5 用户 510
19.1.6 ASP 510
19.2 Survey工具 514
19.2.1 Web站点预览 514
19.2.2 数据表及其关系 515
19.2.3 字段定义 515
19.2.4 存储过程 516
19.2.5 用户 520
19.2.6 ASP 520
19.3 Order Status工具 522
19.3.1 Web站点预览 522
19.3.2 数据表及其关系 524
19.3.3 字段定义 524
19.3.4 存储过程 525
19.3.6 ASP 528
19.3.5 用户 528
第20章 E-Book和E-Help文件 532
20.1 E-Book工具 532
20.1.1 Web站点预览 532
20.1.2 数据表及其关系 536
20.1.3 字段定义 536
20.1.5 用户 545
20.1.6 ASP 545
20.2 E-Help工具 551
20.2.1 Web站点预览 551
20.2.2 数据表及其关系 552
20.2.3 字段定义 552
20.2.4 存储过程 553
20.2.5 ASP 557