Visual C++实践与提高 数据库开发与工程应用篇PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:原奕等编著
- 出 版 社:北京:中国铁道出版社
- 出版年份:2006
- ISBN:7113068391
- 页数:406 页
第1章 数据库基础知识 1
1.1 数据库系统概论 1
1.1.1 数据管理技术的发展 1
1.1.2 数据库系统的基本概念 3
1.1.3 数据模型 4
1.1.4 数据模式 6
1.1.5 数据库系统的组成结构 7
1.1.6 数据库管理系统(DBMS) 8
1.2 关系型数据库系统 8
1.2.1 关系模型简介 8
1.2.2 关系数据结构 9
1.2.3 关系代数 11
1.2.4 关系模型的完整性约束 14
1.3 关系规范化理论 15
1.3.1 函数依赖和逻辑蕴涵 16
1.3.3 范式理论 17
1.3.2 键(码) 17
1.4 关系型数据库设计 19
1.4.1 设计流程 19
1.4.2 E-R数据模型和E-R图 21
1.4.3 数据库设计原则和技巧 23
1.5 其他类型数据库简介 23
1.6 小结 25
2.1.1 SQL语言的特点 27
2.1 SQL概述 27
第2章 SQL语言 27
2.1.2 基本概念和数据类型 28
2.1.3 SQL语言的分类 30
2.2 数据定义语言 30
2.2.1 新建、删除与修改表 30
2.2.2 新建和取消视图 31
2.2.3 新建和删除索引 32
2.3 简单的SQL查询语言 32
2.3.1 SELECT子句和FROM子句 33
2.3.2 WHERE子句定义查询条件 34
2.3.3 GROUP BY子句对查询结果分组 36
2.3.4 ORDER BY子句对查询结果分组 36
2.4 深入SQL查询语言 36
2.4.1 集合查询 36
2.4.2 连接查询 37
2.4.3 嵌套查询 38
2.5 SQL中的视图 40
2.5.1 定义和删除视图 40
2.5.2 查询视图 41
2.6 数据操纵语言(DML) 42
2.6.1 INSERT语句 42
2.6.2 DELETE语句 43
2.6.3 UPDATE语句 44
2.6.4 视图的更新 45
2.7 数据控制语言(DCL) 45
2.7.1 数据库安全 45
2.7.2 访问控制 46
2.7.3 授权操作和收回权限操作 47
2.7.4 事务控制和并发控制简介 48
2.8 小结 48
第3章 SQL Server 2000简介 49
3.1 SQL Server 2000简介 49
3.1.1 SQL Server发展历史 49
3.1.2 SQL Server 2000的版本 49
3.1.3 SQL Server 2000的主要工具 50
3.2.1 注册服务器 52
3.2 SQL Server服务器 52
3.2.2 启动和停止服务器 54
3.3 创建和维护数据库 55
3.3.1 SQL Server数据库组成 55
3.3.2 系统数据库 56
3.3.3 新建数据库 57
3.3.4 删除数据库 59
3.4.1 SQL Server中的数据类型 60
3.4 表的操作 60
3.4.2 创建表 62
3.4.3 添加、修改和删除表的数据行 63
3.4.4 表的约束条件 63
3.4.5 删除表 71
3.5 创建索引 71
3.5.1 索引的概念 71
3.5.2 创建索引 72
3.5.3 删除索引 74
3.6 视图的操作 74
3.6.1 创建视图 74
3.6.2 删除视图 76
3.7 存储过程 76
3.7.1 创建存储过程 77
3.7.2 删除存储过程 79
3.8 小结 80
4.1.1 数据库编程概述 81
4.1 用Visual C++开发数据库程序概述 81
第4章 ADO数据库编程 81
4.1.2 ODBC API 82
4.1.3 MFC ODBC 83
4.1.4 DAO 83
4.2 ADO技术 83
4.2.1 COM技术简介 84
4.2.2 ADO与OLE DB 85
4.2.3 ADO的对象模型简介 88
4.2.4 ADO编程概述 90
4.3 实例教与学:影碟出租信息系统 93
4.3.1 设计和创建数据库 93
4.3.2 构建程序框架 95
4.3.3 引入ADO动态链接库 99
4.3.4 初始化COM库环境 100
4.3.5 创建ADO与数据库的连接 100
4.3.6 使用记录集对象查询数据库 103
4.3.7 添加记录 115
4.3.8 使用记录集对象修改记录 118
4.3.9 删除记录 121
4.3.10 事务处理 122
4.3.11 调用存储过程 124
4.4 常见问题总结 127
4.5 小结 130
第5章 编写ADO封装类 131
5.1 编写ADO封装类的目的 131
5.2 封装类的结构 131
5.2.1 CADODatabase类 132
5.2.2 CADORecordset类 133
5.3 主要函数的实现 135
5.3.1 CADODatabase类成员函数实现 135
5.3.2 CADORecordset类定义 139
5.3.3 CADORecordset类构造函数的实现 143
5.3.4 打开/关闭记录集函数(Open/Close)的实现 143
5.3.5 获得记录个数GetRecordCount函数实现 144
5.3.6 判断记录集是否打开IsOpen函数的实现 145
5.3.7 读取字段值GetFieldValue函数的实现 146
5.3.8 写入字段值SetFieldValue函数的实现 152
5.3.9 判断当前记录位置IsBOF/IsEOF函数的实现 156
5.3.10 更新记录集函数的实现 156
5.3.11 遍历记录集函数的实现 157
5.3.12 在记录集中搜索记录Find函数的实现 159
5.3.14 书签操作函数实现 160
5.3.13 获得当前记录位置GetAbsolutePosition函数的实现 160
5.4 实例教与学:教研室人员管理系统 161
5.4.1 创建数据库 161
5.4.2 构建项目框架 162
5.4.3 添加并使用ADO封装类 163
5.4.4 查询记录 164
5.4.5 添加记录 167
5.4.6 修改记录 167
5.4.8 遍历记录 168
5.4.7 删除记录 168
5.4.9 调用存储过程 169
5.5 小结 171
第6章 使用ViSual C+++Extensions实现ADO数据绑定 173
6.1 概述 173
6.2 IADORecordBinding接口简介 174
6.3 绑定单元Binding Entries 174
6.3.1 简介 174
6.3.2 头文件 174
6.3.3 接口方法Interface Methods 175
6.3.4 数据绑定宏Binding Entry Macros 175
6.4 实例教与学:学生信息管理系统 178
6.4.1 引入ADO库 179
6.4.2 引入ADO绑定头文件 179
6.4.3 定义一个测试函数 179
6.4.4 定义一个派生自CADORecordBinding的类 180
6.4.6 实现记录集和变量的绑定 181
6.4.5 初始化COM对象 181
6.4.7 获取记录集 183
6.4.8 获取字段数据 183
6.4.9 使用IADORecordBinding接口方法Update修改记录 185
6.4.10 使用IADORecordBinding接口的AddNew方法添加记录 187
6.5 问题总结 190
6.6 小结 190
7.1.1 概述 191
7.1 ActiveX控件简介 191
第7章 利用ADO控件开发数据库程序 191
7.1.2 添加和使用ActiveX控件 192
7.2 ADO控件概述 192
7.2.1 ADO数据控件(ADO Data Control) 193
7.2.2 ADO数据绑定控件 193
7.3 实例教与学:Northwind数据库管理系统 194
7.3.1 创建项目 194
7.3.2 使用ADO Data控件 195
7.3.3 使用DataGrid控件 199
7.3.4 使用DataCombo控件 206
7.3.5 使用DataList控件 210
7.3.6 使用DataRepeater控件 214
7.3.7 使用Chart控件 216
7.4 ADO控件使用总结 224
7.5 小结 225
第8章 水晶报表及其控件的使用 227
8.1 报表简介 227
8.1.1 报表功能和元素 227
8.1.2 报表控件 227
8.2 水晶报表简介 228
8.2.1 简介 228
8.2.2 安装Crystal Reports 11 228
8.2.3 水晶报表编程概述 229
8.3 使用Crystal Reports制作简单报表 230
8.3.1 软件界面简介 230
8.3.2 新建报表 231
8.3.3 选择要使用的数据库 232
8.3.4 插入字段 234
8.3.5 插入多个字段 235
8.3.6 使用“文本对象”组合数据库字段 236
8.3.7 添加摘要信息 237
8.3.8 添加报表标题 238
8.3.9 设置对象格式 238
8.3.10 添加字段标题 239
8.4.1 记录选定简介 240
8.4 记录选定、分组和排序 240
8.4.2 使用“选择专家”工具选定记录 241
8.4.3 使用“选择公式”工具选定记录 242
8.4.4 修正大写/小写不一致 246
8.4.5 使用多个选择条件 246
8.4.6 记录排序和分组 249
8.4.7 组选定 254
8.5.2 未链接的子报表与链接的子报表 255
8.5.1 什么是子报表 255
8.5 子报表 255
8.5.3 插入子报表 256
8.5.4 更改子报表为主报表 259
8.5.5 创建按需显示子报表 259
8.5.6 更新子报表 262
8.6 在Visual C++中使用水晶报表控件 263
8.6.1 CrystalReports提供的控件 263
8.6.2 在Visual C+++6.0中使用水晶报表概述 264
8.6.3 实例教与学:pubs数据库报表查看程序 265
8.7 小结 275
第9章 常见的数据库开发技巧 277
9.1 超长数据库字段的操作方法 277
9.1.1 BLOB数据 277
9.1.2 ADO对BLOB数据的支持 278
9.1.3 使用GetChunk和AppendChunk方法操作超长数据 280
9.2 数据库中图片的存取 286
9.3 数据类型和数据范围的检测 290
9.4 导入/导出数据 293
9.4.1 数据转换服务简介 293
9.4.2 使用导入/导出向导 293
9.5 数据备份和数据恢复 297
9.5.1 备份和恢复简介 297
9.5.2 备份数据库 298
9.5.3 恢复数据库 303
9.6 小结 304
第10章 软件发布 305
10.1 制作辅助界面元素 305
10.1.1 制作关于对话框 305
10.1.2 制作软件封面 306
10.1.3 制作软件启动时的小提示 307
10.2 制作帮助文件 308
10.3 使用InstallShield制作安装程序 314
10.3.1 InstallShield开发环境简介 315
10.3.2 InstallScript脚本语言 319
10.3.3 使用Project Wizard建立安装程序 327
10.3.4 分析向导生成的程序框架 330
10.3.5 添加和修改文件、文件组和组件 334
10.3.6 添加Shell对象 338
10.3.7 使用序列号功能 341
10.3.8 选择发布媒介 342
10.4 小结 343
第11章 进销信息管理系统 345
11.1 系统分析与数据库设计 345
11.1.1 需求分析 345
11.1.2 系统设计 345
11.1.3 数据库设计 346
11.1.4 创建数据库 348
11.2 建立项目框架 349
11.2.1 选择数据库程序开发技术 349
11.2.2 新建项目 349
11.2.3 添加ADO封装类和ADO控件 351
11.3.1 实现用户登录功能 352
11.3 系统用户模块 352
11.3.2 用户信息管理 358
11.4 实体信息管理模块 364
11.4.1 客户信息管理 364
11.4.2 供应商信息管理 370
11.4.3 员工信息管理 376
11.4.4 商品信息管理 378
11.5.1 销售管理 384
11.5 进销管理模块 384
11.5.2 进货管理 390
11.6 统计报表模块 396
11.6.1 使用水晶报表创建报表 396
11.6.2 员工销售业绩统计报表 402
11.6.3 各种商品销售情况统计报表 405
11.7 系统运行结果 406
11.8 小结 406
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《初中生英语作文 提高篇》清瑶主编 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《语文教育教学实践探索》陈德收 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018