第1章 数据库基础 1
1.1数据库中的基本概念 1
1.2数据库系统的特点 2
1.3数据模型 3
1.3.1数据模型的三要素 3
1.3.2概念模型 3
1.3.3逻辑模型 5
1.4关系数据模型 7
1.4.1基本概念 7
1.4.2关系的基本特点 8
1.4.3关系的完整性约束 8
1.4.4关系模型的规范化 8
习题1 9
第2章SQL Server 2005系统概述 11
2.1 SQL Server 2005的特点 11
2.2 SQI Server 2005的安装 12
2.2.1 SQL Server 2005的安装步骤 12
2.2.2 SQL Server 2005的启动、暂停和退出 13
2.3 SQL Server 2005管理工具 18
2.3.1 SQL Server Management Studio 18
2.3.2 SQL Server Business Intelligence Development Studio 19
2.3.3 SQL Server Configuration Manager 20
2.3.4 SQI Server外围应用配置器 21
2.3.5数据库引擎优化顾问 21
2.3.6 SQL Server联机丛书 21
2.3.7 sqlcmd 21
2.3.8 bcp 23
习题2 23
第3章T-SQL语言基础 24
3.1数据类型 24
3.1.1系统数据类型 24
3.1.2用户定义数据类型 27
3.2常量和变量 29
3.2.1 Select语句 29
3.2.2常量 30
3.2.3变量 31
3.3运算符 32
3.3.1算术运算符 32
3.3.2一元运算符 33
3.3.3比较运算符 33
3.3.4逻辑运算符 33
3.3.5赋值运算符 34
3.3.6字符串连接运算符 34
3.3.7位运算符 34
3.3.8运算符优先级和结合性 34
3.4批处理与流程控制语句 35
3.4.1批处理 35
3.4.2流程控制语句 35
习题3 39
第4章 数据库与数据库表 40
4.1数据库创建及管理 40
4.1.1数据库基础知识 40
4.1.2创建数据库 41
4.1.3管理和维护数据库 46
4.2数据库表的创建与使用 54
4.2.1数据库表介绍 54
4.2.2创建数据库表 55
4.2.3修改数据库表结构 61
4.2.4删除表 63
4.3数据库表数据操作 64
4.3.1插入数据 64
4.3.2更新数据 66
4.3.3删除数据 67
习题4 68
第5章 数据查询与索引 71
5.1数据查询概述 71
5.2简单查询 72
5.2.1查询指定列 73
5.2.2使用列别名改变查询结果的列标题 74
5.2.3选择表中的若干元组 74
5.2.4 Order By子句 78
5.2.5聚集函数 78
5.2.6 Group By子句 79
5.3高级查询 80
5.3.1连接查询 80
5.3.2嵌套查询 82
5.3.3带有Exists谓词的子查询 84
5.3.4集合查询 85
5.4视图 86
5.4.1视图概述 86
5.4.2视图的类型 87
5.4.3视图的优点与缺点 87
5.4.4创建视图 88
5.4.5删除视图 91
5.4.6视图数据的管理 92
5.5索引 93
习题5 97
第6章SQL Server的安全管理与数据库的恢复 98
6.1 SQL Server的安全管理 98
6.1.1安全身份验证 98
6.1.2登录账户管理 100
6.1.3用户管理 102
6.1.4权限管理 103
6.2数据库的备份与恢复 106
6.2.1数据库的备份 107
6.2.2数据库的恢复 110
习题6 113
第7章Visual Basic 6.0概述 114
7.1 Visual Basic简介 114
7.1.1 Visual Basic 6.0的特点 114
7.1.2 Visual Basic 6.0的运行环境 116
7.1.3 Visual Basic 6.0的安装 116
7.1.4 Visual Basic 6.0部件的添加和删除 120
7.2 Visual Basic 6.0集成开发环境 120
7.3面向对象的基本概念 125
7.4 Visual Basic中的常用窗体和控件 127
7.4.1窗体 127
7.4.2控件 129
7.5工程管理 130
7.5.1工程的组成 130
7.5.2创建工程 131
7.5.3 Visual Basic应用程序的开发步骤 132
习题7 135
第8章Visual Basic程序设计基础 137
8.1命名规则和语法规则 137
8.1.1标识符的命名规则 137
8.1.2语句及语法规则 138
8.2数据类型 139
8.2.1基本数据类型 140
8.2.2用户定义数据类型 144
8.3常量与变量 145
8.3.1常量 145
8.3.2变量 146
8.4运算符和表达式 147
8.4.1算术运算符与算术表达式 147
8.4.2字符串运算符与字符串表达式 149
8.4.3关系运算符与关系表达式 150
8.4.4逻辑运算符与逻辑表达式 151
8.4.5运算符的优先级 152
8.5常用内部函数 153
8.5.1函数的基本概念 153
8.5.2内部函数 153
习题8 156
第9章Visual Basic程序设计语句 158
9.1赋值语句 158
9.2数据的输入与输出 159
9.2.1 3个常用控件 159
9.2.2数据输出 168
9.2.3数据输入 171
9.3顺序结构程序设计 172
9.4选择结构程序设计 175
9.4.1 If语句 175
9.4.2 Select Case语句 180
9.4.3选择结构程序设计举例 182
9.5循环结构程序设计 184
9.5.1 For.Next语句 185
9.5.2 Do.Loop语句 186
9.5.3循环嵌套 189
9.5.4循环结构程序设计举例 190
习题9 192
第10章 数组 194
10.1数组的概念 194
10.2数组的定义 194
10.2.1静态数组 194
10.2.2动态数组 196
10.3控件数组 196
10.4数组应用举例 197
习题10 204
第11章 过程与函数 206
11.1过程 206
11.1.1 Sub过程 207
11.1.2 Function过程 210
11.1.3过程与函数的区别 213
11.2参数传递 214
11.2.1形式参数与实际参数 214
11.2.2参数传递方式 214
11.3过程的嵌套与递归调用 216
11.3.1过程的嵌套调用 216
11.3.2过程的递归调用 217
11.4过程和变量的作用范围 220
11.4.1过程的作用范围 221
11.4.2变量的作用范围 221
11.5多窗体与Sub Main过程 225
11.5.1多窗体应用程序 225
11.5.2 Sub Main过程 227
习题11 228
第12章 常用控件的使用 229
12.1单选按钮与复选框 229
12.1.1单选按钮 229
12.1.2复选框 231
12.2滚动条 231
12.3列表框与组合框 232
12.3.1列表框 232
12.3.2组合框 234
12.4图形图像与多媒体 235
12.4.1形状控件 235
12.4.2直线控件 237
12.4.3使用颜色 238
12.4.4 Visual Basic的图形坐标系 240
12.4.5显示图形 242
12.5简单的多媒体编程 243
12.5.1使用OLE控件 244
12.5.2使用Animation控件 244
12.5.3使用Multimedia控件 245
12.5.4播放Flash动画 247
12.6综合实例 248
习题12 251
第13章Visual Basic访问SQL Server 252
13.1数据控件 252
13.1.1数据控件属性 252
13.1.2数据网格控件 256
13.1.3数据控件的事件 260
13.1.4数据控件的常用方法 261
13.1.5 Recordset对象的属性与方法 261
13.2 ADO控件 274
13.2.1 ADO对象模型 274
13.2.2 ADO控件的常用属性 276
13.2.3 ADO控件连接数据库 278
13.2.4 ADO控件上新增的绑定控件 280
13.3对象的链接与嵌入 282
13.3.1 OLE控件概述 282
13.3.2使用OLE控件 282
13.3.3对象链接与对象嵌入的区别 284
13.3.4 OLE容器控件的属性 285
13.3.5 OLE容器控件的常用方法 287
13.3.6编辑OLE对象 289
习题13 290
第14章Visual Basic与SQL Server应用程序开发实例——酒店管理系统 291
14.1简介 291
14.2数据库设计 292
14.2.1创建数据库 292
14.2.2创建表 292
14.3主要功能模块设计 294
14.3.1主窗口的设计 295
14.3.2开房界面的设计 295
14.3.3订房界面的设计 297
14.3.4退房界面的设计 297
14.3.5查看房间信息界面的设计 298
14.3.6查看客人信息界面的设计 299
14.4代码实现 300
14.4.1主窗口模块代码设计 300
14.4.2开房界面代码设计 301
14.4.3订房界面代码设计 303
14.4.4退房界面代码设计 306
14.4.5查看房间信息界面代码设计 307
14.4.6查看客人信息界面代码设计 308
小结 310
参考文献 311