| |
| |
| |
内容简介
本书是利用VisualBasic进行数据库程序设计的应用教程,主要内容分三部分:数据库系统基础篇、VisualBasic数据库系统开发基础篇和VisualBasic数据库系统开发实例篇。数据库系统基础篇主要讲解数据库系统的概念、关系数据模型、结构化查询语言(SQL)、关系数据库设计理论、数据库设计等必备的理论知识;VisualBasic数据库系统开发基础篇详细讲解VisualBasic数据控件的使用、DAO对象库的使用、ADO对象库的使用及数据报表的设计等实用技术,每种技术均通过实例进行讲解,易于操作和掌握;Ⅵ-sualBasic数据库系统开发实例篇介绍学生信息管理系统、课程信息管理系统两种与学生生活密切相关的数据库应用系统的设计和实现方法,并给出详细的实现过程和工程代码。 本书理论讲解通俗易懂,实例丰富,很多实例具有较高的实用价值。本书可作为高等院校本专科数据库原理与应用类课程的教材,也可作为高职高专院校计算机应用、计算机信息管理等专业的数据库应用教材,也可作为希望掌握VisualBasic数据库开发技术的读者的参考书籍。
我们所处的社会是信息化程度日益提高的社会,用"信息爆炸"来描述这个社会的信息之多并不过分。信息和数据已经成为很多企事业单位的重要资源之一,用计算机进行数据处理已经成为很多行业日常工作中不可缺少的一个环节。数据库技术可以简单地理解为最新的数据处理技术,它已经深入到社会生活的方方面面,每一天我们都能接触到它,如超市的收银系统、单位的考勤系统、股票的交易系统,等等。如果缺少这些数据库管理系统,很难想像世界将会变成怎样。同时数据库应用也提供了一个巨大的就业面。 与数据库应用的日益普及相对应,数据库原理和应用类课程也成为高校的重要课程之一。计算机应用、信息管理、管理等专业基本上都开设了"数据库应用技术"课程。长期以来,由于dBase系列大众数据库的影响,使高校的数据库教材基本上都是以FoxPro和VisualFoxPro作为版本,但随着微软对VisualFoxPro不再升级以及VisualFoxPro本身的缺陷,VisualFoxPro将会逐渐失去市场并将最终被淘汰。因此寻找一种新的替代语言作为高校数据库技术教程的语言,是高校目前教改的必经之路。VisualBasic由于其广泛的群众基础和强大的功能,特别是其对多种数据库编程模式的支持,可作为高校数据库应用技术课程的开发语言工具。同时掌握VisualBasic数据库编程技术,不但有利于高校学生更好地适应就业的需要,而且有利于增强高校学生发展的潜力。正是在这种背景下,我们编写了这本《Vi-sualBasic数据库编程》,意在引导高校学生快速地进入VisualBasic数据库编程世界。 本书的编者都有多年的数据库编程教学的经验,对数据库编程教学总体把握较为独到,能够预料到学生在学习过程中可能遇到的困难。为使本书具有特色,本书的编创人员做了大量的工作。总的说来,本书具有以下特点。 1.以应用为目的。数据库编程是一门实践性的课程,理论掌握得再好、再全面,如果无法编写出符合一定用途的数据库应用程序,等于没学。所以本书在编写过程中,时刻注意以应用为目的的编写思路。具体表现在:在理论讲解过程中配合实例,在重点内容讲解过后,均通过一个典型的实例来提高学生的应用能力。如果学生把这些实例都调试通过,就基本上掌握了这门课的精华。 2.实例引导。学习数据库编程的惟一途径就是实践,本书精选大量实用的实例来引导学生动手实践,通过一个个实例使学习者逐步学会数据库应用程序的编写方法,这是本书与其他同类书籍最大的不同之处。 3.习题丰富。在每章的后面都配有大量的习题,这些习题基本上都涉及该章的重点内容。通过这些习题,可以有效地加深学生对知识点的理解。 本课程的前导课程为"VisualBasic程序设计",学习本书,学生必须具有一定的VisualBasic编程基础。 本书的所有例题均在Windows2或WindowsXP操作系统下,在VisualBasic6.开发平台下调试通过。 在本书的编写过程中得到了解放军理工大学相关专家的支持。为本书的出版,他们都付出了许多汗水,在此表示感谢。 本书由童爱红、侯太平、张琦编写,博士生导师张琦教授对本书进行了最终审阅并定稿。在此,对所有为本书的出版而辛勤工作的编创人员表示衷心的感谢! 虽然我们力求完美,力创精品,但由于水平有限,书中难免有疏漏和错误等不尽人意之处,还请广大读者不吝赐教。
| |
|
顾客评论 |
|
目录
目 录 第1篇 数据库系统基础 第1章 数据库系统导论 1. 1 数据处理概念 1. 2 数据管理技术的发展 1. 2. 1 人工管理阶段 1. 2. 2 文件管理阶段 1. 2. 3 数据库管理阶段 1. 3 数据模型 1. 3. 1 信息世界的术语 1. 3. 2 三大数据模型 1. 4 数据库系统体系结构 1. 4. 1 模式 1. 4. 2 内模式 1. 4. 3 外模式 1. 4. 4 两种映射 1. 5 数据库系统组成 1. 5. 1 基本计算机系统 1. 5. 2 数据库 1. 5. 3 数据库管理系统 1. 5. 4 数据库应用程序 1. 5. 5 数据库管理员 1. 6 数据库管理系统的组成 1. 6. 1 语言 1. 6. 2 控制数据库运行的程序 1. 6. 3 数据库维护程序 1. 7 客户-服务器数据库系统概述 1. 7. 1 两层C/S结构 1. 7. 2 三层C/S结构 小结 习题 第2章 关系数据库基本理论 2. 1 关系数据库的基本概念 2. 1. 1 关系与关系模式 2. 1. 2 关系数据库与关系数据库模式 2. 1. 3 视图 2. 1. 4 关键字 2. 2 关系的完整性 2. 2. 1 实体完整性 2. 2. 2 参照完整性 2. 2. 3 用户定义完整性 2. 3 关系的数学定义 2. 3. 1 一个日常生活中的关系 2. 3. 2 关系的数学定义 2. 4 关系代数 2. 4. 1 传统的集合运算 2. 4. 2 专门的关系运算 2. 5 关系的规范化 小结 习题 第3章 实体-联系模型 3. 1 E-R模型 3. 1. 1 三个世界 3. 1. 2 E-R模型的组成要素及表示方法 3. 2 E-R图的设计方法 3. 3 E-R模型到关系模型的转换 3. 3. 1 两实体集间1:n联系 3. 3. 2 两实体集间m:n联系 3. 3. 3 两实体集间的1:1联系 小结 习题 第4章 数据库设计 4. 1 数据库设计概述 4. 1. 1 数据库设计的目标 4. 1. 2 数据库设计的内容 4. 1. 3 数据库设计的特点与过程 4. 2 数据库逻辑设计 4. 2. 1 数据库逻辑设计的步骤 4. 2. 2 收集与分析用户需求 4. 2. 3 概念模型设计 4. 2. 4 逻辑模式设计 4. 3 数据库物理设计 4. 3. 1 存储结构的选择 4. 3. 2 属性的存储类型的确定 4. 3. 3 表的索引结构的确定 4. 3. 4 存取路径的确定 4. 4 数据库的实现. 运行与维护 4. 4. 1 数据库的实现 4. 4. 2 数据库的运行与维护 4. 5 编写技术文档 4. 5. 1 编写系统说明书 4. 5. 2 编写技术说明书 4. 5. 3 编写使用说明书 小结 习题 第5章 Microsoft Access 2002 5. 1 Access2002数据库的创建和使用 5. 1. 1 操作环境及数据库对象说明 5. 1. 2 数据库的创建 5. 1. 3 Access 2002数据库的使用 5. 2 Access2002数据库表的创建和使用 5. 2. 1 数据表的创建 5. 2. 2 表结构的日常操作 5. 2. 3 表记录的日常操作 5. 2. 4 主键的创建及其使用 5. 2. 5 索引的创建及其使用 小结 习题 第6章 关系数据库标准语言--SQL 6. 1 SOL语言概述 6. 1. 1 SQL语言的由来 6. 1. 2 SQL语言的特点 6. 1. 3 SQL语言的语句 6. 2 SQL的数据定义功能 6. 2. 1 基本表的建立. 修改和删除 6. 2. 2 索引的建立与删除 6. 3 SQL的数据查询功能 6. 3. 1 SELECT语句格式及功能说明 6. 3. 2 简单查询 6. 3. 3 联结查询 6. 3. 4 嵌套查询 6. 3. 5 组函数查询 6. 4 SQL的数据操纵功能 6. 4. 1 插入记录 6. 4. 2 修改记录 6. 4. 3 删除记录 6. 5 视图的创建. 删除与更新 6. 5. 1 视图的创建 6. 5. 2 视图的删除 6. 6 SQL的数据控制功能 小结 习题 第2篇 VisualBasic数据库系统开发基础 第7章 VisualBasic与数据库 7. 1 VisualBasic6. 0中支持的数据库类型 7. 1. 1 VisualBasic数据库开发功能概述 7. 1. 2 VisualBasic 6. 0支持的数据库种类 7. 1. 3 VisualBasic数据库的数据类型 7. 2 VisualBasic6. 0中数据库的操作方法 7. 3 VisualBasic6. 0支持的数据存取模式 7. 3. 1 DAO简介 7. 3. 2 RDO简介 7. 3. 3 ADO简介 7. 4 DSN的配置 7. 4. 1 Access数据库的系统DSN的配置 7. 4. 2 SQL Server数据库的系统DSN的配置 7. 5 在VisualBasic6. 0中使用数据存取模式的方法 小结 习题 第8章 数据控件与数据绑定控件的使用 8. 1 数据控件和数据绑定控件 8. 1. 1 数据控件和数据绑定控件的概念 8. 1. 2 数据控件的常用属性 8. 1. 3 数据控件的常用方法 8. 1. 4 数据绑定控件的常用属性 8. 1. 5 数据控件的记录集对象的常用方法 8. 1. 6 数据控件的常用事件 8. 2 高级数据绑定控件的使用 8. 2. 1 DBlist控件和DbCombo控件的使用 8. 2. 2 MSFlexGrid控件的使用 8. 3 在数据控件中使用SQL语句进行查询 8. 4 自动创建数据窗体 小结 习题 第9章 采用DAO操作数据库 9. 1 DAO体系结构与对象模型 9. 1. 1 DAO体系结构 9. 1. 2 DAO对象模型 9. 1. 3 加载数据访问对象DAO 9. 2 DBEngine对象 9. 2. 1 DBEngine对象的常用属性 9. 2. 2 DBEngine对象的常用方法 9. 2. 3 DBEngine对象的常用集合对象 9. 3 WorkSpace对象 9. 3. 1 WorkSpace对象的常用属性 9. 3. 2 WorkSpace对象的常用方法 9. 3. 3 连接数据库 9. 4 Database对象 9. 4. 1 Database对象的常用属性 9. 4. 2 Database对象的常用方法 9. 4. 3 Database对象的常用集合对象 9. 5 TableDef和TableDefs对象 9. 5. 1 TableDef对象及其创建方法 9. 5. 2 TableDef对象的常用属性 9. 5. 3 TableDef对象的常用方法 9. 5. 4 TableDefs对象的常用属性和方法 9. 6 Fleld和Fields对象 9. 6. 1 Field对象及其创建方法 9. 6. 2 Field对象的常用属性 9. 6. 3 Fields对象的常用属性和方法 9. 7 Index和Indexes对象 9. 7. 1 Index对象及其创建方法 9. 7. 2 Index对象的常用属性 9. 7. 3 Index对象的常用方法 9. 7. 4 Indexes对象的常用属性和方法 9. 8 QueryDef和QueryDefs对象 9. 8. 1 QueryDef对象及其创建方法 9. 8. 2 QueryDef对象的常用属性 9. 8. 3 QueryDef对象的常用方法 9. 8. 4 QueryDefs对象的常用属性和方法 9. 9 Relation对象 9. 9. 1 Relation对象的常用属性 9. 9. 2 Relation对象的常用方法 9. 9. 3 Relation对象的建立方法 9. 10 RecordSet对象 9. 10. 1 RecordSet对象的概念和类型 9. 10. 2 RecordSet对象的创建 9. 10. 3 RecordSet对象的常用属性 9. 10. 4 RecordSet对象的常用方法 9. 11 DAO事务处理 9. 11. 1 事务的概念与VisualBasic中的事务处理方法 9. 11. 2 事务处理方法实例 9. 12 错误处理方法 9. 12. 1 Err对象和Errors对象 9. 12. 2 错误处理 9. 13 DAO综合应用实例 小结 习题 第10章 ADO数据库编程 10. 1 ADO对象模型概述 10. 1. 1 ABO的概念 10. 1. 2 ADO模型的对象 10. 1. 3 ADO模型的编程模型 10. 2 Connection对象 10. 2. 1 Connection对象的常用属性 10. 2. 2 Connection对象的常用方法 10. 2. 3 连接到数据库的方法 10. 2. 4 通过打开的连接执行SQL语句 10. 3 RecordSet对象 10. 3. 1 RecordSet对象简介 10. 3. 2 RecordSet对象的属性 10. 3. 3 ReoordSet对象的方法 10. 3. 4 访问RecordSet对象字段的方法 10. 3. 5 RecordSet对象应用实例 10. 4 Command对象 10. 4. 1 Ccxmnand对象简介 10. 4. 2 Command对象的常用属性 10. 4. 3 Ccxnmand对象的常用方法 10. 4. 4 Ccramand对象应用实例 10. 5 Field对象和Fields集合 10. 5. 1 Field对象的常用属性 10. 5. 2 field对象的常用方法 10. 5. 3 Fields对象的常用属性 10. 5. 4 Fields对象的常用方法 10. 6 Error对象和Errors集合 10. 6. 1 Error对象的常用属性 10. 6. 2 Errors对象的常用屑性与方法 10. 7 利用ADOData控件进行数据库编程 10. 7. 1 ADOData控件简介 10. 7. 2 ADOData控件的属性窗口 10. 7. 3 ADOData控件的常用属性 10. 7. 4 ADOData控件的常用事件 10. 7. 5 与ADOData控件绑定使用的常用数据绑定控件 10. 7. 6 使用ADOData控件创建数据库应用程序实例 10. 8 ADO开发实例 小结 习题 第11章 数据报表设计 11. 1 数据报表设计器 11. 1. 1 在工程中加载数据报表设计器 11. 1. 2 数据报表设计器的功能 11. 1. 3 报表设计器的组成 11. 2 数据环境设计器 11. 2. 1 Connection对象 11. 2. 2 Command对象 11. 3 设计一个简单的数据报表 11. 4 通过分组Command对象设计分组数据报表 11. 4. 1 分组Command对象的概念 11. 4. 2 分组Command对象的实现步骤 11. 4. 3 创建分组数据报表 11. 5 根据层次结构的游标设计分组数据报表 11. 5. 1 层次结构的游标的设计 11. 5. 2 利用层次结构的游标设计数据报表 11. 6 数据报表中的统计与计算 11. 6. 1 通过SQL语句创建计算字段 11. 6. 2 向数据报表添加一个合计字段 11. 6. 3 使用RptFunction控件进行统计汇总 11. 7 数据报表的导出与输出 11. 7. 1 数据报表的导出'''' 11. 7. 2 数据报表的打印 小结 习题 第3篇 VisualBasic数据库系统开发实例篇 第12章 学生信息管理系统 12. 1 系统设计 12. 1. 1 系统功能分析 12. 1. 2 系统功能模块设计 12. 1. 3 操作流程图 12. 2 数据库设计 12. 2. 1 数据库需求分析 12. 2. 2 数据库概念结构设计 12. 2. 3 数据库逻辑结构设计 12. 2. 4 数据库结构的实现 12. 2. 5 初始数据的录入 12. 2. 6 数据库版本的转换 12. 3 系统主窗体的创建 12. 3. 1 创建工程文件 12. 3. 2 主窗体的设计 12. 3. 3 主菜单设计 12. 3. 4 部分程序的实现 12. 4 院系设置模块 12. 4. 1 模块分析 12. 4. 2 窗体的创建 12, 4. 3 模块用户界面的设计 12. 4. 4 模块功能的实现 12. 5 班级管理模块 12. 5. 1 模块分析 12. 5. 2 窗体的创建 12. 5. 3 模块用户界面的设计 12. 5. 4 模块功能的实现 12. 6 学生管理模块 12. 7 学生信息查询模块 12. 7. 1 模块分析 12. 7. 2 窗体的创建 12. 7. 3 模块用户界面的设计 12. 7. 4 模块功能的实现 12. 8 学籍变更管理模块 12. 8. 1 模块分析 12. 8. 2 窗体的创建 12. 8. 3 模块用户界面的设计 12. 8. 4 模块功能的实现 12. 9 奖励. 处罚管理模块 12. 10 系统的编译和发行 12. 10. 1 系统的编译 12. 10. 2 系统的运行测试 12. 11 小结与提高 12. 11. 1 小结 12. 11. 2 创意与提高 第13章 课程管理系统 13. 1 系统设计 13. 1. 1 系统功能分析 13. 1. 2 系统功能模块设计 13. 1. 3 操作流程图 13. 2 数据库设计 13. 2. 1 数据库需求分析 13. 2. 2 数据库概念结构设计 13. 2. 3 数据库逻辑结构设计 13. 2. 4 数据库结构的实现 13. 2. 5 初始数据的录入 13. 3 工程文件及主窗体的创建 13. 3. 1 创建工程文件 13. 3. 2 主窗体的界面设计 13. 3. 3 主菜单设计 13. 3. 4 主控模块的设计 13. 4 登录模块的创建 13. 4. 1 模块分析 13. 4. 2 窗体的创建 13. 4. 3 模块用户界面的设计 13. 4. 4 模块功能的实现 13. 4. 5 启动模块中调用登录模块 13. 5 课程管理模块 13. 5. 1 模块分析 13. 5. 2 窗体的创建 13. 5. 3 模块用户界面的设计 13. 5. 4 模块功能的实现 13. 6 课程安排模块 13. 6. 1 模块分析 13. 6. 2 窗体的创建 13. 6. 3 模块用户界面的设计 13. 6. 4 模块功能的实现 13. 7 课程安排查询模块 13. 7. 1 模块分析 13. 7. 2 窗体的创建 13. 7. 3 模块用户界面的设计 13. 7. 4 模块功能的实现 13. 8 班级课表查询模块 13. 8. 1 模块分析 13. 8. 2 窗体的创建 13. 8. 3 模块用户界面的设计 13. 8. 4 模块功能的实现 13. 9 成绩管理模块 13. 9. 1 模块分析 13. 9. 2 窗体的创建 13. 9. 3 模块用户界面的设计 13. 9. 4 模块功能的实现 13. 10 班级成绩分析模块 13. 10. 1 模块分析 13. 10. 2 窗体的创建 13. 10. 3 模块用户界面的设计 13. 10. 4 模块功能的实现 13. 11 学生成绩查询模块 13. 11. 1 模块分析 13. 11. 2 窗体的创建 13. 11. 3 模块用户界面的设计 13. 11. 4 模块功能的实现 13. 12 用户管理模块 13. 12. 1 模块分析 13. 12. 2 窗体的创建 13. 12. 3 模块用户界面的设计 13. 12. 4 模块功能的实现 13. 13 关于窗口 13. 13. 1 模块分析 13. 13. 2 窗体的创建 13. 13. 3 模块用户界面的设计 13. 13. 4 模块功能的实现 13. 14 系统的编译和发行 13. 14. 1 系统的编译 13. 14. 2 系统的运行测试 13. 15 小结与提高 13. 15. 1 小结 13. 15. 2 创意与提高 附录A 开发与机器环境无关的应用程序 A. 1 概述 A. 2 开发与路径无关的应用程序 A. 2. 1 利用VB. APP. PATH实现应用程序与路径无关 A. 2. 2 从光盘调用文件实现与路径无关 A. 3 包装应用程序实现与系统无关 A. 4 应用程序与机器环境无关性测试方法 A. 5 小结 参考文献
| |
Visual Basic 数据库编程-相关图书 ·西游记 ·我的第一本家教书 ·奥特曼大比拼(1-6) ·奥特曼大决战(1-6) ·胡适的声音(1919-1960:胡适演讲集)(附赠1958年 ·奥特曼必杀技(1-6) ·急症血管内介入治疗学 ·中国古典诗歌要籍丛谈(上下) ·C++程序设计 ·血管内介入诊疗动态图谱之头颈与脊柱脊髓 ·生殖医学技术及其彩色图谱 ·高分子科学实验 ·计算机网络实验教程 ·淡水热带鱼选养与水族箱配置 ·2006国家公务员录用考试行政职业能力应试指南 ·高等数学(下册) ·神经体征诊断图解 ·大学英语语法精讲 ·运筹学 ·嵌入式软件与Hopen系统
|
| |