欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

Access 数据库技术与应用

书      号:9787113212070

丛  书 名:

作      者:刘钢 陆有军

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:39

  • 内容简介

    本书是基于Access2010,介绍数据库技术与应用的教材,由9章内容组成,包括数据库基础知识、数据表操作、数据查询与SQL命令、创建报表、VBA程序设计、窗体设计、通过VBA访问数据库、数据库管理系统应用案例等。
  • 前言

    三分技术,七分数据,得数据者得天下。现在的社会已经进入了信息时代、大数据时代,数据已经成为很多企业的最重要的资源和竞争力之所在,而数据的存储、管理和使用则与数据库系统息息相关。Microsoft Access是一种流行的关系型数据库管理系统,它提供了开发中、小型信息管理系统的理想环境,作为计算机专业、电子信息工程专业、信息管理专业及其他相关专业的学生以及计算机爱好者来说,掌握数据库技术是开发信息管理系统必须具备的能力之一。本书使用的软件版本为Access 2010,这是一种易学易用的关系型数据库管理系统,适用于中小企业管理和办公自动化场合,既可用作本地数据库,也可应用于网络环境。
    在目前出版的Access数据库教材中,不少强调的是借助于向导、鼠标从事便捷的“低层次”应用,即在可视化环境下建库、建表以及建立一些简单的窗体、查询和报表等,涉及实际编程的很少,无法生成有一定复杂程度的应用系统。本书的主要特色是:重视Access数据库应用中的程序设计,强调自主编程,使读者在掌握向导应用的基础上,可以实现向导所无法实现的功能,甚至能够为不熟悉计算机技术的用户开发依托于窗体、控件的应用程序。概括起来,本书特点如下:
    (1)本书用“研究生管理”实例贯穿全书的前7章,以案例驱动的方式,根据读者的认知规律,由浅入深,重点突出地引导读者逐一掌握数据库的各个对象,并在第7章“用VBA访问Access 2010”中,以一个有一定难度的综合实例——编制“研究生成绩管理与统计分析”程序作为小结,同时给出了所有程序代码,使读者充分了解VBA在访问Access数据库中的作用。
    (2)第1章介绍了关系型数据库理论的一些基本内容,包括实体与属性概念、数据的完整性规则、模式的规范化等,并在后续章节中多次强调关系数据库理论在该处发挥的作用,使读者一开始就养成用科学的基础理论指导数据库开发实践的习惯。
    (3)针对数据表、查询和报表对象强化实际应用的训练。例如,查询对象用较多篇幅详细地讲解直接用SQL命令建立查询的方法,深入到两表、多表关联查询乃至嵌套的子查询;并例举了用SQL命令完成Access提供的查询向导、设计视图难以完成的查询操作。又例如,通过大量不同风格的报表案例介绍报表对象的设计,并以较多的篇幅介绍设计视图和布局视图的使用。
    (4)针对窗体和模块对象,在讲授VBA程序设计的基础上,从教读者一步一步手动设计窗体界面入手,实现通过编写程序代码访问数据库,使原先不熟悉编程的读者也能开发基于Access的应用程序。
    (5)本书的最后一章用一个具有实用价值的“手机零售进销存管理系统”作为案例,从系统的需求分析出发逐步完成功能设计、数据表设计、操作界面设计、程序设计、报表设计等,并提供基本完整的程序代码。通过本案例的学习和进一步的实践,结合所学的知识进行修改,即可生成应用于企业、公司的进销存管理系统,进而能独立开发其他应用系统。这也是本书编写的初衷。
    本书习题丰富,每章的后面都提供了大量精心设计的思考题和实验题,不仅便于教师组织教学,也便于自学者练习。为便于教师授课和读者自学,需要配套电子教案和各章例题源文件可以联系中国铁道出版社或编者(liugang@tongji.edu.cn;tjlyj@tongji.edu.cn;chengkm@tongji.edu.cn)。
    本书由同济大学浙江学院电子与信息工程系组织策划和编写工作,刘钢教授具体负责。刘钢、陆有军任主编,程克明、仲福根任副主编,参加编写和程序调试的还有黄小媚、陶虹平、肖方杰、张婷、苏显斌等。需要指出的是,主编和副主编都是从事数据库教学近20年的一线教师,有着丰富的教学经历,全书凝聚了他们在数据库教学方面的经验与体会。
    由于认识所限,以及数据库技术和软件的不断发展和更新,编者虽尽职尽力,但书中难免有疏漏之处,敬请读者批评指正。



    编 者
    2015年12月
  • 目录

    第1章 数据库基础知识 1
    1.1 数据库系统的组成 1
    1.1.1 什么是数据库 1
    1.1.2 数据库系统的组成 1
    1.2 关系模型理论 2
    1.2.1 实体、属性与联系 2
    1.2.2 3种数据模型 4
    1.2.3 表的特点 5
    1.3 数据完整性规则 5
    1.3.1 主键 5
    1.3.2 实体完整性规则 6
    1.3.3 参照完整性规则 6
    1.3.4 冗余的弊端 7
    1.3.5 域完整性规则 8
    1.4 模式的规范化 8
    1.4.1 第一范式 8
    1.4.2 第二范式 9
    1.4.3 第三范式 10
    习题与实验 10
    第2章 数据表操作 12
    2.1 Access 2010数据库概述 12
    2.1.1 Access 2010的特点 12
    2.1.2 安装Access 2010 13
    2.1.3 Access 2010数据库的对象 14
    2.1.4 开始使用Access 2010 15
    2.2 表结构设计 18
    2.2.1 字段属性 18
    2.2.2 表的其他创建方式 25
    2.2.3 主键与表间关系 26
    2.2.4 建立索引 29
    2.3 记录操作 30
    2.3.1 追加记录 31
    2.3.2 记录的选定与记录指针的移动 33
    2.3.3 编辑记录数据 34
    2.3.4 数据表的格式化 35
    2.3.5 子数据表编辑 37
    2.3.6 记录的筛选与排序 39
    2.3.7 记录的汇总统计 41
    2.3.8 记录的打印输出 42
    2.4 数据表的操作 42
    2.5 数据的导出与导入 43
    2.5.1 数据的导出 43
    2.5.2 数据的导入 46
    2.5.3 数据的链入 49
    习题与实验 50
    第3章 数据查询与SQL命令 52
    3.1 查询对象概述 52
    3.2 通过向导创建查询 53
    3.2.1 用简单查询向导生成查询 53
    3.2.2 交叉表查询 56
    3.3 通过设计视图编辑或创建查询 58
    3.3.1 通过设计视图编辑已有查询 58
    3.3.2 通过设计视图创建新查询 60
    3.3.3 条件查询 62
    3.3.4 查询的有序输出 65
    3.3.5 使用通配符查询 66
    3.3.6 使用计算字段 68
    3.3.7 使用参数查询 70
    3.4 使用SQL命令查询 71
    3.4.1 SQL概述 71
    3.4.2 基于单一数据源的查询 72
    3.4.3 基于多个数据源的查询 76
    3.4.4 合计、汇总与计算 79
    3.4.5 嵌套查询 83
    3.5 操作查询 85
    3.5.1 生成表查询 85
    3.5.2 追加查询 86
    3.5.3 更新查询 87
    3.5.4 删除查询 88
    习题与实验 89
    第4章 创建报表 91
    4.1 报表对象概述 91
    4.2 自动创建报表 93
    4.3 使用空报表工具创建报表 93
    4.4 通过向导创建报表 95
    4.4.1 创建基于单一数据源的报表 95
    4.4.2 报表对象的操作 99
    4.4.3 创建基于多重数据表的报表 99
    4.4.4 创建标签报表 101
    4.5 通过设计视图创建报表 103
    4.5.1 修改已经存在的报表 104
    4.5.2 报表控件简介 110
    4.5.3 创建新报表 113
    4.5.4 设置子报表 120
    4.5.5 创建图表报表 124
    习题与实验 127
    第5章 模块对象和VBA程序设计 132
    5.1 模块对象概述 132
    5.2 VBA程序基础 132
    5.2.1 模块和过程的创建 132
    5.2.2 数据类型、常量、变量与表达式 135
    5.2.3 VBA的常用内部函数 137
    5.2.4 数据的输入与输出 140
    5.3 选择语句 143
    5.3.1 If…Then…语句 143
    5.3.2 If…Then…Else…语句 144
    5.3.3 块状选择语句 144
    5.3.4 选择语句嵌套 145
    5.3.5 Select Case语句 145
    5.3.6 条件函数 146
    5.4 循环语句 147
    5.4.1 For...Next循环 147
    5.4.2 Do While...Loop循环 148
    5.4.3 双重循环和多重循环 150
    5.5 数组 151
    5.5.1 数组概念 151
    5.5.2 一维数组 151
    5.5.3 二维数组 153
    5.6 过程 155
    5.6.1 Sub过程 155
    5.6.2 Function过程 157
    5.6.3 过程调用中的参数传递方式 158
    5.6.4 数组参数的传递方法 159
    习题与实验 160
    第6章 窗体应用基础 161
    6.1 窗体对象概述 161
    6.1.1 窗体的组成 162
    6.1.2 窗体的分类 163
    6.2 用向导生成窗体 165
    6.2.1 基于单数据源的窗体 165
    6.2.2 窗体的操作 168
    6.2.3 在窗体设计视图中调整布局 168
    6.2.4 基于多个数据源的窗体 170
    6.3 在设计视图中生成、完善窗体 173
    6.3.1 窗体设计视图中的选项卡与按钮 173
    6.3.2 用控件向导完善窗体 175
    6.3.3 在设计视图中创建窗体 179
    6.3.4 在窗体中添加图表 182
    6.4 对象的属性、方法和事件概念 185
    6.4.1 属性 185
    6.4.2 方法 185
    6.4.3 事件 185
    6.5 窗体与常用控件的编程应用 186
    6.5.1 标签 186
    6.5.2 文本框 189
    6.5.3 命令按钮 190
    6.5.4 列表框/组合框 192
    6.5.5 选项组 194
    6.5.6 选项按钮 194
    6.5.7 复选框 197
    6.5.8 选项卡 198
    6.5.9 窗体 199
    6.6 多窗体应用 202
    习题与实验 203
    第7章 用VBA访问Access 2010 207
    7.1 记录集概述 207
    7.1.1 ADO的9个对象 207
    7.1.2 了解记录集 208
    7.2 用ADO对象访问数据表 209
    7.2.1 声明Connection对象 209
    7.2.2 声明Recordset对象 209
    7.2.3 打开一个Recordset对象 210
    7.2.4 关闭Recordset和Connection对象 210
    7.3 引用记录字段 210
    7.4 浏览记录 212
    7.5 数据的编辑与删除 215
    7.5.1 使用ADO记录集添加记录 215
    7.5.2 使用ADO记录集的Update方法修改记录 216
    7.5.3 使用ADO记录集的Delete方法删除记录 217
    7.6 用ADO技术实现复杂查询 218
    7.7 在VBA程序中用SQL命令访问数据 220
    7.7.1 在VBA程序中用SQL命令定义数据 221
    7.7.2 在VBA程序中用SQL命令编辑数据 222
    7.7.3 在VBA程序中用SQL命令实现数据完整性约束 223
    7.7.4 在VBA程序中用SQL命令作查询操作 224
    7.8 访问当前数据库以外的数据库 226
    7.9 综合实例 228
    7.9.1 数据源与项目要求 228
    7.9.2 数据源连接和初始化操作 230
    7.9.3 “编辑成绩数据”页 231
    7.9.4 “成绩统计”页 235
    习题与实验 239
    第8章 应用案例——手机零售进销存管理系统 242
    8.1 系统需求分析 242
    8.2 系统总体设计 243
    8.2.1 系统结构框图 243
    8.2.2 系统功能概述 243
    8.3 数据表设计 244
    8.4 系统主界面 245
    8.4.1 界面设计 246
    8.4.2 代码设计 247
    8.5 进货模块 248
    8.5.1 进货界面 249
    8.5.2 代码设计 249
    8.6 销售模块 251
    8.6.1 界面设计 251
    8.6.2 代码设计 252
    8.7 查询模块 254
    8.7.1 进货查询模块 254
    8.7.2 销售查询模块 258
    8.8 修改模块 259
    8.8.1 进货修改模块 259
    8.8.2 销售修改模块 266
    8.9 退货模块 267
    8.9.1 进货退货模块 267
    8.9.2 销售退货模块 271
    8.10 报表模块 272
    8.10.1 日期对话框设计 272
    8.10.2 查询设计 275
    8.10.3 报表设计 275
    8.11 系统模块测试 277
    8.11.1 进货模块测试 277
    8.11.2 销售模块测试 278
    8.11.3 查询模块测试 279
    8.11.4 修改模块测试 279
    8.11.5 退货模块测试 280
    8.11.6 报表模块测试 281
    习题与实验 281
  • 作者介绍

    刘钢 同济大学浙江学院
  • 编辑推荐

    本书是介绍Access数据库技术及相关程序设计的教材,使用的软件版本为Access 2010,包括数据库基础知识、数据表操作、数据查询与SQL命令、创建报表、模块对象和VBA程序设计、窗体设计、用VBA访问Access数据库、设计和开发应用案例—手机零售进销存管理系统。

    本书重视Access数据库应用中的程序设计,强调自主编程,使读者在掌握向导应用的基础上,可以实现向导所无法实现的功能,甚至能够为不熟悉计算机技术的用户开发依托于窗体、控件的应用程序。本书习题丰富,每章的后面都提供了大量精心设计的思考题和实验题,不仅便于教师组织教学,也便于自学者练习。
  • 书评书荐

  • 附件下载

图书推荐