主编:高守传、刘书智、姚领田、原奕

副标题:无

作   者:原奕等编著

分类号:

ISBN:9787113068394

微信扫一扫,移动浏览光盘

简介

  本书以ADO技术为重点,介绍在Visual C++中ADO数据库编程的各种技术和方法。本书由ADO的基本概念入手,简单介绍了COM技术,分析了ADO与OLEDB的关系、详细讲解了ADO各种对象的关系和主要功能。在保证读者了解了什么是ADO技术之后,通过实例程序指导读者在Visual C++中使用ADO对象编写数据库应用程序。在此基础上不断深入讲解ADO程序开发中的各种技术。本书适合于有一定Visual c++开发经验、希望学习使用ADO技术开发Visual c++数据库应用程序的读者。   本书以丰富的程序实例循序渐进地介绍了使用Visual c++6.0和ADO技术开发数据库应用程序的方法和技巧。   全书共分11章,首先介绍了数据库系统基础概念、SQL语言、SQL Server 2000的使用方法等开发数据库应用程序的基本知识;然后详细讲解了ADO技术的基本概念、在Visual c++6.0中使用ADO对象、ADO封装类、ADO控件及VisualC++ Extensions for ADO等技术开发数据库程序的方法;此外本书还介绍了水晶报表控件的使用方法,总结了在数据库程序开发过程中的若干实用技巧,提供了发布软件的方法;最后以一个完整的信息管理系统实例总结数据库应用程序开发的基本流程和方法。本书的最大特色是实用性以及丰富的实例程序,通过对本书的学习,读者可以创建功能完整的中小型数据库应用系统。   本书适合于有一定Visual c++开发经验、希望学习使用ADO技术开发Visual c++数据库应用程序的读者。

目录

目录
第1章 数据库基础知识
1.1 数据库系统概论
1.1.1 数据管理技术的发展
1.1.2 数据库系统的基本概念
1.1.3 数据模型
1.1.4 数据模式
1.1.5 数据库系统的组成结构
1.1.6 数据库管理系统(DBMS)
1.2 关系型数据库系统
1.2.1 关系模型简介
1.2.2 关系数据结构
1.2.3 关系代数
1.2.4 关系模型的完整性约束
1.3 关系规范化理论
1.3.1 函数依赖和逻辑蕴涵
1.3.2 键(码)
1.3.3 范式理论
1.4 关系型数据库设计
1.4.1 设计流程
1.4.2 E-R数据模型和E-R图
1.4.3 数据库设计原则和技巧
1.5 其他类型数据库简介
1.6 小结
第2章 SQL语言
2.1 SQL概述
2.1.1 SQL语言的特点
2.1.2 基本概念和数据类型
2.1.3 SQL语言的分类
2.2 数据定义语言
2.2.1 新建、删除与修改表
2.2.2 新建和取消视图
2.2.3 新建和删除索引
2.3 简单的SQL查询语言
2.3.1 SELECT子句和FROM子句
2.3.2 WHERE子句定义查询条件
2.3.3 GROUP BY子句对查询结果分组
2.3.4 ORDER BY子句对查询结果分组
2.4 深入SQL查询语言
2.4.1 集合查询
2.4.2 连接查询
2.4.3 嵌套查询
2.5 SQL中的视图
2.5.1 定义和删除视图
2.5.2 查询视图
2.6 数据操纵语言(DML)
2.6.1 INSERT语句
2.6.2 DELETE语句
2.6.3 UPDATE语句
2.6.4 视图的更新
2.7 数据控制语言(DCL)
2.7.1 数据库安全
2.7.2 访问控制
2.7.3 授权操作和收回权限操作
2.7.4 事务控制和并发控制简介
2.8 小结
第3章 SQL Server 2000简介
3.1 SQL Server 2000简介
3.1.1 SQL Server发展历史
3.1.2 SQL Server 2000的版本
3.1.3 SQL Server 2000的主要工具
3.2 SQL Server服务器
3.2.1 注册服务器
3.2.2 启动和停止服务器
3.3 创建和维护数据库
3.3.1 SQL Server数据库组成
3.3.2 系统数据库
3.3.3 新建数据库
3.3.4 删除数据库
3.4 表的操作
3.4.1 SQL Server 中的数据类型
3.4.2 创建表
3.4.3 添加、修改和删除表的数据行
3.4.4 表的约束条件
3.4.5 删除表
3.5 创建索引
3.5.1 索引的概念
3.5.2 创建索引
3.5.3 删除索引
3.6 视图的操作
3.6.1 创建视图
3.6.2 删除视图
3.7 存储过程
3.7.1 创建存储过程
3.7.2 删除存储过程
3.8 小结
第4章 ADO数据库编程
4.1 用Visual C++开发数据库程序概述
4.1.1 数据库编程概述
4.1.2 0DBC API
4.1.3 MFC ODBC
4.1.4 DAO
4.2 ADO技术
4.2.1 COM技术简介
4.2.2 ADO与OLE DB
4.2.3 ADO的对象模型简介
4.2.4 ADO编程概述
4.3 实例教与学:影碟出租信息系统
4.3.1 设计和创建数据库
4.3.2 构建程序框架
4.3.3 引入ADO动态链接库
4.3.4 初始化COM库环境
4.3.5 创建ADO与数据库的连接
4.3.6 使用记录集对象查询数据库
4.3.7 添加记录
4.3.8 使用记录集对象修改记录
4.3.9 删除记录
4.3.10 事务处理
4.3.11 调用存储过程
4.4 常见问题总结
4.5 小结
第5章 编写ADO封装类
5.1 编写ADO封装类的目的
5.2 封装类的结构
5.2.1 CADODatabase类
5.2.2 CADORecordset类
5.3 主要函数的实现
5.3.1 CADODatabase类成员函数实现
5.3.2 CADORecordset类定义
5.3.3 CADORecordset类构造函数的实现
5.3.4 打开/关闭记录集函数(Open/Close)的实现
5.3.5 获得记录个数GetRecordCount函数实现
5.3.6 判断记录集是否打开IsOpen函数的实现
5.3.7 读取字段值GetFieldValue函数的实现
5.3.8 写入字段值SetFieldValue函数的实现
5.3.9 判断当前记录位置IsBOF/IsEOF函数的实现
5.3.10 更新记录集函数的实现
5.3.11 遍历记录集函数的实现
5.3.12 在记录集中搜索记录Find函数的实现
5.3.13 获得当前记录位置GetAbsolutePosition函数的实现
5.3.14 书签操作函数实现
5.4 实例教与学:教研室人员管理系统
5.4.1 创建数据库
5.4.2 构建项目框架
5.4.3 添加并使用ADO封装类
5.4.4 查询记录
5.4.5 添加记录
5.4.6 修改记录
5.4.7 删除记录
5.4.8 遍历记录
5.4.9 调用存储过程
5.5 小结
第6章 值用Visual c++Extensions实现ADO数据绑定
6.1 概述
6.2 IADORecordBinding接口简介
6.3 绑定单元Binding Entries
6.3.1 简介
6.3.2 头文件
6.3.3 接口方法Interface Methods
6.3.4 数据绑定宏Binding Entry Macros
6.4 实例教与学:学生信息管理系统
6.4.1 引入ADO厍
6.4.2 引入ADO绑定头文件
6.4.3 定义一个测试函数
6.4.4 定义一个派生自CADORecordBinding的类
6.4.5 初始化COM对象
6.4.6 实现记录集和变量的绑定
6.4.7 获取记录集
6.4.8 获取字段数据
6.4.9 使用IADORecordBinding接口方法Update修改记录
6.4.10 使用IADORecordBinding接口的AddNew方法添加记录
6.5 问题总结
6.6 小结
第7章 利用ADO控件开发数据库程序
7.1 ActiveX控件简介
7.1.1 概述
7.1.2 添加和使用ActivcX控件
7.2 ADO控件概述
7.2.1 ADO数据控件(ADO Data Control)
7.2.2 ADO数据绑定控件
7.3 实例教与学:Northwind数据库管理系统
7.3.1 创建项目
7.3.2 使用ADO Data控件
7.3.3 使用DataGrid控件
7.3.4 使用DataCombo控件
7.3.5 使用DataList控件
7.3.6 使用DataRepeater控件
7.3.7 使用Chart控件
7.4 ADO控件使用总结
7.5 小结
第8章 水晶报表及其控件的使用
8.1 报表简介
8.1.1 报表功能和元素
8.1.2 报表控件
8.2 水晶报表简介
8.2.1 简介
8.2.2 安装Crystal Reports 11
8.2.3 水晶报表编程概述
8.3 使用Crystal Reports制作简单报表
8.3.1 软件界面简介
8.3.2 新建报表
8.3.3 选择要使用的数据库
8.3.4 插入字段
8.3.5 插入多个字段
8.3.6 使用“文本对象”组合数据库字段
8.3.7 添加摘要信息
8.3.8 添加报表标题
8.3.9 设置对象格式
8.3.10 添加字段标题
8.4 记录选定、分组和排序
8.4.1 记录选定简介
8.4.2 使用“选择专家”工具选定记录
8.4.3 使用“选择公式”工具选定记录
8.4.4 修正大写/小写不一致
8.4.5 使用多个选择条件
8.4.6 记录排序和分组
8.4.7 组选定
8.5 子报表
8.5.1 什么是子报表
8.5.2 未链接的子报表与链接的子报表
8.5.3 插入子报表
8.5.4 更改子报表为主报表
8.5.5 创建按需显示子报表
8.5.6 更新子报表
8.6 在Visual C++中使用水晶报表控件
8.6.1 Crystal Reports提供的控件
8.6.2 在Visual C++6.0中使用水品报表概述
8.6.3 实例教与学:pubs数据库报表查看程序
8.7 小结
第9章 常见的数据库开发技巧
9.1 超长数据库字段的操作方法
9.1.1 BLOB数据
9.1.2 ADO对BLOB数据的支持
9.1.3 使用GetChunk和AppendChunk方法操作超长数据
9.2 数据库中图片的存取
9.3 数据类型和数据范围的检测
9.4 导入/导出数据
9.4.1 数据转换服务简介
9.4.2 使用导入/导出向导
9.5 数据备份和数据恢复
9.5.1 备份和恢复简介
9.5.2 备份数据库
9.5.3 恢复数据库
9.6 小结
第10章 软件发布
10.1 制作辅助界面元素
10.1.1 制作关于对话框
10.1.2 制作软件封面
10.1.3 制作软件启动时的小提示
10.2 制作帮助文件
10.3 使用InstallShield制作安装程序
10.3.1 InstallShield开发环境简介
10.3.2 InstallScript脚本语言
10.3.3 使用Project Wizard建立安装程序
10.3.4 分析向导牛成的程序框架
10.3.5 添加和修改文件、文件组和组件
10.3.6 添加Shell对象
10.3.7 使用序列号功能
10.3.8 选择发布媒介
10.4 小结
第11章 进销信息管理系统
11.1 系统分析与数据库设计
11.1.1 需求分析
11.1.2 系统设计
11.1.3 数据库设计
11.1.4 创建数据库
11.2 建立项目框架
11.2.1 选择数据库程序开发技术
11.2.2 新建项目
11.2.3 添加ADO封装类和ADO控件
11.3 系统用户模块
11.3.1 实现用户登录功能
11.3.2 用户信息管理
11.4 实体信息管理模块
11.4.1 客户信息管理
11.4.2 供应商信息管理
11.4.3 员工信息管理
11.4.4 商晶信息管理
11.5 进销管理模块
11.5.1 销售管理
11.5.2 进货管理
11.6 统计报表模块
11.6.1 使用水晶报表创建报表
11.6.2 员工销售业绩统计报表
11.6.3 各种商品销售情况统计报表
11.7 系统运行结果
11.8 小结

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

主编:高守传、刘书智、姚领田、原奕
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon