当前位置:首页 > 工业技术
Visual Basic数据库应用开发教程
Visual Basic数据库应用开发教程

Visual Basic数据库应用开发教程PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:徐安东,李飞,邢晓怡编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302134790
  • 页数:405 页
图书介绍:本书将数据库应用基础与VB程序设计结合讲解,使学生掌握数据库应用程序开发的基本理论和方法。
《Visual Basic数据库应用开发教程》目录

上篇 数据库系统基础 3

第1章 概述 3

1.1 数据管理技术的发展 3

1.1.1 信息、数据和数据处理 3

1.1.2 数据管理技术的发展 4

1.2 数据库应用系统和数据库系统 10

1.2.1 数据库系统的组成 10

1.2.2 数据库系统的特点 11

1.2.3 数据库管理系统 12

1.2.4 数据库系统的体系结构 13

1.3 数据模型 14

1.3.1 数据模型的概念 14

1.3.2 概念模型 16

1.3.3基本数据模型 19

1.4 小结 23

习题 23

第2章 关系数据库基础 25

2.1 关系数据结构 25

2.1.1 关系 26

2.1.2 关系模型 27

2.1.3 关系数据库 29

2.2 关系模型及其描述 30

2.2.1 关系模型 30

2.2.2 关系模式的描述 30

2.2.3 关系子模式的描述 31

2.3 关系模型的完整性规则 32

2.3.1 实体完整性规则 32

2.3.2 参照完整性规则 33

2.3.3 用户定义的完整性规则 34

2.4 关系代数 34

2.4.1 传统的集合运算 34

2.4.2 专门的关系运算 36

2.5 关系模式的规范化 36

2.5.1 函数依赖 37

2.5.2 关系规范化方法 38

2.5.3 关系规范化的规程与原则 42

2.6 小结 44

习题 44

第3章 Access关系数据库 45

3.1 Access 2002概述 45

3.1.1 Access 2002的功能 45

3.1.2 Access 2002数据库对象 46

3.1.3 Access 2002开发环境 48

3.2 创建和使用数据库 49

3.2.1 创建数据库 50

3.2.2 数据库的打开、转换和关闭 50

3.3 数据库表的建立 53

3.3.1 数据表“设计”视图 53

3.3.2 创建表的结构 56

3.3.3 数据表结构的修改 59

3.3.4 定义主键 60

3.3.5 为需要的字段建立索引 62

3.4 输入和维护数据记录 64

3.4.1 输入数据 64

3.4.2 增加、删除和修改数据 66

3.4.3 数据表视图的操作和格式 67

3.5数据表的关联 68

3.5.1 定义表间的关系 68

3.5.2 编辑已有的关系 70

3.5.3 删除关系 71

3.5.4 查看已有的关系 71

3.6 Access 2002数据库设计 71

3.6.1 数据库的规划 71

3.6.2 数据库设计的步骤 72

3.6.3 数据库设计的应用举例 73

3.7 数据库的管理和安全 75

3.7.1 数据库的管理 75

3.7.2 数据库的安全性 77

3.8 小结 80

习题 81

第4章 关系数据库语言SQL 82

4.1 关系数据语言和SQL 82

4.1.1 关系数据语言的分类 82

4.1.2 SQL语言概述 82

4.1.3 SQL语言的组成及特点 83

4.1.4 SQL数据库的体系结构 84

4.1.5 关系数据库操作 85

4.2 SQL的数据定义功能 85

4.2.1 SQL中的数据类型 86

4.2.2 数据库的创建和删除 86

4.2.3 基本表的创建、修改和删除 87

4.3 SQL的数据查询功能 90

4.3.1 简单查询 91

4.3.2 连接查询 93

4.3.3 嵌套查询 94

4.3.4 库函数 97

4.4 SQL的数据操纵功能 98

4.4.1 插入数据 98

4.4.2 删除数据 99

4.4.3 修改数据 100

4.5 视图 101

4.5.1 定义视图 101

4.5.2 删除视图 102

4.5.3 查询视图 102

4.5.4 更新视图 103

4.5.5 视图的优点 103

4.6 SQL的数据控制功能 104

4.6.1 授权 104

4.6.2 收回权限 106

4.7 嵌入式SQL 106

4.8 小结 107

习题 107

第5章 数据库设计 109

5.1 数据库设计概述 109

5.1.1 数据库设计的内容和要求 110

5.1.2 数据库设计过程 111

5.2 需求分析 113

5.2.1 需求分析的任务及其工作 113

5.2.2 实例:高校管理系统的信息需求 114

5.3 概念结构设计 116

5.3.1 局部E-R模型的设计 116

5.3.2 全局E-R模型的设计 117

5.4 逻辑结构设计 120

5.4.1 逻辑结构的设计过程 120

5.4.2 逻辑结构设计原则 121

5.4.3 逻辑结构设计实例 123

5.5 物理设计 123

5.5.1 数据库的物理结构 124

5.5.2 评价物理结构 124

5.6 数据库实施 124

5.6.1 数据库数据的载入和应用程序的编制调试 125

5.6.2 数据库的试运行 125

5.7 数据库运行和维护 126

5.8 小结 126

习题 127

中篇 数据库系统开发基础 131

第6章 VB与数据库应用开发 131

6.1 Visual Basic6.0与数据库 131

6.1.1 Visual Basic6.0数据库编程的特征 131

6.1.2 Visual Basic 6.0数据库开发平台的优点 132

6.1.3 Visual Basic6.0支持的数据库种类 132

6.1.4 Visual Basic 6.0数据库的数据类型 132

6.2 Visual Basic 6.0应用系统的体系结构 133

6.2.1 Visual Basic 6.0数据库应用系统的组成 133

6.2.2 Visual Basic6.0数据库应用系统的存放 134

6.3 Visual Basic6.0支持的数据存取模式 135

6.3.1 数据存储对象 136

6.3.2 远程数据对象 136

6.3.3 ActiveX数据对象 137

6.3.4 VB访问数据库的方案比较 138

6.4 Visual Basic6.0可视化数据管理器 139

6.4.1 可视化数据管理器用户界面 139

6.4.2 用可视化数据管理器创建数据库 141

6.4.3 用可视化数据管理器创建数据表 141

6.4.4 用可视化数据管理器录入记录 143

6.5 Visual Basic 6.0数据窗体向导 145

6.6 小结 149

习题 150

第7章 使用数据控件访问数据库 151

7.1 Data数据控件 151

7.1.1 Data数据控件的常用属性 151

7.1.2 Data数据控件常用的事件 154

7.1.3 Data数据控件常用的方法 156

7.1.4 数据控件的记录集 157

7.2 在数据控件中使用SQL查询 163

7.3 数据绑定控件 166

7.4 小结 169

习题 169

第8章 使用DAO访问数据库 170

8.1 DAO层次结构 170

8.2 DAO对象 172

8.2.1 DBEngine对象 172

8.2.2 Workspace对象 175

8.2.3 Database对象 180

8.2.4 TableDef对象 185

8.2.5 Recordset对象 188

8.2.6 QueryDef对象 194

8.2.7 Field对象 195

8.3 DAO编程实例 197

8.4 小结 207

习题 208

第9章 使用ADO访问数据库 210

9.1 ADO概述 210

9.2 ADO对象模型 212

9.3 ADO对象 212

9.3.1 Connection对象 213

9.3.2 Recordset对象 228

9.3.3 Field对象 254

9.3.4 Command对象 261

9.4 ADO数据库编程实例 264

9.4.1 ADO数据库编程的一般步骤 264

9.4.2 实例:使用ADO实现一个数据库观察器 265

9.5 小结 271

习题 271

第10章 数据报表与数据输出 273

10.1 报表设计器 273

10.1.1 数据报表设计器的特性 273

10.1.2 数据报表设计器的部件 274

10.1.3 数据报表设计器的组成 274

10.2 数据报表控件 275

10.2.1 RptTextBox控件 275

10.2.2 RptLabel控件 276

10.2.3 RptImage控件 276

10.2.4 RptLine控件 276

10.2.5 RptShape控件 276

10.2.6 RptFunction控件 276

10.3 报表设计器的使用 277

10.3.1 使用数据环境设计器创建数据源 277

10.3.2 创建并显示数据报表 280

10.4 DataReport对象 283

10.4.1 DataReport对象的属性 283

10.4.2 DataReport对象的方法 283

10.4.3 DataReport对象的事件 286

10.5 数据报表编程 288

10.5.1 预览报表 288

10.5.2 打印报表 289

10.5.3 导出报表 290

10.6 小结 292

习题 292

第11章 错误异常处理 294

11.1 错误及其处理 294

11.1.1 错误的类型 294

11.1.2 错误的处理 295

11.2 错误处理程序 296

11.2.1 错误处理程序操作 296

11.2.2 错误处理的分层结构 299

11.2.3 错误的模拟 302

11.3 调试工具 302

11.3.1 监视 302

11.3.2 避免错误的技巧 305

11.4 小结 306

习题 306

第12章 建立帮助文件和打包发行 307

12.1 制作帮助文件 307

12.1.1 创建帮助主题文件 307

12.1.2 建立项目文件 309

12.1.3 映射主题ID 310

12.1.4 使用宏 310

12.1.5 建立和添加目录文件 311

12.1.6 使用全文搜索 312

12.1.7 创建Help窗口 313

12.1.8 编译和测试帮助文件 313

12.1.9 使用HTML Help Workshop编译和测试帮助文件 313

12.2 WinHelp函数 314

12.3 在项目中添加上下文相关的F1帮助 314

12.4 “What’s this?”帮助 316

12.5 编译应用程序 317

12.6 使用打包和展开向导 319

12.6.1 打包应用程序 320

12.6.2 发布应用程序 323

12.6.3 管理脚本 325

12.7 安装和卸载应用程序 326

12.8 小结 327

习题 328

下篇 数据库应用系统开发实例 331

第13章 教学信息管理系统 331

13.1 系统分析与设计 331

13.1.1 需求分析 331

13.1.2 模块设计 331

13.2 创建数据库及数据表 332

13.2.1 设计数据表 332

13.2.2 创建数据库 334

13.3 创建工程和系统主窗体 335

13.3.1 创建工程 335

13.3.2 创建系统主窗体 335

13.4 课程信息管理模块 337

13.4.1 模块功能 337

13.4.2 界面设计 337

13.4.3 编写模块代码 338

13.5 成绩管理模块 343

13.5.1 模块功能 343

13.5.2 界面设计 343

13.5.3 编写模块代码 344

13.6 教师信息管理模块 345

13.6.1 模块功能 345

13.6.2 界面设计 345

13.6.3编写模块代码 346

13.7 教师任课管理模块 348

13.7.1 模块功能 348

13.7.2 界面设计 348

13.7.3 编写模块代码 348

13.8 用户信息管理模块 350

13.8.1 模块功能 350

13.8.2 界面设计 350

13.8.3 编写模块代码 351

13.9 学生基本信息管理模块 352

13.9.1 模块功能 352

13.9.2 界面设计 353

13.9.3 编写模块代码 354

13.10 教师课程表查询模块 366

13.10.1 模块功能 366

13.10.2 界面设计 366

13.10.3 编写模块代码 366

13.11 学生成绩综合查询模块 369

13.11.1 模块功能 369

13.11.2 界面设计 369

13.11.3 编写模块代码 370

13.12 小结 372

习题 372

第14章 网络考试系统 373

14.1 系统分析与设计 373

14.1.1 需求分析 373

14.1.2 模块设计 373

14.2 创建数据库及数据表 374

14.2.1 设计数据表 374

14.2.2 创建数据库 376

14.3 创建工程 376

14.3.1 创建工程实例 376

14.3.2 公有变量的定义 377

14.3.3 自定义类型 377

14.3.4 公用函数的定义 377

14.4 考生登录模块 381

14.4.1 模块功能 381

14.4.2 界面设计 381

14.4.3 编写模块代码 382

14.5 创建主窗体 384

14.5.1 具体操作 384

14.5.2 编写模块代码 384

14.6 选择题考试模块 385

14.6.1 模块功能 385

14.6.2 界面设计 385

14.6.3 编写模块代码 386

14.7 填空题考试模块 390

14.7.1 模块功能 390

14.7.2 界面设计 390

14.7.3 编写模块代码 391

14.8 是非题考试模块 396

14.8.1 模块功能 396

14.8.2 界面设计 396

14.8.3 编写模块代码 397

14.9 综合题考试模块 400

14.9.1 模块功能 400

14.9.2 界面设计 401

14.9.3 编写模块代码 402

14.10 小结 404

习题 404

参考文献 405

相关图书
作者其它书籍
返回顶部