




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ACCESS201数据库应用技术课后习题参考答案目录第1章 2第2章 4第3章 5第4章 5第5章 6第6章 7第7章 8第8章 9第9章 126第1章一、选择题1B2A3B4B5D6C7A8D9C10A11C12D13B14D15B二、填空题1数据库,数据库管理系统,数据库系统2元组,属性3 1:n 或一对多4选择5文件6表,窗体三、问答题1答:计算机数据管理技术经历了人工管理、文件管理、数据库管理以及新型数据库 系统等发展阶段。人工管理阶段的数据管理是以人工管理方式进行的, 一般不需要将数据长期保存; 由应 用程序管理数据;数据有冗余,无法实现共享;数据对程序不具有独立性。文件管理阶段利用
2、操作系统的文件管理功能, 将相关数据按一定的规则构成文件, 通过 文件系统对文件中的数据进行存取和管理,实现数据的文件管理方式。数据可以长期保存; 数据对程序有一定独立性;但数据的共享性差、冗余度大,容易造成数据不一致; 数据独立 性差;数据之间缺乏有机的联系,缺乏对数据的统一控制和管理。在数据库管理阶段, 由数据库管理系统对数据进行统一的控制和管理, 在应用程序和数 据库之间保持较高的独立性, 数据具有完整性、 一致性和安全性高等特点, 并且具有充分的 共享性,有效地减少了数据冗余。(在数据库管理阶段, 学校信息管理中应用程序与数据库之间的关系如图 1-4 所示。 有 关学校信息管理的数据都
3、存放在一个统一的数据库中, 数据库不再面向某个部门的应用, 而 是面向整个应用系统,实现了数据共享,并且数据库和应用程序之间保持较高的独立性。 ) 新型数据库系统包括分布式数据库系统、面向对象数据库系统、多媒体数据库系统等, 为复杂数据的管理以及数据库技术的应用开辟新的途径。2答:数据独立性是指应用程序与数据库的数据结构之间相互独立。在数据库系统中,因为采用了数据库的三级模式结构,保证了数据库中数据的独立性。在数据存储结构改变时,不影响数据的全局逻辑结构,这样保证了数据的物理独立性。在全局逻辑结构改变时,不影 响用户的局部逻辑结构以及应用程序,这样就保证了数据的逻辑独立性。3答:关系运算式如下
4、:(1 ) b年龄35(患者)(2)b职称二'主任医师 '(医生)(3) n (患者病例号,患者姓名)(b姓名='王三 '(医生丿患者),其中连接的条件为“医生医生编号=患 者.医生编号”。(4) n(医生编号,姓名,职称)(b患者姓名='刘北'(医生弭患者),其中连接的条件为“医生医生编号= 患者医生编号”。4. 答:启动Access 2010常用的方法有 3种: 在 Windows桌面中单击“开始”按钮,然后依次选择“所有程序”宀“MicrosoftOffice ”t“ Microsoft Access 2010” 选项。 先在 Window
5、s桌面上建立 Access 2010的快捷方式,然后双击Access 2010快捷方式图标。 双击要打开的数据库文件。退出Access 2010的方法主要有如下 4种。 在Access 2010窗口中,选择“文件”t“退出”菜单命令。 单击Access 2010窗口右上角的“关闭”按钮。 双击Access 2010窗口左上角的控制菜单图标;或单击控制菜单图标,从打开的菜单 中选择“关闭”命令;或按组合键 Alt + F4。 右键单击Access 2010窗口标题栏,在打开的快捷菜单中,选择“关闭”命令。5. 答:Access 2010的主窗口包括标题栏、快速访问工具栏、功能区、导航窗格、对 象
6、编辑区和状态栏等组成部分。快速访问工具栏中的命令始终可见,可将最常用的命令添加到此工具栏中。通过快速访问工具栏,只需一次单击即可访问命令。功能区是一个横跨在 Access 2010主窗口顶部的带状区域,它由选项卡、命令组和各组 的命令按钮3部分组成。单击选项卡可以打开此选项卡所包含的命令组以及各组相应的命令 按钮。在Access 2010中打开数据库时,位于主窗口左侧的导航窗格中将显示当前数据库中的 各种数据库对象,如表、查询、窗体、报表等。导航窗格可以帮助组织数据库对象,是打开 或更改数据库对象设计的主要方式,它取代了Access 2007之前版本中的数据库窗口。对象编辑区位于 Access
7、 2010主窗口的右下方、导航窗格的右侧,它是用来设计、编辑、 修改以及显示表、查询、窗体和报表等数据库对象的区域。对象编辑区的最下面是记录定位器,其中显示共有多少条记录,当前编辑的是第几条。状态栏是位于 Access 2010主窗口底部的条形区域。右侧是各种视图切换按钮,单击各 个按钮可以快速切换视图状态,左侧显示了当前视图状态。6. 答:导航窗格取代了早期 Access版本中所使用的数据库窗口,在打开数据库或创建 新数据库时,数据库对象的名称将显示在导航窗格中,包括表、查询、窗体、报表等。在导 航窗格可实现对各种数据库对象的操作。第2章一、选择题1C2A3A4D5B6C7A8C9B10A二
8、、填空题112 accdb3不含任何数据库对象4字段属性区,字段名,属性5表的结构,表的记录(或表的内容)6货币型7字段名称80000000009数据类型10冻结,隐藏三、问答题1答: Access 2010 提供了两种创建数据库的方法:一种是先创建一个空数据库,然后 向其中添加表、 查询、窗体和报表等对象;另一种是利用系统提供的模板来创建数据库,用 户只需要进行一些简单的选择操作, 就可以为数据库创建相应的表、 窗体、 查询和报表等对 象,从而建立一个完整的数据库。2答:通常,在 Access 2010 中创建表的方法有 4 种:使用设计视图创建表、使用数 据表视图创建表、使用表模板创建表和
9、使用字段模板创建表。3答:可通过有效性规则属性来定义对某字段的约束,通过有效性文本定义对该字段 编辑时若违反了所定义的约束应给出的提示信息。例如,对于“工龄”字段,可定义有效性 规则为大于 1 并且小于 60,有效性文本为“输入数据有误,请重新输入” 。4答:打开数据库后, 在导航窗格中对数据库对象的操作有: 打开与关闭数据库对象; 在数据库中添加数据库对象; 复制数据库对象; 通过数据库对象快捷菜单, 还可以对数据库 对象实施其他操作, 包括数据库对象的重命名、删除、查看数据库对象属性等。删除数据库 对象前必须先将此对象关闭。5答:排序的作用是对表的记录按所需字段值的顺序显示;筛选的作用是挑
10、选表中的 记录;如果要取消筛选效果,恢复被隐藏的记录,只需在“排序和筛选”命令组中单击“取 消筛选”命令按钮。一、选择题1. B2. C3. C4. D5. B6. B7. C8. A9. C10. D二、填空题1. Between Date()-20 And Date() 或 Between Now()-20 And Now() 或 >=Date()-20 And <=Date()或 >=Now()-20 And <=Now()2. "教授"Or"副教授”3分组4. 与,或5参数,生成表三、问答题1. 答:在Access中,根据对数据源操
11、作方式和操作结果的不同,可以把查询分为5种类型,分别是选择查询、交叉表查询、参数查询、操作查询和SQL查询。创建查询有3种方法:使用查询向导、使用查询设计视图、使用SQL查询语句。2. 答:查询是根据给定的条件从数据库的一个或多个表中找出符合条件的记录,但一 个Access查询不是数据记录的集合,而是操作命令的集合。创建查询后,保存的是查询的操作,只有在运行查询时才会从查询数据源中抽取数据,并创建动态的记录集合,只要关闭查询,查询的动态数据集就会自动消失。所以,可以将查询的运行结果看作是一个临时表, 称为动态的数据集。它形式上很像一个表,但实质是完全不同的,这个临时表并没有 存储在 数据库中。
12、3. 答:一个字段的值使用表达式计算得到,称该字段为计算字段。创建计算字段的方法是,在查询设计视图的设计网格“字段”行中直接输入计算字段名及其计算表达式,即“计算字段名:计算表达式”。、选择题1.2.3.4.5. D6C7B8A9B10A二、填空题1结构化查询语言2联合查询,传递查询,数据定义3UPDATE 学生 SET 成绩=成绩+10 WHERE 性别="女"4查询成绩表中所有成绩大于平均成绩的记录5 UNION ,查询结果三、问答题1答:通过 SQL 语言可实现数据库的全面管理,包括数据查询、数据操纵、数据定义 和数据控制 4 个方面,它是一种通用的关系数据库语言。在
13、 Access 查询中,可通过 SQL 视 图下的文本编辑器实现 SQL 语句的输入、编辑。2答:(1) CREATE TABLE 图书(书号 CHAR(5) PRIMARY KEY,书名 CHAR(10),定价 DECIMAL(8,2)(2) INSERT INTO 图书 VALUES("B1001","Access 数据库应用技术 ", 32)( 3) SELECT 图书 .书名 , 图书 .定价 FROM 图书 WHERE 定价 =(SELECT MAX( 定价) FROM 图书, 图书发行 WHERE 图书.书号=图书发行 .书号) UNIONS
14、ELECT 图书.书名 , 图书.定价 FROM 图书 WHERE 定价=(SELECT MIN( 定价) FROM 图书, 图书发行 WHERE 图书.书号=图书发行 .书号)( 4) SELECT 书号 , 数量 FROM 图书发行 WHERE 书号 IN(SELECT 书号 FROM 图书 WHERE 书名 LIKE '* 数据库 *')(5)查询藏有已发行的“ Access 数据库应用技术”一书的图书馆馆名。第5章一、选择题1C2C3C4D5A6B7C8A9C10D二、填空题1 名称2数据表窗体3子窗体4记录源5=单价 * 数量 三、问答题 1答:窗体是一个为用户提供的
15、可以输入和编辑数据的良好界面,窗体的功能大概可 分为 6 个方面:显示和编辑数据;数据输入;查找数据;分析数据;信息显示;控制应用程 序流程。窗体类型分为:纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图表窗体、数据透视表窗体和数据透视图窗体。窗体的 6 种视图是:设计视图、窗体视图、数据表视图、布局视图、数据透视表视图和 数据透视图视图。2答:“属性表” 对话框的作用: 用于窗口及窗口中对象属性值的设置及事件代码的编 写。例如,可通过设置“标签”对象的“标题”属性达到显示所需文字说明的目的。3答:一个窗体是由多个部分组成的,每个部分称为一个节,窗体可以含有5 种节,分别是:页面页眉、窗体页
16、眉、主体、窗体页脚、页面页脚。各部分的放置的信息和数据如下: (1)窗体页眉和页脚:窗体页眉用于放置和显示与数据相关的一些信息,如标题、公 司标志或其他需要与数据记录分开的一些信息, 例如当前日期、 时间等。 窗体页脚用于放置 和显示与数据相关的说明信息,如当前记录以及如何录入数据等。( 2)主体:主体区域是窗体的核心部分,用来放置显示数据的相关控件,显示数据记 录信息。( 3)页面页眉和页脚:用于放置和显示在打印窗体时在每页窗体的页面页眉和页脚必 须出现的内容,一般用来显示日期、页码等信息。4答:在窗体上使用的控件可以分为3 类:绑定型控件、未绑定型控件和计算控件。在窗体中可以添加的控件包括
17、:标签、文本框、列表框、组合框、复选框、选项按钮、 切换按钮、选项组、按钮、选项卡、子窗体/子报表、直线、矩形、绑定对象框、未绑定对象框、图像、分页符、 ActiveX 控件等。5答:要在窗体中添加绑定控件, 首先利用工具箱中的控件创建窗体的绑定控件对象, 然后给绑定控件对象设置“控件来源”属性值。假定数据库中已创建“学生成绩”表,包含“平时成绩”和“考试成绩”两个字段,可 以在窗体中创建计算型控件来显示每个学生的总成绩(约定“平时成绩” 、“考试成绩”分别 占 30% 和 70% ),步骤是:(1)创建窗体。( 2)在窗体中创建文本框控件。( 3)设置“文本框”控件的“控件来源”属性值为“=
18、 平时成绩 *30/100+ 考试成绩*70/100 ”。第6章一、选择题1B2B4B5B6B7C8C9A10C二、填空题1页面页脚,主体,组页眉2主体3报表页眉4报表视图、打印预览、布局视图、设计视图5报表设计视图6=page & "/ 总" & Pages & " 页"三、问答题1答:报表由从表或查询中获取的信息以及在设计报表时所提供的信息(如标签、标 题和图形等)组成。 报表可以对数据库中的数据进行分组、排序和筛选,另外在报表中还可 以插入文本、 图形和图像等其他对象。 报表和窗体的创建过程基本上是一样的, 只是创建的 目的
19、不同而已, 窗体主要用于数据的显示和处理, 以实现人机交互; 报表主要用于数据的浏 览和打印以及对数据的分析和汇总。2答:通过设置报表对象的“记录源”属性。3答:分组是指将某个或几个字段值相同的记录划分为一组,然后可以实现同组数据 的统计和汇总。操作时,在报表设计视图窗口中打开报表,单击“报表设计工具 / 设计”选项卡的“分 组和汇总”命令组中,单击“分组和排序”命令按钮,显示“分组、排序和汇总”窗格。单 击“添加组”按钮, “分组、排序和汇总”窗格中将添加“分组形式”栏,选择“性别”字 段作为分组字段,保留排序次序为“升序”。单击“分组形式”栏的“更多”选项 , 将显示 分组的所有选项。在全
20、部分组选项中,可以设置分组的各种属性。4答:子报表是插在其他报表中的报表,包含子报表的报表称为主报表。利用子报表 可以将主报表数据源中的数据和子报表数据源中对应的数据同时呈现在一个报表中, 从而更 加清楚地表现两个数据源中的数据及其联系。在创建子报表之前, 首先要确保主报表数据源和子报表数据源之间已经建立了正确的关 联,这样才能保证子报表中的记录与主报表中的记录之间有正确的对应关系。 创建子报表有 两种方法: 利用 “子窗体 / 子报表” 控件在已经建好的报表中插入子报表, 按“子报表向导” 的提示进行操作;先分别建好两个报表,然后将一个报表添加到另一个报表中。5答:与页面设置有关。第7章、选
21、择题1233A85D6B7C8C9D10A二、填空题1操作命令2宏3排列顺序4 OpenForm ,OpenReport ,OpenQuery5 RunDataMacro三、问答题1答:宏是一种工具,利用宏可以在窗体、报表和控件中添加功能,自动完成某项任 务。例如,可以在窗体中的命令按钮上将“单击”事件与一个宏关联,每次单击按钮执行该 宏,完成相应的操作。2答:数据宏是指依附于表或表事件的宏,其作用是在插入、更新或删除表中的数据 时执行某些操作,从而验证和确保表数据的准确性。3答:在宏的表达式中引用窗体控件的值,可以用“Forms! 窗体名 !控件名”,引用报表控件的值,可以用"Re
22、ports!报表名!控件名”。4答:在 Access 中,可以直接运行某个宏,也从其他宏中执行宏,还可以通过响应窗 体、报表或控件的事件来运行宏。直接运行宏主要是为了对创建的宏进行调试, 以测试宏的正确性。 如果要从其他的宏中 运行另一个宏, 必须在宏设计视图中使用 RunMacro 宏操作命令, 要运行的另一个宏的宏名 作为操作参数。通过窗体、报表或控件上发生的“事件”触发相应的宏或事件过程,使之投 入运行。5答:名称为 AutoExec 的宏将在打开该数据库时自动运行, 如果要取消自动运行,则 在打开数据库时按住 Shift 键即可。第8章一、选择题1B2A3A4C5C6A7C8C9B10
23、D二、填空题1Int(Rnd*61+15)2243局部变量,模块变量,全局变量455 RecordSet6EOF三、问答题 1答:类模块是与类对象相关联的模块,所以也称为类对象模块。类模块是可以定义 新对象的模块。 新建一个类模块, 表示新创建了一个对象, 通过类模块的过程可定义对象的 属性和方法。 Access 的类模块有 3 种基本形式: 窗体类模块、 报表类模块和自定义类模块。标准模块是指可在数据库中公用的模块, 模块中包含的主要是公共过程和常用过程, 这 些公用过程不与任何对象相关联, 可以被数据库的任何对象使用, 可以在数据库的任何位置 执行。常用过程是类对象经常要使用的过程,需要多
24、次调用的过程。一般情况下, Access 中所说的模块是指标准模块。类模块一般用于定义窗体、 报表中某个控件事件的响应行为, 常通过私有的过程来定义。 类模块可以通过对象事件操作直接调用。标准模块一般用来定义数据库、 窗体、 报表中多次执行的操作, 常通过公有的过程来定 义,标准模块通过函数过程名来调用。2. 答:在Access中设计窗体,其中有一个文本框、两个按钮,其中“转换”按钮的单 击事件代码如下:Private Sub cmd_convert_Click()Dim v_result As String'结果变量v_result = ""If Not IsNu
25、meric(Text0.Value) ThenMsgBox " 输入的不为数值! "Exit SubEnd IfIf Len(Text0.Value) <> 3 ThenMsgBox " 输入的不为 3位数! "End IfFor i = 1 To 3v_result = v_result & Mid(Text0.Value, 3 - i + 1, 1)Next iMsgBox " 结果: " & v_resultEnd Sub3. 答: VBA 代码如下:Private Sub Command1_Clic
26、k()x = InputBox("请输入第一个数x的值","请输入需比较的数”)max = xy = InputBox("请输入第二个数y的值","请输入需比较的数”)If y > max Then max = yz = InputBox("请输入第三个数z的值","请输入需比较的数”)If z > max Then max = zMe.Text1.Value = Str(x) & "," & Str(y) & "," &
27、 Str(z)Me.Text3.Value = maxEnd Sub4答: VBA 代码如下: Private Sub Form_Load()Me.Text1.Value = ""End SubPrivate Sub Command5_Click()Me.Text1.Value = ""1-12 之间的整数 ")m% = InputBox(" 请输入欲判断季节的月份的值 ", " 注意:只可为 Select Case mCase 2 To 4 ' 春季月份的季节为 "月份的季节为 " 月
28、份的季节为 " 月份的季节为 "Me.Label2.Caption = Trim(Str(m) & " Me.Text1.Value = " 春季 "Case 5 To 7 '夏季Me.Label2.Caption = Trim(Str(m) & " Me.Text1.Value = " 夏季 "Case 8 To 10 '秋季Me.Label2.Caption = Trim(Str(m) & " Me.Text1.Value = " 秋季 "C
29、ase 11 To 12, 1Me.Label2.Caption = Trim(Str(m) & " Me.Text1.Value = " 冬季 "Case Else '无效的月份Me.Text1.Value = " 输入的是无效的月份 "End SelectEnd Sub5答: VBA 代码如下:Private Sub Command1_Click() Dim m As String Me.Text1.Value = "" m = "2"For i% = 3 To 99 Step 2Fo
30、r j% = 2 To i - 1Lx% = i Mod jIf Lx = 0 ThenExit ForEnd IfNextIf j > i - 1 Then m = m + " ," + Trim(Str(i) End IfNextMe.Text1.Value = mEnd Sub6答:(1)在教学管理数据库中,添加一条记录的过程如下。Sub AddRecord(kc_hao As String, kc_name As String, kc_class As String, kc_score As Integer)Dim rs As New ADODB.Record
31、setDim conn As New ADODB.ConnectionOn Error GoTo GetRS_ErrorSet conn = CurrentProject.Connection '打开当前连接rs.Open strSQL, conn, adOpenKeyset, adLockOptimistic rs.AddNew rs.Fields(" 课程号 ").Value = kc_hao rs.Fields(" 课程名 ").Value = kc_name rs.Fields(" 课程类别 ").Value = kc_class rs.Fields(" 学分 ").Value = kc_score rs.Updat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 反恐教育主题班会教案
- 教学实施与反馈改进计划
- 公司生产工作计划升级生产设备
- 艺术教育与科学教育的结合计划
- 幼儿园游戏化学习活动安排计划
- 幼儿园师徒结对帮扶方案计划
- 秋季海量阅读与写作提升方案计划
- 运营成本优化策略计划
- 注册会计师各科目考点解知试题及答案
- 2024年投资市场环境分析试题及答案
- 心梗患者应急预案演练脚本
- 篮球赛报名表
- (新湘科版)六年级下册科学知识点
- *****光伏电站30MW二次调试方案
- 英语演讲Artificial-intelligence人工智能(课堂PPT)
- 青岛生建z28-75滚丝机说明书
- 小学科学教科版六年级下册第三单元《宇宙》复习教案(2023春新课标版)
- 消费者心理与行为分析PPT(第四版)完整全套教学课件
- 城镇企业职工养老保险制度改革试点方案〉实施办法分享
- 中医医院医疗质量考核标准实施细则
- 2023年机动车检测站内部审核表(三合一)
评论
0/150
提交评论