新書推薦:
《
DK月季玫瑰百科
》
售價:NT$
959.0
《
为你想要的生活
》
售價:NT$
301.0
《
关键改变:如何实现自我蜕变
》
售價:NT$
352.0
《
超加工人群:为什么有些食物让人一吃就停不下来
》
售價:NT$
454.0
《
历史的教训(浓缩《文明的故事》精华,总结历史教训的独特见解)
》
售價:NT$
286.0
《
不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!)
》
售價:NT$
265.0
《
明式家具三十年经眼录
》
售價:NT$
2387.0
《
敦煌写本文献学(增订本)
》
售價:NT$
1010.0
|
編輯推薦: |
1、内容新颖翔实。符合高等院校非计算机专业数据库应用基础课程的基本知识要求,包含了全国计算机等级考试Access数据库程序设计的主要知识模块。2、应用案例引导。全书以实用为目的,采用应用引导式的知识组织方式,激发学习兴趣,培养发现问题、分析问题和利用数据库技术解决问题的计算思维能力。3、知识表现方式多样。采用文字、图、表等相结合的知识表现方式,便于知识理解和接受。4、技术与应用紧密结合。将Access数据库对象的表、查询、窗体、报表、宏、模块等的创建和使用方法与教学管理数据库应用系统开发案例相结合,融会贯通,达到学以致用的目的。5、配套资源丰富。本教程配有课件、实验指导书。课件制作精良,实验指导书分别给出上机指导、配套练习题和参考答案,内容丰富。
|
內容簡介: |
本书按照教育部高等学校计算机基础课程教学指导委员会提出的数据库课程的教学基本要求,介绍数据库技术的相关知识以及Access 2010的基本操作和应用。全书分为8章,内容包括数据库技术基础、数据库与表、查询、结构化查询语言SQL、窗体、报表、宏、VAB与模块。为了方便教与学,针对本书出版了相应配套实验指导教材《数据库应用基础教程实验与学习指导》。 本书内容翔实、图文并茂,注重基本原理的专业性、基本操作的实用性,既可以作为高等院校非计算机专业数据库课程的教材,也可以供社会各类计算机应用人员与参加计算机等级考试的读者阅读参考。
|
目錄:
|
目录Contents第1章数据库技术基础1
1.1数据库技术概述1
1.1.1数据管理技术发展1
1.1.2数据库系统4
1.1.3数据模型7
1.1.4数据库技术发展9
1.2关系数据库基础12
1.2.1关系基本术语12
1.2.2关系性质13
1.2.3关系运算14
1.2.4关系完整性17
1.3数据库设计基础18
1.3.1数据库设计的步骤19
1.3.2数据库设计方法20
1.3.3数据库设计案例33
1.4Access 2010系统概述34
1.4.1Access 2010的系统特点34
1.4.2Access 2010文件格式简介35
1.4.3Access 2010系统工作界面38
1.4.4Access 2010的数据库对象44
1.5本章小结45
第2章数据库与表46
2.1教学管理系统数据库设计46
2.1.1教学管理系统功能需求46
2.1.2教学管理系统的ER图设计46
2.1.3教学管理系统的数据库关系模型48◆数据库应用基础教程目录2.1.4教学管理数据库表结构及表数据48
2.2数据库的创建及操作51
2.2.1引例51
2.2.2数据库的创建51
2.2.3数据库的打开与关闭54
2.3表的创建55
2.3.1引例55
2.3.2表结构的组成55
2.3.3表的创建58
2.3.4字段属性的设置63
2.3.5表中数据的输入70
2.3.6表之间关系的建立80
2.4表的编辑83
2.4.1引例83
2.4.2表结构的修改83
2.4.3表外观的调整84
2.5表记录的操作87
2.5.1引例87
2.5.2表记录的常用操作87
2.5.3表记录的排序92
2.5.4表记录的筛选94
2.6本章小结99
第3章查询100
3.1查询概述100
3.1.1查询的定义与功能100
3.1.2查询的类型101
3.1.3查询视图102
3.1.4运行查询104
3.2查询条件104
3.2.1引例104
3.2.2Access 2010中的常量104
3.2.3Access 2010中的运算符105
3.2.4Access 2010中的函数107
3.2.5条件表达式示例111
3.3选择查询113
3.3.1引例113
3.3.2使用查询向导创建选择查询114
3.3.3使用查询设计视图创建选择查询118
3.3.4在查询中进行计算123
3.4创建交叉表查询127
3.4.1引例128
3.4.2使用查询向导创建交叉表查询128
3.4.3使用查询设计视图创建交叉表查询131
3.5参数查询132
3.5.1引例132
3.5.2单参数查询132
3.5.3多参数查询133
3.6操作查询134
3.6.1引例135
3.6.2生成表查询135
3.6.3删除查询137
3.6.4追加查询138
3.6.5更新查询140
3.7本章小结141
第4章结构化查询语言SQL142
4.1SQL语言概述142
4.2SQL数据定义143
4.3SQL数据操纵145
4.4SQL数据查询146
4.4.1基本查询146
4.4.2连接查询149
4.4.3子查询149
4.4.4合并查询150
4.5本章小结151
第5章窗体152
5.1窗体概述152
5.1.1窗体的功能152
5.1.2窗体的分类155
5.1.3窗体视图158
5.1.4窗体数据源158
5.2创建窗体159
5.2.1快速创建窗体160
5.2.2创建数据表窗体161
5.2.3创建多个项目窗体161
5.2.4创建分割窗体162
5.2.5创建数据透视表窗体162
5.2.6创建数据透视图窗体164
5.2.7使用向导创建窗体165
5.2.8其他方式创建主子窗体168
5.3窗体设计169
5.3.1引例170
5.3.2窗体设计的一般过程170
5.3.3窗体设计视图170
5.3.4属性表及窗体常用属性171
5.3.5在窗体中添加控件173
5.3.6调整窗体及窗体控件的布局174
5.4窗体控件及控件属性176
5.4.1标签176
5.4.2文本框177
5.4.3命令按钮179
5.4.4列表框和组合框181
5.4.5命令组控件及所包含控件185
5.4.6选项卡控件和其他控件187
5.4.7窗体和窗体控件的事件187
5.5导航窗体、窗体查询和窗体操作187
5.5.1引例188
5.5.2创建导航窗体188
5.5.3窗体控件为参数查询提供参数输入190
5.5.4窗体操作191
5.6本章小结193
第6章报表194
6.1报表概述194
6.1.1报表的功能194
6.1.2报表的类型194
6.1.3报表的视图196
6.2使用向导创建报表198
6.2.1引例198
6.2.2使用自动报表功能创建报表198
6.2.3使用报表向导创建报表199
6.2.4使用标签向导创建标签报表200
6.3使用设计器创建报表201
6.3.1报表的设计视图202
6.3.2使用报表设计器创建报表202
6.3.3创建图表报表205
6.3.4报表的排序与分组206
6.3.5报表的格式设置210
6.4创建子报表211
6.5打印报表214
6.6本章小结215
第7章宏的操作216
7.1宏的概述216
7.1.1宏的基本概念216
7.1.2宏的结构216
7.1.3宏的设计视图217
7.1.4宏的常用操作218
7.2宏的创建220
7.2.1引例220
7.2.2创建独立宏220
7.2.3创建条件宏221
7.2.4创建子宏223
7.2.5创建嵌入宏224
7.2.6创建数据宏224
7.3宏的调试和运行225
7.3.1宏的调试225
7.3.2宏的运行226
7.4本章小结227
第8章VBA与模块228
8.1VBA概述228
8.1.1认识VBE228
8.1.2VBA的模块和过程230
8.1.3将宏转换为VBA模块231
8.2VBA程序基础231
8.2.1Access 2010 VBA数据类型231
8.2.2常量232
8.2.3变量233
8.2.4数组变量235
8.2.5运算符与表达式236
8.2.6VBA标准函数238
8.3VBA程序结构244
8.3.1语句244
8.3.2程序的控制结构245
8.3.3过程定义和调用251
8.4VBA操作窗体253
8.4.1引例253
8.4.2对象引用253
8.4.3窗体对象的重要属性254
8.4.4窗体编程示例255
8.5VBA的数据库编程257
8.5.1引例257
8.5.2数据库引擎及其接口257
8.5.3数据库访问对象DAO258
8.5.4ActiveX数据对象ADO261
8.6本章小结264
参考文献265
|
內容試閱:
|
前言 Foreword目前,数据处理已成为计算机应用的主要领域。数据库技术是作为一门数据处理技术发展起来的,在计算机应用中的地位和作用日益重要。许多应用,如地理信息系统、事务处理系统、联机分析系统、决策支持系统、企业资源计划、客户关系管理、数据仓库和数据挖掘等都是以数据库技术作为重要支撑。在数据库系统中,通过数据库管理系统对数据进行统一管理,为了能开发出适用的数据库应用系统,需要熟悉和掌握一种数据库管理系统。目前,典型的数据库管理系统很多,相对于其他数据库管理系统,Access作为一种桌面数据库管理系统,具有自身突出的特点,有着广泛应用。本书以较新版本的Access 2010为例进行讲述。与原来的版本相比,Access 2010除了继承和发扬了以前版本功能强大、界面友好、操作方便等优点外,在界面的易操作性方面、数据库操作与应用方面进行了很大改进。全书在编写过程中始终把加强基础、提高能力、重在应用 作为编写原则,力求概念准确、原理易懂、层次清晰和突出应用。采用应用项目引导式的知识组织方式,以教学管理数据库应用系统为例,围绕教学管理数据库设计与实现编排了大量翔实的实例,涵盖了表、查询、窗体、报表、宏、模块等Access数据库对象的创建和使用方法,以及Access数据库管理与安全技术等内容,各实例既相互独立又可以综合起来形成一个综合实例。全书内容分为8章,包括数据库技术基础、数据库与表、查询、结构化查询语言SQL、窗体、报表、宏和VBA与模块。参与本书编写的人员均在教学一线,具有丰富的教学经验。各章编写分工如下: 第1章由安世虎编写,第2章由朱波编写,第3章由谢蕙编写,第4章由隋丽红编写,第5章和第8章由周恩锋编写,第6章由谭峤编写,第7章由孙青编写,全书由安世虎统稿。由于信息技术的发展日新月异,编者学识水平所限,书中难免有疏漏和不足之处,敬请广大读者不吝赐教,批评指正。
编者2016年10月◆信息系统分析与设计
第5章chapter5
窗体1.1微型计算机简介本章学习目标 了解窗体的概念、作用和分类; 掌握窗体视图的种类、特点和切换方法; 熟练掌握快速创建窗体的方法; 熟练掌握窗体的设计、控件的操作和属性设置的方法; 了解导航窗体和控制窗体的作用和设计方法。窗体Form也称为表单,是数据库系统最终用户与数据库实现人机交互的界面,用户通过窗体可以方便地查看、输入和编辑数据库中的数据,并提高数据库的安全性,一个数据库应用系统的优劣很大程度上取决于窗体的设计。本章主要介绍窗体的概念、作用、创建方法和窗体控件的常规设置等内容。5.1窗 体 概 述本书在第2章至第4章中详细讲解了数据库、表和查询的操作,但是数据库应用系统的最终用户通常不采用这样的操作方式。主要原因有两个: 一是这样的操作方式不安全,普通用户不应该具有接触核心数据的权限,一个好的系统应该根据用户的不同提供不同的数据,以保护核心数据;二是这样的操作方式不方便,用户可能并不掌握数据库的操作,也没有必要去进行比较复杂的操作,用户总是希望能够尽可能方便和快捷地去使用一个系统。综合上述原因,数据库应用系统应该为用户提供一个方便、快捷、友好的人机操作界面,使用户在该界面下实现对数据库的查看、统计分析、输入和编辑等操作,并能够控制应用程序的流程,这样的数据库对象在Access 2010中被称为窗体。如图51和图52所示,可以方便地操作数据库对象,实现数据的查找、增加、删除和修改。图51窗体示例之导航窗体图52窗体示例之数据操作界面5.1.1窗体的功能窗体作为用户与数据库应用系统交互的界面,一方面要提供数据操作的功能,方便用户操作;另一方面作为一个系统的操作界面,窗体还应具备程序控制的功能,实现操作界面的跳转。◆数据库应用基础教程第◆5章窗体1. 数据操作功能图53所示的窗体是对于学生数据进行数据操作的示例,窗体默认显示了表中的数据,用户可以通过鼠标和键盘方便地为学生添加、删除和修改数据。图53纵栏式窗体2. 程序控制功能图54和图55所示的窗体是教学管理数据库几个简单应用的程序控制界面,用户可以选择不同的身份登录,系统将为不同的用户打开相应的欢迎界面,并在后续操作界面中打开需要的表、窗体或报表。图54登录窗体图55学生用户基本操作界面5.1.2窗体的分类窗体的分类通常以运行时的外观为标准,称为窗体界面的布局,根据不同的布局形式,窗体可分为7种类型。1. 纵栏式窗体纵栏式窗体的特点是一行记录独占一个窗体界面,利用导航栏上的操作按钮实现记录的切换,如图55所示,窗体最下方即为导航栏。2. 表格式窗体表格式窗体以立体表格的形式显示多行记录,显示顺序与数据源相同。图56表格式窗体3. 数据表窗体数据表窗体以数据表的形式显示多行记录,显示的风格与表的数据表视图的风格基本相同,如图57所示。图57数据表窗体4. 主子窗体主子窗体也可以称为父子窗体,一般用于显示存在1:n联系的两个表,窗体界面分为两部分: 一部分是主窗体,主要用于存放主表数据;另一部分是子窗体,用于存放与主窗体相关联的子表,如图58所示。图58系部学生主子窗体5. 图表窗体图表窗体以图表的形式显示表中的数据,可以更为直观地对数据表进行分析,如图59所示。图59各专业不同民族学生数柱状图表窗体6. 数据透视表窗体数据透视表窗体是通过指定行、列标题和统计字段形成的一种表格,并将该表格放在窗体界面中,类似于交叉表查询,主要用于源数据表或查询结果的统计分析,如图510所示。图510各专业课程平均成绩数据透视表窗体7. 数据透视图窗体数据透视图窗体与数据透视表窗体类似,或者说是数据透视表的图形化显示,如图511所示。图511各专业各课程平均成绩数据透视图窗体5.1.3窗体视图Access 2010为窗体提供了多种视图,每一种视图具有不同的功能和适用情况。图512窗体视图Access 2010为窗体提供了图512所示的6种视图,其中常规视图3种,分别是窗体视图、设计视图和布局视图;非常规视图3种,分别是数据表视图、数据透视表视图和数据透视图视图。可以在打开视图后通过开始选项卡中的视图命令组中的视图命令实现视图的切换。1. 窗体视图窗体视图是窗体运行的界面,用于显示窗体设计的结构;用户可以在窗体视图中查看、输入和编辑数据,但不可以调整控件的位置和大小。在导航栏中双击窗体便可以打开窗体视图,如果希望用其他视图打开窗体,需要选中窗体后右击,在其快捷菜单中选择其他视图。2. 设计视图设计视图提供了详细的窗体结构,用于创建和修改窗体,添加和修改窗体控件,是窗体详细设计的基本界面,在该界面下窗体中用于显示数据的控件只显示数据的源,而不显示具体的数据。3. 布局视图布局视图从外观上与窗体视图基本相同,可以最直观地调整和修改窗体的布局,窗体控件中显示数据,但用于操作的各种控件,例如命令按钮、组合框等只能用于设计和修改,不可使用。4. 数据表视图数据表视图仅仅适用于数据表窗体,其他类型的窗体不能切换到该视图。5. 数据透视表视图和数据透视图视图这两种视图只适用于数据透视表窗体和数据透视图窗体,主要是对这两种窗体进行界面的修改。5.1.4窗体数据源窗体本身并不保存数据,而是对与之关联的表或者查询中的数据进行操作,这些表或者查询被称为窗体的数据源。一旦窗体和数据源建立了联系,两者的数据便保持同步,即一部分中的数据发生变化,另外一部分中的数据也会发生变化。例如图53中窗体的数据源是学生表,修改窗体中王进同学的专业为软件工程,刷新学生表,学生表中王进的专业也变为软件工程,反之亦然。在Access 2010中,一个窗体的数据源最多只能是一个表或者一个查询,因此当需要在一个窗体中操作多个表中的数据时,需要先建立一个多表连接查询,然后将该查询作为窗体的数据源。5.2创 建 窗 体单击创建选项卡,在窗体命令组中,可以看到与创建窗体相关的6个命令,分别是窗体窗体设计空白窗体窗体向导导航和其他窗体,其中其他窗体中还包括6个选项。使用这些命令可以创建不同的窗体,其各自适用情况如下。1. 窗体使用窗体命令可迅速创建包含数据源所有字段的纵栏式窗体,但是必须先为窗体选择数据源。2. 窗体设计单击窗体设计命令前,无须选择数据源,该命令的作用是创建一个不包括任何控件的空白窗体,并切换到设计视图,方便修改窗体属性或者添加、修改控件。3. 空白窗体该命令与窗体设计命令类似,其作用是创建一个空白窗体并切换到布局视图。图513导航栏布局4. 窗体向导使用向导方式创建窗体。5. 导航单击导航命令后,出现导航栏布局选项,如图513所示,这些布局选项决定了不同形式的导航风格,但无论布局如何,其作用是相同的,通过单击导航栏上的按钮,可以切换到不同的操作界面,完成不同的操作,详见5.5.1节。6.其他窗体其他窗体中包含6种比较特殊的窗体,具体选项和应用见表51。表51其他窗体选项和功能命令名称功 能 简 介多个项目创建表格式窗体,字段名在顶端,一行显示一条记录数据表创建数据表窗体分割窗体创建纵栏式窗体,并在窗体下方以数据表窗体的形式显示该窗体的数据源模式对话框创建一个弹出式窗体,该窗体浮于数据库上方,不关闭窗体无法进行其他的操作,一般用于制作登录窗体或者程序控制窗体数据透视图创建基于数据源的数据透视图窗体,非自动生成,需进行设置数据透视表创建基于数据源的数据透视表窗体,非自动生成,需进行设置5.2.1快速创建窗体使用窗体可以快速创建窗体,默认情况下创建的窗体是纵栏式窗体,整个窗体显示数据源中的一行记录,用户可以通过窗体下方的导航栏实现记录的切换和定位,该操作需要为窗体指定数据源。如果数据源是一个一对多的连接查询,则创建一个主子窗体,在纵栏式窗体下方显示子窗体。【例51】用教师表为数据源创建窗体。操作步骤如下:1 打开数据库,在导航窗格中单击教师表;2 单击创建选项卡,在窗体命令组中,单击窗体命令;3 命名为教师,保存窗体对象,切换到窗体视图运行,运行效果如图514所示。图514教师表自动窗体效果图5.2.2创建数据表窗体单击其他窗体数据表命令,可以创建数据表窗体,该操作需要为窗体指定数据源。数据表窗体的显示风格与表的数据表视图基本相同,不同之处在于数据表窗体中的记录没有打开关联子表的标志,不能打开关联的子表。事实上窗体采用主子窗体的方式查看子表数据,更方便和直观。【例52】用教师表为数据源创建数据表窗体。操作步骤如下:1 打开数据库,在导航窗格中单击教师表;2 单击创建选项卡,在窗体命令组中,单击其他窗体命令,选中数据表命令,创建窗体;3 命名为教师数据表,保存窗体对象,切换到窗体视图运行,运行效果如图515所示。图515教师数据表窗体效果图5.2.3创建多个项目窗体单击其他窗体多个项目命令,可以创建一个以立体表格风格显示的多个项目窗体,该操作需要为窗体指定数据源。多个项目窗体的显示风格与数据表窗体类似,但多项目窗体有更多的立体元素,例如可以包含图标、按钮和其他控件等。【例53】以课程表为数据源创建多个项目窗体。操作步骤如下:1 打开数据库,在导航窗格中单击课程表;2 单击创建选项卡,在窗体命令组中,单击其他窗体命令,选中多个项目命令,创建窗体;3 命名为课程多个项目,保存窗体对象,切换到窗体视图运行,运行效果如图516所示。
|
|