新書推薦:
《
数据有道:数据分析+图论与网络+微课+Python编程(鸢尾花数学大系:从加减乘除到机器学习)
》
售價:HK$
266.6
《
500万次倾听:陪伤心的人聊聊
》
售價:HK$
53.8
《
英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。)
》
售價:HK$
80.6
《
万千心理·儿童心理治疗中的心智化:临床实践指导
》
售價:HK$
87.4
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:HK$
66.1
《
周易
》
售價:HK$
44.6
《
东南亚的传统与发展
》
售價:HK$
67.2
《
乾隆制造
》
售價:HK$
87.4
|
編輯推薦: |
《Access数据库应用技术:Access 2010版》可作为普通高校各专业计算机公共课的教材,也可作为全国计算 机等级考试二级Access科目的培训教材。
|
內容簡介: |
《Access数据库应用技术:Access 2010版》按照教育部高等院校非计算机专业计算机基础教学——“数据库 基础及其应用”的基本要求,以Access 2010关系数据库为平台,介绍数据库管理系统的基本理论及系统开发应用技术,主要包括Access数据库 基础知识、表、查询、窗体、报表、宏、VBA程序设计、数据库安全等 内容。《Access数据库应用技术:Access 2010版》涵盖教育部考试中心制定的《全国计算机等级考试二级考试大 纲(Access数据库程序设计》的基本内容。
|
目錄:
|
前言
第1章Access数据库基础知识1
1.1数据库系统基本概念1
1.1.1信息、数据与数据处理1
1.1.2数据管理技术的发展过程2
1.1.3数据库系统6
1.1.4数据库系统的体系结构7
1.1.5数据模型9
1.2关系数据库15
1.2.1关系数据库基础知识15
1.2.2关系的完整性约束18
1.2.3关系代数19
1.2.4关系数据库规范化21
1.3数据库设计24
1.3.1数据库设计的特点25
1.3.2数据库设计的方法25
1.3.3Access数据库设计的原则与步骤26
1.4Access2010基础知识27
1.4.1启动和关闭Access201028
1.4.2Access2010的界面29
1.4.3Access2010功能区35
1.4.4Access2010数据库六大对象40
1.5数据库的基本操作41
1.5.1数据库的创建41
1.5.2数据库的打开''关闭与保存44
1.5.3数据库对象的操作47
1.5.4Access数据库的格式48
第2章表49
2.1Access数据表的仓U建49
2.1.1在新数据库中创建新表49
2.1.2在现有数据库中创建新表50
2.1.3使用表模板创建数据表51
2.1.4使用字段模板创建数据表53
2.1.5使用表设计视图创建数据表51
2.1.6通过导人外部数据创建表56
2.1.7使用SharePomt列表创建表58
2.2数据表的设计59
2.2.1数据类型59
2.2.2字段属性61
2.2.3创建查阅字段和多值字段75
2.2.1数据表的视图方式80
2.2.5数据表结构的修改81
2.2.6主键的设置与删除82
2.3设置表的关系84
2.3.1创建表关系84
2.3.2修改表关系87
2.1数据表的操作89
2.1.1添加''修改''选定和删除记录90
2.1.2数据的查找与替换91
2.1.3数据的排序与筛选92
2.5数据表格式的设置92
2.5.1设置表的列宽和行高92
2.5.2设置字体格式93
2.5.3隐藏和取消隐藏字段93
2.5.1冻结和取消冻结字段91
2.6数据表的汇总行91
2.7数据的导出95
第3章查询96
3.1查询概述96
3.2Access2010支持的查询类型97
3.3选择查询98
3.3.1使用向导创建选择查询98
3.3.2使用设计视图创建选择查询100
3.1查询条件设置102
3.1.1显示字段102
3.1.2排序103
3.1.3设置常量查询条件101
3.1.1使用条件表达式105
3.1.5常见条件类型的说明106
3.1.6常用函数说明107
3.1.7在表达式中使用运算符108
3.1.8使用计算表达式109
3.1.9创建一个计算字段111
3.1.10算术运算符及其优先级111
3.1.11使用表达式计算日期115
3.4.12空值Null如何影响查询115
3.5参数查询116
3.6动作查询118
3.6.1生成表查询118
3.6.2追加查询119
3.6.3更新查询121
3.6.1删除查询122
3.7交叉表查询12A
3.7.1通过交叉表查询向导创建交叉表121
3.7.2通过设计视图创建交叉表126
3.8复杂条件查询127
3.9SQL查询130
3.9.1查询设计视图与SQL视图的切换131
3.9.2数据定义语句133
3.9.3数据操纵语句131
3.9.1数据查询语句136
3.9.5SQL特定查询110
第4章窗体112
4.1窗体概述112
1.2常用窗体类型113
1.2.1纵栏表窗体113
1.2.2表格式窗体111
1.2.3数据表窗体111
1.2.1数据透视表窗体115
1.2.5数据透视图窗体115
1.2.6分割窗体116
1.3使用向导创建窗体M6
1.1使用设计视图创建窗体148
4.4.1窗体的组成部分149
4.4.2添加(或删除)页眉页脚150
4.4.3窗体的属性和外观150
4.4.4工具箱中的控件152
4.4.5使用控件向导154
4.4.6控件属性156
4.4.7控件的外观157
4.4.8排列控件158
4.4.9控件格式及条件格式159
4.4.10控件的三种类型160
4.4.11设置控件默认值163
4.4.12创建输人掩码164
4.4.13检查数据有效性164
4.4.14创建列表''下拉列表和组合框165
4.4.15窗体的工作原理166
4.5窗体设计实例166
4.6导航窗体171
4.7设置启动窗体173
第)章报表176
5.1初识报表176
5.1.1报表的结构176
5.1.2报表的视图178
5.1.3Access报表类型180
5.2创建报表181
5.2.1使用“报表”按钮创建报表182
5.2.2使用“报表向导”按钮创建报表182
5.2.3创建标签报表188
5.2.4使用“空报表”工具创建报表194
5.2.5使用“报表设计”工具创建报表195
5.3美化报表202
5.3.1页码和日期的添加203
5.3.2分页符强制分页的使用206
5.3.3背景图案的添加209
5.4报表的计算212
5.5报表的打印和预览216
5.5.1报表的页面设置216
5.5.2打印预览217
5.5.3打印报表217
第6章宏219
6.1宏概述219
6.1.1宏的定义219
6.1.2常用宏操作220
6.2宏工具设计选项卡和宏生成器223
6.3创建宏224
6.3.1操作序列宏的创建224
6.3.2宏组的创建228
6.3.3条件宏的创建229
6.3.1子宏的创建230
6.1嵌入宏232
6.5数据宏233
6.6宏的运行和调试235
6.6.1宏的运行235
6.6.2宏的调试237
6.7宏设计示例237
6.7.1应用设计一237
6.7.2应用设计二238
6.7.3应用设计三240
6.7.1应用设计四245
第7章VBA程序设计247
7.1模块247
7.1.1模块组成248
7.1.2模块创建249
7.2VBA编程环境251
7.2.1VisualBasic编辑器251
7.2.2VBA代码编写256
7.3VBA编程基础259
7.3.1数据类型259
7.3.2变量与常量260
7.3.3运算符261
7.3.1标准函数268
7.1VBA程序语句275
7.1.1编写规则276
7.1.2顺序结构277
7.1.3选择结构283
7.1.1循环结构293
7.1.5GoTo语句300
7.5数组301
7.5.1静态数组301
7.5.2动态数组301
7.5.3自定义数据类型301
7.6面向对象编程306
7.6.1对象307
7.6.2事件310
7.6.3对象变量312
7.7过程调用和参数传递311
7.7.1Function过程311
7.7.2Sub过程315
7.7.3参数传递318
7.8VBA中的常用操作318
7.8.1窗体操作318
7.8.2报表操作320
7.8.3VBA编程验证数据320
7.8.1计时事件Timer322
7.8.5几个特殊函数323
7.9程序调试和错误处理326
7.9.1程序调试326
7.9.2错误处理329
第.章数据库安全332
8.1新增功能332
8.2数据备份331
8.3加密与解密336
8.3.1基本概念336
8.3.2创建访问密码337
8.1压缩和修复339
8.5用户级安全340
参考文献345
|
內容試閱:
|
第1章Access数据库基础知识
数据库技术产生于20世纪60年代末70年代初!是计算机学科的重要分支。数据库作为数据管理技术,能够有效地存储和组织大量数据,可满足信息化社会中各行各业对大量不同种类数据实时管理的需求。用户可以通过数据库,对各种数据进行合理的归类、整理,并使其转化为高效的有用数据。数据库应用已经渗透人们生活的各个方面,如超市售货系统、银行业务系统、铁路及航空公司的售票系统、学校的教学管理系统等。
本章主要介绍数据库技术的发展、数据库系统的基本概念和常用术语、关系数据库的基本理论、数据库管理系统软件、数据库设计方法步骤以及Access2010基础知识等。
1.1数据库系统基本概念
1.1.1信息、数据与数据处理
人们生活中的各种活动信息都可以用一系列的数据来记录。例如,在一个超市中,所销售商品的名称、数量、单价、日期,该超市中职工的编号、级别、薪水、奖金等,都是信息,这些信息反映了所属实体的特定属性或状态。当这些信息通过具体的文字记录下来时,便形成了数据。可见,信息是以数据为载体的。
1.信息
信息是对客观世界事物存在方式、相互联系或运动状态的反映。一般来说,信息可从被加工成为特定形式的数据中抽象出来,对当前和将来的决策具有明显的实际价值。例如,某生的某科考试成绩为55分,由此数据可得到该学生需要重修该门课程的信息。信息作为一种重要资源,已和能源、物质并称为人类社会
活动的三大要素。
2.数据
数据是用于记录现实世界中各种信息的可识别符号。它是信息的载体,是信息的具体表现形式。在数据库中,数据不仅指数字019,还包括所有能输入计
算机并被计算机处理的符号,如文字、图形、图像、声音和视频等,它们分别表示不同类型的信息。例如,学校学籍管理系统中记录着学生的学号、姓名、性别、出生日期、所在学院、联系方式和入学年份等,依次填写可得到这样一条记录:41302008,王文兵,男,1995-11-05,新闻学院,18603661,2013。
该条记录中的各项内容就是数据,记载了该生的学籍信息。
3.信息和数据的关系
信息与数据是两个既紧密联系又相互区别的概念,信息是各种数据所表达的意义,数据则是承载信息的物理符号。同一信息可以通过不同形式的数据来表示。例如,某班男女生人数可以通过数字,也可以通过柱状图或饼状图等来表示。可见,数据是符号化的信息,而信息是语义化的数据。
4.数据处理
数据处理是指从大量的原始数据中抽取、整理出对人们有价值的信息,作为行动和决策依据的过程。数据处理包括对各种不同形式的数据进行收集、存储、加工和传播等一系列活动。数据处理的核心是数据管理,包括数据收集、整理、组织、存储、查询、维护以及传输等操作。通常,数据管理可借助数据库管理系统(Da-taBaseManagementSystem,DBMS实现科学地存储和管理大量复杂的数据。
1.1.2数据管理技术的发展过程
数据处理技术是应数据管理的需求而产生和发展的。例如,学校教学管理部门需要对学生、教师、课程和成绩等信息进行收集和管理''商店需要对货物的买卖进行记账、开发票等。为了妥善存储、科学管理并充分利用这些资源,应用计算机处理数据的技术应运而生。
随着计算机硬件、软件技术的发展以及计算机应用的不断扩展,计算机数据处理技术经历了三个发展阶段:人工管理阶段、文件系统阶段和数据库系统阶段。
1.人工管理阶段
人工管理阶段是指计算机诞生的初期(0世纪50年代中期之前),这个时期的计算机主要用于科学计算。从硬件看,没有磁盘等直接存取的存储设备''从软件看,没有操作系统和管理数据的软件,数据处理方式是批处理。
在人工管理阶段,数据管理具有如下特点。
1数据不能保存
在该阶段计算机主要用于科学计算,一般不需要将数据长期保存,只在计算某一课题时将数据输入,用完后不保存原始数据,也不保存计算结果。
2数据缺乏独立性
一组数据对应一个程序,数据面向应用,独立性很差。应用程序与数据之间是对应的关系,如图1.1所示。
应用程序1数据集1
应用程序2数据集2
图1.1人工管理阶段应用程序和数据之间的关系
3数据不能共享
由于数据和程序一一对应,因此即使两个程序用到相同的数据,也必须各自定义、各自组织。当数据无法共享、无法相互利用和互相参照时,将会导致程序之间有大量冗余数据。
4数据管理由应用程序完成
应用程序中不仅要规定数据的逻辑结构,而且在程序中还要设计其物理结构,包括存储结构的存取方法、输入输出方式等,一旦数据在存储器上改变物理地址,就需要相应地改变应用程序。
5没有文件的概念
数据的组织方式必须由程序员自行设计。
2.文件系统阶段
文件系统阶段是指计算机不仅用于科学计算,而且大量用于管理数据的阶段从20世纪50年代后期到60年代中期)。在硬件方面,外存储器有了磁盘、磁鼓等直接存取的存储设备;在软件方面,操作系统中已经有了专门用于管理数据的软件,称为文件系统。
在文件系统阶段,数据管理具有如下特点。
1数据可长期保存
数据可以以文件的方式存在,可保存较长时间。
2数据管理由文件管理系统完成
文件管理系统解决了应用程序和数据之间的公共接口问题,使得应用程序采用统一的存取方法来操作数据。同时,应用程序和数据之间不再是直接的对应关系,如图1.2所示。
3数据独立性差
操作系统提供了文件管理功能和访问文件的存取方法,程序和数据之间有了数据存取的接口,程序可以通过文件名和数据进行交互,不必再寻找数据的物理存放位置,至此,数据有了物理结构和逻辑结构的区别。但此时数据的存放还依赖于应用程序的使用方法,不同的应用程序仍难以共享同一数据文件,数据的独立性差。
4数据共享性差,冗余度大
文件系统对数据存储没有相应的模型约束,数据冗余度较大。
5文件的形式多样化
由于有了直接存取的存储设备,文件也就不再局限于顺序文件,还有索引文件、链表文件等,因而对文件的访问可以是顺序访问,也可以是直接访问。
3.数据库系统阶段
数据库系统阶段出现在20世纪60年代后期,计算机数据处理的应用范围越来越广,计算机需要处理的数据量急剧增长,数据共享的要求越来越高。为了克服文件系统的缺点,数据库管理技术应运而生。数据库管理技术的主要目的是有效地管理和存取大量的数据资源,对所有数据实行统一规划管理,形成一个数据中心,使数据库中的数据能够满足所有用户的不同要求,供不同用户共享。
根据数据存放地点的不同,可将数据库管理阶段分为集中式数据库管理阶段和分布式数据库管理阶段。20世纪70年代以前,数据库多数是集中式的,随着计算机网络技术的发展,数据库从集中式发展到了分布式。分布式数据库把数据库分散存储在网络的多个节点上,彼此间用通信线路连接。
数据库系统阶段数据管理具有如下特点。
1数据冗余度低、共享性高
数据文件之间可以建立关联关系,从而大大减少了数据的冗余度,节约了存储空间,同时也避免了数据之间的不相容性和不一致性。数据共享性显著增强,当前所有用户可同时存取数据库中的数据。
2)数据独立性提高
数据不再是面向某个应用程序,而是面向整个系统。在该管理方式下,应用程序不再只与一个孤立的数据文件相对应,而是通过数据库管理系统实现逻辑文件与物理数据之间的映射,这样不但使应用程序对数据的管理和访问灵活方便,而且应用程序与数据之间完全独立,使程序的编制质量和效率都有所提高。在数据库系统阶段,应用程序、DBMS和数据库之间的关系如图1.3所示。
图1.3数据库系统阶段应用程序和数据之间的关系
数据的独立性分为物理独立性与逻辑独立性两种。
物理独立性是指当数据的存储结构改变时,数据的逻辑结构不变,从而应用程序也不必改变。例如,改变存储设备和增加新的存储设备,或改变数据的存储组织方式,均可确保数据的物理独立性。
逻辑独立性是指当数据的总体逻辑结构改变时,数据的局部逻辑结构不变。由于应用程序是依据数据的局部逻辑结构编写的,所以应用程序可不必修改,从而保证了数据与程序间的逻辑独立性。例如,在原有的记录类型之间增加新的联系,或在某些记录类型中增加新的数据项时,均可确保数据的逻辑独立性。
3)有统一的数据控制功能
数据库可以被多个用户所共享,当多个用户同时存取数据库中的数据时,为保证数据库中数据的正确性和有效性,数据库系统提供了以下四方面的数据控制功能。
1数据的安全性(security控制:可防止不合法使用数据造成数据的泄露和破坏,保证数据的安全和机密。例如,系统提供口令检查或其他手段来验证用户身份,以防止非法用户使用系统;也可以对数据的存取权限进行限制,只有通过检查后才能执行相应的操作。
⑵数据完整性(integrity控制:系统通过设置一些完整性规则确保数据的正确性、有效性和相容性。正确性是指数据的合法性,如代表年龄的整型数据只能包含0?9,不能包含字母或特殊符号''有效性是指数据是否在其定义的有效范围内,如月份只能用1?12的数字来表示''相容性是指表示同一事实的两个数据应相同,否则就不相容,如一个人的性别不能既是男又是女。
3并发(concurrency控制:多用户同时存取或修改数据库时,防止相互干扰而提供给用户不正确的数据,并使数据库受到破坏。
4数据恢复(recovery:当数据库被破坏或数据不可靠时,系统有能力将数据库从错误状态恢复到最近某一时刻的正确状态。
1.1.3数据库系统
1.数据库
数据库(DataBase,DB是指长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库可以通俗地理解为存放数据的仓库。数据库不仅包含数据本身,还包含数据间的联系。
数据库技术按一定格式组织、描述和存储数据,使数据具有较小的冗余度、较高的独立性和易扩展性,可在多个用户间共享。例如,学校教务管理数据库中有组织地存放了学生基本情况、课程情况、学生选课情况、开课情况和教师情况等内容,可供教务处、班主任、任课教师和学生等共同使用。
2.数据库系统
数据库系统是引入数据库技术后的计算机系统。狭义地讲,数据库系统是由数据库、数据库管理系统和用户构成的,一个数据库系统可包含多个数据库,广义地讲,数据库系统主要由以下部分组成:计算机硬件、操作系统、数据库管理系统、数据库系统开发工具、数据库应用系统、用户和数据库管理员。其中,数据库管理系统是整个数据库系统的核心。
1数据库管理系统
数据库管理系统是管理数据库的软件,为用户和应用程序提供访问数据库的接口。DBMS建立在操作系统之上,位于操作系统与用户之间,帮助用户建立、使用和管理数据。数据库管理系统还承担着数据库的维护工作,按照数据库管理员的规定负责数据库中的数据组织、数据操作,以及数据维护、控制与保护和数据服务要求,保证数据库的安全性和完整性。用户使用的各种数据库命令以及应用程序的执行,都要通过数据库管理系统来统一管理和控制。目前,典型的数据库管理系统有MicrosoftSQLServer、MicrosoftAccess、MicrosoftFoxPro、Oracle、Sybase等。
数据库管理系统是数据系统的核心,主要有如下功能:数据定义功能、数据存取功能、数据库运行管理功能、数据库的建立和维护功能以及数据通信功能。为完成数据库管理系统的功能,数据库管理系统提供相应的数据语言,包括数据定义语言、数据操纵语言、数据控制语言。
|
|