第0章 数据库概述 1
0.1数据库及其基本概念 1
0.1.1什么是数据库 1
0.1.2数据库的基本概念 2
0.2关系数据库 3
本章小结 6
思考与练习 7
实训一 使用Visual FoxPro和Access创建数据库表 7
第1章SQL Server 2000关系数据库管理系统 9
1.1 SQL Server 2000简介 9
1.1.1 SQL Server的发展简史 9
1.1.2 SQL Server 2000的特点 10
1.2 SQL Server 2000的版本与安装 11
1.2.1 SQL Server 2000的版本 11
1.2.2 SQL Server 2000的环境要求 12
1.2.3 SQL Server 2000的安装 12
1.3 SQL Server 2000的系统数据库和系统表 16
1.3.1 SQL Server 2000的系统数据库 16
1.3.2 SQL Server 2000的系统表 17
1.4 SQL Server 2000的管理工具和实用程序 18
1.4.1企业管理器 19
1.4.2服务管理器 20
1.4.3查询分析器 21
1.4.4导入和导出数据 23
1.4.5服务器网络实用工具 24
1.4.6客户端网络实用工具 24
1.4.7联机丛书 25
本章小结 25
思考与练习 25
第2章 服务器管理 27
2.1创建服务器组 27
2.2注册服务器 28
2.3服务器的基本操作 30
2.3.1启动服务器 30
2.3.2暂停和停止服务器 31
2.3.3断开与连接服务器 31
2.4配置SQL Server服务器 31
本章小结 33
思考与练习 33
实训二 学习并使用SQL Server 2000企业管理器和服务管理器 33
第3章 T-SQL语言 35
3.1 SQL Server 2000的数据类型 36
3.1.1数值数据类型 36
3.1.2字符数据类型 37
3.1.3日期和时间数据类型 37
3.1.4文本和图像数据类型 38
3.1.5货币数据类型 38
3.1.6二进制数据类型 38
3.1.7特殊数据类型 38
3.1.8用户自定义数据类型 39
3.2数据定义语言 39
3.3数据操纵语言 41
3.4数据控制语言 44
3.4.1权限类型和状态 44
3.4.2 GRANT语句 45
3.4.3 DENY语句 46
3.4.4 REVOKE语句 46
3.5系统存储过程 47
3.6其他语言元素 47
3.6.1注释 48
3.6.2变量 48
3.6.3运算符 49
3.6.4函数 50
3.6.5流程控制语句 55
3.6.6批处理 61
本章小结 63
思考与练习 63
第4章 数据库管理 65
4.1数据库的存储结构 65
4.1.1数据库文件 66
4.1.2数据库文件组 66
4.2创建和管理数据库 67
4.2.1创建数据库 67
4.2.2查看数据库 71
4.2.3修改数据库 71
4.2.4删除数据库 74
4.3备份和还原数据库 74
4.3.1概述 74
4.3.2创建备份设备 75
4.3.3备份数据库的操作 76
4.3.4还原数据库 79
4.4维护数据库 80
本章小结 84
思考与练习 84
实训三 学习并使用SQL Server 2000企业管理器和查询分析器(1) 85
第5章 创建和维护数据库表 87
5.1定义表结构 87
5.2创建与管理表结构 88
5.2.1创建表结构 88
5.2.2重命名表 91
5.2.3修改表字段 92
5.3查看与管理表 93
5.3.1查看表 94
5.3.2向表中添加记录 96
5.3.3删除表中的记录 97
5.3.4修改表中的记录 97
5.3.5删除表 98
5.4数据库中数据的完整性 99
5.4.1数据库中数据的完整性概述 99
5.4.2实现数据库中数据的完整性 100
5.4.3主键约束 100
5.4.4唯一性约束 102
5.4.5检查性约束 104
5.4.6外键约束 105
5.4.7默认约束 107
本章小结 108
思考与练习 108
实训四 学习并使用SQL Server 2000企业管理器和查询分析器(2) 109
第6章 创建和管理数据库对象 111
6.1创建和管理索引 111
6.1.1索引的设计原则和索引类型 112
6.1.2创建索引 113
6.1.3管理索引 117
6.2创建和管理视图 119
6.2.1视图 119
6.2.2创建视图 120
6.2.3查看视图 122
6.2.4修改、删除及重命名视图 123
6.2.5使用视图操作表数据 126
6.3创建和管理存储过程 128
6.3.1创建存储过程 129
6.3.2查看、修改和删除存储过程 132
6.4创建和管理触发器 135
6.4.1触发器的作用 136
6.4.2创建触发器 136
6.4.3查看、修改和删除触发器 139
6.5创建和管理关系图 142
本章小结 145
思考与练习 145
第7章 数据库中表的高级查询操作 147
7.1限定条件的查询 147
7.2使用GROUP BY子句的查询 150
7.3使用聚合函数的查询 150
7.3.1 SUM函数 151
7.3.2 AVG函数 151
7.3.3 MAX函数 152
7.3.4 MIN函数 152
7.3.5 COUNT函数和COUNT(*)函数 153
7.4使用ORDER BY子句的查询 153
7.5使用UNION组合多个运算结果 154
本章小结 156
思考与练习 156
实训五 学习并使用SQL Server 2000创建视图、存储过程和触发器 157
第8章SQL Server安全管理 159
8.1数据库的安全性 159
8.2数据库的安全性管理 159
8.2.1 SQL Server身份验证模式 160
8.2.2创建登录账号和用户账号管理 160
8.2.3权限管理 165
本章小结 166
思考与练习 166
第9章 SQL Server的数据转换 167
9.1 SQL Server和FoxPro数据库之间数据的导入和导出 167
9.1.1导入FoxPro数据库 168
9.1.2导出数据至FoxPro数据库 172
9.2 SQL Server和Access数据库之间数据的导入和导出 174
9.2.1导入Access数据库 174
9.2.2导出数据至Access数据库 175
9.3 SQL Server和文本文件数据库之间数据的导入和导出 177
9.3.1导入文本文件数据库 177
9.3.2导出数据至文本文件 180
本章小结 182
思考与练习 182
实训六 学习并使用SQL Server 2000的数据转换工具 183
第10章 SQL Server 2000应用实例 185
10.1在Visual Basic中访问SQL Server 2000 185
10.1.1使用ADO控件访问SQL Server数据库 186
10.1.2使用 ODBC连接SQL Server数据库 189
10.2 Delphi+SQL Server开发图书管理系统 190
10.2.1数据库设计 191
10.2.2前台界面应用程序设计 191
本章小结 206
第11章 用SQL Server 2000开发学生成绩管理系统 207
11.1 SQL Server后台数据库的设计与实现 207
11.1.1创建学生成绩管理数据库 207
11.1.2创建信息表 208
11.1.3创建关系图 212
11.1.4创建视图 213
11.2 Visual Basic前台界面的设计与实现 215
11.2.1设计主窗体 215
11.2.2实现学生信息管理 216
11.2.3实现课程信息管理 221
11.2.4实现成绩信息管理 223
11.2.5实现成绩查询 225
11.2.6实现系统退出 227
本章小结 227
实训七 学习并使用Visual Basic和SQL Server 2000开发学生成绩管理系统 227