《Visual Basic数据库编程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:童爱红,侯太平编著
  • 出 版 社:清华大学出版社;北京交通大学出版社
  • 出版年份:2004
  • ISBN:7810823000
  • 页数:338 页
图书介绍:本书是利用Visual Basic进行数据库程序设计的应用教程,主要内容分三部分:数据库系统基础篇、Visual Basic数据库系统开发基础篇和Visual Basic数据库系统开发实例篇。数据库系统基础篇主要讲解数据库系统的概念、关系数据模型、结构化查询语言(SQL)、关系数据库设计理论、数据库设计等必备的理论知识;Visual Basic数据库开发基础篇详细讲解了Visual Basic数据控件的使用、DAO对象库的使用、ADO对象库的使用及数据报表的设计等实用技术,每种技术均通过实例进行讲解,易于操作和掌握;visual Basic数据库系统开发实例篇介绍学生信息管理系统、课程信息管理系统两种与学生生活密切相关的数据库应用系统的设计和实现方法,并给出详细的实现过程和工程代码。本书理论讲解通俗易懂,实例丰富,很多实例具有较高的实用价值。本书可作为高等院校本专科数据库原理与应用类课程的教材,也可作为高职高专院校计算机应用、计算机信息管理等专业的数据库应用教材,也可作为希望掌握Visual Basic数据库开发技术的读者的参考书籍。

第1篇 数据库系统基础 1

第1章 数据库系统导论 1

1.1 数据处理概念 1

目录 1

1.2 数据管理技术的发展 2

1.2.1 人工管理阶段 2

1.2.2 文件管理阶段 2

1.2.3 数据库管理阶段 4

1.3 数据模型 6

1.3.1 信息世界的术语 6

1.3.2 三大数据模型 7

1.4.1 模式 8

1.4 数据库系统体系结构 8

1.4.2 内模式 9

1.4.3 外模式 9

1.4.4 两种映射 9

1.5 数据库系统组成 9

1.5.1 基本计算机系统 9

1.5.2 数据库 10

1.5.3 数据库管理系统 10

1.5.4 数据库应用程序 10

1.5.5 数据库管理员 10

1.6 数据库管理系统的组成 10

1.7 客户-服务器数据库系统概述 11

1.6.3 数据库维护程序 11

1.6.1 语言 11

1.6.2 控制数据库运行的程序 11

1.7.1 两层C/S结构 12

1.7.2 三层C/S结构 12

小结 13

习题 13

第2章 关系数据库基本理论 15

2.1 关系数据库的基本概念 15

2.1.1 关系与关系模式 15

2.1.2 关系数据库与关系数据库模式 15

2.1.3 视图 16

2.2.1 实体完整性 17

2.2.2 参照完整性 17

2.1.4 关键字 17

2.2 关系的完整性 17

2.2.3 用户定义完整性 18

2.3 关系的数学定义 18

2.3.1 一个日常生活中的关系 18

2.3.2 关系的数学定义 18

2.4 关系代数 20

2.4.1 传统的集合运算 20

2.4.2 专门的关系运算 22

小结 26

习题 26

2.5 关系的规范化 26

第3章 实体-联系模型 28

3.1 E-R模型 28

3.1.1 三个世界 28

3.1.2 E-R模型的组成要素及表示方法 28

3.2 E-R图的设计方法 31

3.3 E-R模型到关系模型的转换 33

3.3.1 两实体集间1∶n联系 33

3.3.2 两实体集间m∶n联系 33

3.3.3 两实体集间的1∶1联系 33

小结 35

习题 35

4.1.1 数据库设计的目标 37

4.1.2 数据库设计的内容 37

第4章 数据库设计 37

4.1 数据库设计概述 37

4.1.3 数据库设计的特点与过程 38

4.2 数据库逻辑设计 39

4.2.1 数据库逻辑设计的步骤 39

4.2.2 收集与分析用户需求 40

4.2.3 概念模型设计 45

4.2.4 逻辑模式设计 48

4.3 数据库物理设计 48

4.4.1 数据库的实现 49

4.4 数据库的实现、运行与维护 49

4.3.4 存取路径的确定 49

4.3.3 表的索引结构的确定 49

4.3.2 属性的存储类型的确定 49

4.3.1 存储结构的选择 49

4.4.2 数据库的运行与维护 50

4.5 编写技术文档 50

4.5.1 编写系统说明书 50

4.5.2 编写技术说明书 50

4.5.3 编写使用说明书 51

小结 51

习题 51

第5章 Microsoft Access 2002 53

5.1 Access 2002数据库的创建和使用 53

5.1.1 操作环境及数据库对象说明 54

5.1.2 数据库的创建 55

5.1.3 Access 2002数据库的使用 55

5.2 Access 2002数据库表的创建和使用 57

5.2.1 数据表的创建 57

5.2.2 表结构的日常操作 62

5.2.3 表记录的日常操作 62

5.2.4 主键的创建及其使用 62

5.2.5 索引的创建及其使用 64

小结 66

习题 66

6.1.2 SQL语言的特点 68

6.1.1 SQL语言的由来 68

6.1 SQL语言概述 68

第6章 关系数据库标准语言——SQL 68

6.1.3 SQL语言的语句 69

6.2 SQL的数据定义功能 69

6.2.1 基本表的建立、修改和删除 69

6.2.2 索引的建立与删除 72

6.3 SQL的数据查询功能 73

6.3.1 SELECT语句格式及功能说明 73

6.3.2 简单查询 75

6.3.3 联结查询 77

6.3.4 嵌套查询 79

6.3.5 组函数查询 81

6.4 SQL的数据操纵功能 82

6.4.1 插入记录 82

6.4.2 修改记录 83

6.4.3 删除记录 83

6.5 视图的创建、删除与更新 83

6.5.1 视图的创建 83

6.5.2 视图的删除 84

6.6 SQL的数据控制功能 84

小结 85

习题 85

7.1 Visual Basic 6.0中支持的数据库类型 88

7.1.1 Visual Basic数据库开发功能概述 88

第2篇 Visual Basic数据库系统开发基础 88

第7章 Visual Basic与数据库 88

7.1.2 Visual Basic 6.0支持的数据库种类 89

7.1.3 Visual Basic数据库的数据类型 89

7.2 Visual Basic 6.0中数据库的操作方法 90

7.3 Visual Basic 6.0支持的数据存取模式 91

7.3.1 DAO简介 91

7.3.2 RDO简介 92

7.3.3 ADO简介 94

7.4 DSN的配置 95

7.4.1 Access数据库的系统DSN的配置 95

7.4.2 SQL Server数据库的系统DSN的配置 97

小结 101

7.5 在Visual Basic 6.0中使用数据存取模式的方法 101

习题 102

第8章 数据控件与数据绑定控件的使用 103

8.1 数据控件和数据绑定控件 103

8.1.1 数据控件和数据绑定控件的概念 103

8.1.2 数据控件的常用属性 105

8.1.3 数据控件的常用方法 107

8.1.4 数据绑定控件的常用属性 107

8.1.5 数据控件的记录集对象的常用方法 109

8.1.6 数据控件的常用事件 119

8.2 高级数据绑定控件的使用 121

8.2.1 DBlist控件和DbCombo控件的使用 121

8.2.2 MSFlexGrid控件的使用 124

8.3 在数据控件中使用SQL语句进行查询 126

8.4 自动创建数据窗体 129

小结 131

习题 132

第9章 采用DAO操作数据库 135

9.1 DAO体系结构与对象模型 135

9.1.1 DAO体系结构 135

9.1.2 DAO对象模型 136

9.1.3 加载数据访问对象DAO 137

9.2 DBEngine对象 138

9.2.1 DBEngine对象的常用属性 138

9.2.2 DBEngine对象的常用方法 138

9.2.3 DBEngine对象的常用集合对象 140

9.3 WorkSpace对象 141

9.3.1 WorkSpace对象的常用属性 141

9.3.2 WorkSpace对象的常用方法 141

9.3.3 连接数据库 144

9.4 Database对象 147

9.4.1 Database对象的常用属性 147

9.4.2 Database对象的常用方法 147

9.4.3 Database对象的常用集合对象 148

9.5 TableDef和TableDefs对象 148

9.5.1 TableDef对象及其创建方法 148

9.5.2 TableDef对象的常用属性 148

9.5.4 TableDefs对象的常用属性和方法 149

9.5.3 TableDef对象的常用方法 149

9.6 Field和Fields对象 151

9.6.1 Field对象及其创建方法 151

9.6.2 Field对象的常用属性 153

9.6.3 Fields对象的常用属性和方法 154

9.7 Index和Indexes对象 156

9.7.1 Index对象及其创建方法 156

9.7.2 Index对象的常用属性 157

9.7.3 Index对象的常用方法 158

9.7.4 Indexes对象的常用属性和方法 158

9.8 QueryDef和QueryDefs对象 159

9.8.1 QueryDef对象及其创建方法 159

9.8.2 QueryDef对象的常用属性 161

9.8.3 QueryDef对象的常用方法 162

9.8.4 QueryDefs对象的常用属性和方法 162

9.9 Relation对象 163

9.9.1 Relation对象的常用属性 163

9.9.2 Relation对象的常用方法 164

9.9.3 Relation对象的建立方法 164

9.10 RecordSet对象 165

9.10.1 RecordSet对象的概念和类型 165

9.10.2 RecordSet对象的创建 166

9.10.3 RecordSet对象的常用属性 168

9.10.4 RecordSet对象的常用方法 169

9.11.1 事务的概念与Visual Basic中的事务处理方法 170

9.11 DAO事务处理 170

9.11.2 事务处理方法实例 171

9.12 错误处理方法 172

9.12.1 Err对象和Errors对象 172

9.12.2 错误处理 173

9.13 DAO综合应用实例 174

小结 179

习题 179

第10章 ADO数据库编程 182

10.1 ADO对象模型概述 182

10.1.1 ADO的概念 182

10.1.2 ADO模型的对象 183

10.2.1 Connection对象的常用属性 185

10.1.3 ADO模型的编程模型 185

10.2 Connection对象 185

10.2.2 Connection对象的常用方法 187

10.2.3 连接到数据库的方法 189

10.2.4 通过打开的连接执行SQL语句 191

10.3 RecordSet对象 192

10.3.1 RecordSet对象简介 192

10.3.2 RecordSet对象的属性 193

10.3.3 RecordSet对象的方法 196

10.3.4 访问RecordSet对象字段的方法 199

10.3.5 RecordSet对象应用实例 200

10.4.2 Command对象的常用属性 202

10.4.1 Command对象简介 202

10.4 Command对象 202

10.4.3 Command对象的常用方法 203

10.4.4 Command对象应用实例 204

10.5 Field对象和Fields集合 206

10.5.1 Field对象的常用属性 206

10.5.2 Field对象的常用方法 207

10.5.3 Fields对象的常用属性 207

10.5.4 Fields对象的常用方法 207

10.6 Error对象和Errors集合 209

10.6.1 Error对象的常用属性 209

10.6.2 Errors对象的常用属性与方法 210

10.7.1 ADO Data控件简介 211

10.7 利用ADO Data控件进行数据库编程 211

10.7.2 ADO Data控件的属性窗口 212

10.7.3 ADO Data控件的常用属性 214

10.7.4 ADO Data控件的常用事件 215

10.7.5 与ADO Data控件绑定使用的常用数据绑定控件 215

10.7.6 使用ADO Data控件创建数据库应用程序实例 216

10.8 ADO开发实例 217

小结 221

习题 221

第11章 数据报表设计 224

11.1 数据报表设计器 224

11.1.1 在工程中加载数据报表设计器 224

11.1.2 数据报表设计器的功能 225

11.1.3 报表设计器的组成 226

11.2 数据环境设计器 227

11.2.1 Connection对象 227

11.2.2 Command对象 229

11.3 设计一个简单的数据报表 231

11.4 通过分组Command对象设计分组数据报表 233

11.4.1 分组Command对象的概念 233

11.4.2 分组Command对象的实现步骤 234

11.4.3 创建分组数据报表 234

11.5.1 层次结构的游标的设计 236

11.5 根据层次结构的游标设计分组数据报表 236

11.5.2 利用层次结构的游标设计数据报表 238

11.6 数据报表中的统计与计算 239

11.6.1 通过SQL语句创建计算字段 239

11.6.2 向数据报表添加一个合计字段 241

11.6.3 使用RptFunction控件进行统计汇总 242

11.7 数据报表的导出与输出 244

11.7.1 数据报表的导出 244

11.7.2 数据报表的打印 245

小结 246

习题 246

12.1 系统设计 248

12.1.1 系统功能分析 248

第3篇 Visual Basic数据库系统开发实例篇 248

第12章 学生信息管理系统 248

12.1.2 系统功能模块设计 249

12.1.3 操作流程图 249

12.2 数据库设计 250

12.2.1 数据库需求分析 250

12.2.2 数据库概念结构设计 251

12.2.3 数据库逻辑结构设计 251

12.2.4 数据库结构的实现 252

12.3 系统主窗体的创建 253

12.3.1 创建工程文件 253

12.2.6 数据库版本的转换 253

12.2.5 初始数据的录入 253

12.3.2 主窗体的设计 255

12.3.3 主菜单设计 255

12.3.4 部分程序的实现 255

12.4 院系设置模块 256

12.4.1 模块分析 256

12.4.2 窗体的创建 256

12.4.3 模块用户界面的设计 257

12.4.4 模块功能的实现 259

12.5 班级管理模块 264

12.5.1 模块分析 264

12.5.2 窗体的创建 265

12.5.3 模块用户界面的设计 265

12.5.4 模块功能的实现 267

12.6 学生管理模块 268

12.7 学生信息查询模块 269

12.7.1 模块分析 269

12.7.2 窗体的创建 269

12.7.3 模块用户界面的设计 270

12.7.4 模块功能的实现 271

12.8 学籍变更管理模块 272

12.8.1 模块分析 272

12.8.2 窗体的创建 273

12.8.3 模块用户界面的设计 273

12.8.4 模块功能的实现 275

12.9 奖励、处罚管理模块 276

12.10.2 系统的运行测试 277

12.10.1 系统的编译 277

12.10 系统的编译和发行 277

12.11 小结与提高 282

12.11.1 小结 282

12.11.2 创意与提高 282

第13章 课程管理系统 284

13.1 系统设计 284

13.1.1 系统功能分析 284

13.1.2 系统功能模块设计 284

13.1.3 操作流程图 285

13.2 数据库设计 285

13.2.1 数据库需求分析 285

13.2.3 数据库逻辑结构设计 286

13.2.2 数据库概念结构设计 286

13.2.4 数据库结构的实现 287

13.2.5 初始数据的录入 288

13.3 工程文件及主窗体的创建 288

13.3.1 创建工程文件 288

13.3.2 主窗体的界面设计 289

13.3.3 主菜单设计 290

13.3.4 主控模块的设计 290

13.4 登录模块的创建 291

13.4.1 模块分析 291

13.4.3 模块用户界面的设计 292

13.4.4 模块功能的实现 292

13.4.2 窗体的创建 292

13.4.5 启动模块中调用登录模块 294

13.5 课程管理模块 295

13.5.1 模块分析 295

13.5.2 窗体的创建 295

13.5.3 模块用户界面的设计 295

13.5.4 模块功能的实现 297

13.6 课程安排模块 304

13.6.1 模块分析 304

13.6.2 窗体的创建 304

13.6.3 模块用户界面的设计 304

13.6.4 模块功能的实现 305

13.7.3 模块用户界面的设计 311

13.7.2 窗体的创建 311

13.7 课程安排查询模块 311

13.7.1 模块分析 311

13.7.4 模块功能的实现 312

13.8 班级课表查询模块 312

13.8.1 模块分析 312

13.8.2 窗体的创建 312

13.8.3 模块用户界面的设计 313

13.8.4 模块功能的实现 313

13.9 成绩管理模块 314

13.9.1 模块分析 314

13.9.2 窗体的创建 314

13.9.3 模块用户界面的设计 314

13.9.4 模块功能的实现 315

13.10 班级成绩分析模块 317

13.10.1 模块分析 317

13.10.2 窗体的创建 317

13.10.3 模块用户界面的设计 317

13.10.4 模块功能的实现 318

13.11 学生成绩查询模块 320

13.11.1 模块分析 320

13.11.2 窗体的创建 321

13.11.3 模块用户界面的设计 321

13.11.4 模块功能的实现 321

13.12.2 窗体的创建 323

13.12.1 模块分析 323

13.12 用户管理模块 323

13.12.3 模块用户界面的设计 324

13.12.4 模块功能的实现 324

13.13 “关于”窗口 325

13.13.1 模块分析 325

13.13.2 窗体的创建 325

13.13.3 模块用户界面的设计 325

13.13.4 模块功能的实现 325

13.14 系统的编译和发行 327

13.14.1 系统的编译 327

13.14.2 系统的运行测试 327

13.15.2 创意与提高 329

13.15 小结与提高 329

13.15.1 小结 329

附录A 开发与机器环境无关的应用程序 330

A.1 概述 330

A.2 开发与路径无关的应用程序 331

A.2.1 利用VB.APP.PATH实现应用程序与路径无关 331

A.2.2 从光盘调用文件实现与路径无关 332

A.3 包装应用程序实现与系统无关 333

A.4 应用程序与机器环境无关性测试方法 337

A.5 小结 337

参考文献 338