Visual Basic数据库应用开发教程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:徐安东,李飞,邢晓怡编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2006
- ISBN:7302134790
- 页数:405 页
上篇 数据库系统基础 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
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019