第1章 数据库系统基础 1
数据库基本概念 1
基本概念 1
数据库三要索 2
数据库分类 3
数据库系统的体系结构 5
三级模式结构 5
数据库的两级映像功能 5
数据库管理系统的功能 6
数据库管理系统的组成 7
数据库的特点 7
关系数据库 7
关系数据库的基本概念 8
关系的运算 9
关系的完整性约束 11
关系数据库 12
数据库系统的应用 13
数据库系统的应用结构 13
C/S结构的《教学成绩管理系统》 14
B/S结构的《教学成绩管理系统》 15
本章小结 16
本章习题 16
第2章 数据库系统设计 18
功能设计 18
需求分析 18
《成绩管理系统》功能设计 19
数据库设计 20
数据库设计方法 20
概念结构设计 21
逻辑结构设计 25
系统实施 32
数据库实现 33
系统编程 33
运行和维护 34
本章小结 34
本章习题 34
第3章SQL Server服务器的安装与配置 36
SQL Server 2000的安装 36
SQL Server 2000的对系统需求 36
SQL Server 2000的安装版本 37
SQL Server 2000的安装步骤 37
SQL Server 2000的主要工具 42
SQL服务管理器 42
SQL企业管理器 43
SQL查询分析器 43
SQL联机帮助 44
SQL Server服务器启动与注册、配置 44
SQL Server服务管理 44
创建服务器组 45
注册/删除服务器 45
配置SQL Server服务器 48
本章小结 49
本章习题 49
第4章T-SQL语言基础 51
数据类型与常量 51
数据类型 51
常量 52
局部变量和全局变量 53
SELECT语句无源查询 53
局部变量 54
全局变量 55
常用函数 55
数学函数 55
字符串函数 56
日期时间函数 57
聚合函数 58
系统函数 58
系统统计函数 59
运算及表达式 60
算术运算 60
字符串连接运算 60
比较运算 60
逻辑运算 61
运算优先级 61
批处理和流程控制语句 62
批和脚本 62
流程控制语句 63
本章小结 65
本章习题 67
第5章 数据库和数据表 70
数据库的组成结构 70
系统数据库 70
数据库文件和文件组 71
数据库对象 72
用企业管理器管理数据库和表 72
创建数据库 72
查看/修改数据库信息 74
删除数据库 76
创建数据表 76
查看表结构 77
修改表结构 78
删除表 80
管理数据表数据 80
常用系统数据表 82
用T-SQL管理数据库 83
创建数据库 83
查看数据库 84
修改数据库 87
删除数据库 88
用T-SQL管理数据表 89
创建表 89
显示表 89
修改表 91
删除表 92
用T-SQL语句操作数据表数据 92
插入数据 92
修改数据 93
删除数据 93
用(T-SQL)语句处理文本图像数据 94
图像、文本数据 94
写入数据 95
修改数据 96
读出数据 97
本章实训 98
实训目的 98
实训内容 98
实训过程 98
实验总结 99
本章小结 99
本章习题 100
第6章 数据查询与视图 102
SELECT语句概述 102
基本语法格式 102
执行方式 103
T-SQL简单查询 105
SELECT子句选取字段和记录 105
条件查询 107
汇总查询(聚合函数) 109
查询结果排序 109
查询结果保存 110
T-SQL高级查询 110
连接查询 110
使用分组 114
合并结果集 115
汇总计算 116
子查询 117
视图 118
视图的概念 119
创建视图 119
修改视图 121
查询视图 122
通过视图更新数据 122
删除视图 123
使用视图的优点及注意事项 123
本章实训 124
实训目的 124
实训内容 124
实训过程 124
实验总结 125
本章小结 125
本章习题 126
第7章 设计数据的完整性 129
数据完整性的概念 129
实体完整性(Entity Integrity) 129
域完整性(Domain Integrity) 130
参照完整性(Referential Integrity) 130
用户定义完整性(User-defined Integrity) 130
数据完整性的实现方式 130
使用约束实施数据完整性 131
[NOT] NULL([非]空)约束 131
PRIMARY KEY(主键)约束 132
UNIQUE(唯一性)约束 134
CHECK(检查)约束 136
DEFAULT(默认)约束 137
FOREIGN KEY(外键)约束 139
默认管理技术 141
创建默认 142
绑定默认 143
解除绑定默认 144
删除默认 145
使用规则 145
创建规则 146
绑定规则 147
解除绑定规则 148
删除规则 148
使用IDENTITY(标识符)列 149
创建IDENTITY列 149
使用IDENTITY函数 150
本章实训 150
实训目的 150
实训内容 151
实训过程 151
实验总结 154
本章小结 154
本章习题 155
第8章 索引、全文索引与优化 158
索引的概念 158
索引的概念 159
创建索引的优、缺点 159
考虑建索引的列和不考虑建索引的列 160
索引的类型 160
聚集索引 161
非聚集索引 162
索引的创建与管理 162
使用T-SQL语句创建与管理索引 162
使用企业管理器创建、查看、重命名及删除索引 164
使用向导创建索引 166
索引的维护 167
显示索引的碎块信息 167
整理碎片 168
重建索引 169
索引优化 170
全文索引 171
全文索引概述 171
使用企业管理器创建全文索引目录 173
使用向导创建全文索引 173
使用全文索引 175
本章实训 177
实训目的 177
实训内容 177
实训过程 177
实训总结 177
本章小结 177
本章习题 178
第9章 自定义函数、存储过程和触发器 179
自定义函数 179
自定义函数的概念 179
创建自定义函数 179
查看自定义函数信息 181
调用自定义函数 182
修改自定义函数 183
删除自定义函数 183
存储过程 183
存储过程的概念 184
创建存储过程 184
查看存储过程信息 185
执行存储过程 186
修改存储过程 186
删除存储过程 187
使用存储过程的优点 187
触发器 188
触发器的概念 188
创建触发器 188
触发器使用限制 190
修改触发器 191
删除触发器 191
使用触发器的优点 192
本章实训 192
实训目的 192
实训内容 192
实训过程 192
实验总结 194
本章小结 194
本章习题 196
第10章 游标及事务 199
游标 199
游标的概念 199
声明游标 200
打开游标 201
数据处理 201
关闭游标 204
释放游标 204
事务的使用 205
事务的概念 205
事务的模式 207
事务控制 209
本章实训 211
实训目的 211
实训内容 211
实训过程 212
实验总结 213
本章小结 213
本章习题 214
第11章 数据库的安全性 215
SQL Server的安全机制 215
数据库管理系统的安全性 215
SQL Server的安全机制 215
服务器的登录账户 216
设置安全认证模式 216
服务器登录账户 218
《SQL上机考试与辅助阅卷系统》案例简介 219
增加登录账户 219
阻止账户登录 221
删除登录账户 222
服务器的角色 223
固定服务器角色 223
查看固定服务器角色成员 223
向固定服务器角色中添加成员 224
从固定服务器角色中删除成员 225
数据库的用户 225
添加数据库用户 225
修改和查看数据库用户 226
删除数据库用户 227
特殊数据库用户dbo、guest 227
数据库的角色 227
固定数据库角色 227
自定义数据库角色 228
管理数据库角色成员 229
管理权限 230
权限 231
使用企业管理器管理权限 232
使用T-SQL语句管理权限 234
本章实训 236
实训目的 236
实训内容 236
实训过程 236
实训总结 237
本章小结 237
本章习题 239
第12章 数据库备份恢复、导入导出与分离附加 241
备份概述 241
备份的概念 241
备份类型 242
备份设备 242
备份的策略与规划 243
备份数据库 244
数据库备份设备 244
备份数据库 245
恢复数据库 248
检查点 248
恢复数据库 249
数据导入与导出 251
数据导入与导出的意义 251
SQL Server数据库表数据导出 251
导入数据到SQL Server表中 255
数据库分离与附加 260
本章实训 262
实训目的 262
实训内容 262
实训过程 262
实训总结 265
本章小结 266
本章习题 266
第13章 代理服务与数据复制 267
SQL Server代理服务 267
SQL Server代理服务配置 267
定义操作员 270
作业管理 272
警报管理 277
SQL Server数据复制 279
复制概述 279
配置服务器 280
创建发布 282
创建订阅 284
复制监视器 286
本章实训 287
实训目的 287
实训内容 287
实训过程 288
实训总结 288
本章小结 288
本章习题 288
第14章 教学成绩管理系统的VB实现 290
数据库实现 290
创建数据库 290
创建数据表 290
创建触发器 292
创建视图 292
账户初始化 292
主窗体的创建 293
Visual Basic设置 293
创建主窗体 294
模块设计与主窗体菜单 295
全局变量 297
程序代码 297
程序启动顺序 298
数据访问机制 299
ADO对象结构 299
ADO编程模型 300
SQL执行函数 301
登录界面与权限 302
系统登录界面 302
权限设置 304
信息查询模块 306
cell主要属性 306
学生档案查询 306
数据维护模块 311
数据备份还原与系统帮助模块 315
数据备份 315
数据还原 316
帮助文件制作 317
本章小结 317
本章习题 318
附录1 SQL作业提交与批阅系统 328
附录2 SQL上机考试与阅卷系统 334
附录3 SQL保留字背单词系统 341
参考文献 353