Visual Basic数据库编程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:童爱红,侯太平编著
- 出 版 社:清华大学出版社;北京交通大学出版社
- 出版年份:2004
- ISBN:7810823000
- 页数:338 页
第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
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《数据失控》(美)约翰·切尼-利波尔德(John Cheney-Lippold)著 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《穿越数据的迷宫 数据管理执行指南》Laura Sebastian-Coleman 2020
- 《大数据环境下的信息管理方法技术与服务创新丛书 俄罗斯档案事业改革与发展研究》徐胡乡责编;肖秋会 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016