资源描述
第一章 数据库基础
一、选择题
DBACB,BABC
二、简答题
1.解释什么是信息,什么是数据及两者之间的关系。
信息(Information)与能源、物质并列为人类社会活动的三大要素,我们所在的时代被称为信息时代。
信息是对现实世界中事物的存在特性和运动状态及不同事物间的互相联系等多种属性的描述。它反映的是关于某一客观系统中某一事物的某一方面在某一时刻的表现形式。
数据(Data)是客观事物存在方式和运动状态反映的记录。由于对客观事物存在方式和运动状态所反映的记录是用一定的符号来表达的,因此数据就是信息的具体表现形式。数据有一定的结构,有型与值之分。数据的型给出了数据表达的类型,如整型、实型、字符型等,而数据的值给出了符合给定型的值,如整型值取2023,字符型值取“VBA”。
数据是信息的载体,而信息是数据的内涵。
2.什么是数据库?什么是数据库系统?数据库系统由哪些部分组成?
数据库是数据的集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库存放数据是按照数据所提供的数据模式存放的,具有集成与共享的特点,即数据库集中了各种应用的数据,进行统一的构造和存储,而使它们可被不同应用程序所使用。
数据库系统(DBS)是一种可以有组织地、动态地存储大量关联数据并可以方便用户访问的计算机软件和硬件资源组成的系统,重要由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)、软件平台(软件)五个部分构成。
3.计算机数据管理的发展阶段经历了哪几个阶段?
数据管理是指对数据的组织、存储、维护、查询和传输。计算机数据管理随着计算机软、硬件和计算机应用范围的发展而不断进步,经历了由低档到高级的三个阶段,详见教材表1-1。
4.什么是数据模型?在数据库系统中,常用的数据模型有哪几种?
数据模型是对现实世界数据特性的抽象,由于计算机不能直接解决现实世界中的具体事物,所以必须人为地把具体事物转化为计算机可以解决的数据。数据模型是数据库的核心和基础。
支持数据库系统的常用的数据模型重要有四种:
① 层次模型
② 网状模型
③ 关系模型
④ 面向对象模型
5.数据库设计的基本环节有哪些?
(1)系统需求调查与分析
这是数据库设计的第一个阶段,任务重要是收集和分析数据,这一阶段收集到的基础数据和数据流图是下一步设计概念结构的基础。
(2)概念设计
分析数据间内在语义关联,在此基础上建立一个数据的抽象模型,即形成E-R图。数据库概念设计的过程涉及选择局部应用、视图设计和视图集成。
(3)逻辑设计
将E-R图转换成指定RDBMS中的关系模式。
(4)物理设计
对数据库内部物理结构作调整并选择合理的存取途径,以提高数据库访问速度及有效运用存储空间。
(5)实行、测试和运营维护
第二章 Access 数据库基本操作
一、选择题
BB
二、操作题
1.在“我的电脑”某个分区中建立一个以你的名字命名的个人文献夹,并将它设立为Access文献打开或保存文献的默认途径。
建立好个人文献夹后,一方面在Access工作窗口中打开“工具”菜单,选择“选项”命令,如图2-1所示。
图2-1 Access的“工具”菜单
在弹出的“选项”窗口中选择“常规”选项卡,在“默认数据库文献夹”下填写途径,如:“D:\”,如图2-2所示。
图2-2
2.练习使用启动和退出Access的多种方法。
3.启动Access后,配置工具栏,使“表(数据表视图)”工具显示出来。
在如图2-3所示的菜单中选择“自定义”,弹出如图2-4所示的窗口,将“表(数据表视图)”前的复选框勾选上。
图2-3
图2-4
4.使用“工具”菜单的“选项”对话框将表定义时默认字段类型改为“数字”型的“整型”。
在如图2-5所示的“选项”对话框中,选择“表/查询”选项卡,做如图所示的设立。
图2-5
第三章 数据库和表
一、选择题
BABCD,CCDCA,DCAAD,DA
二、操作题
1.操作环节:
新建一个数据库“教师管理”,在其中建立表“tTeacher”,输入字段名、选择数据类型,并按表3-13规定设立字段属性,如图3-1所示。
图3-1
(1)切换到“数据表视图”,在其中输入表3-14中列出的两条记录。
(2)将编号字段设立为表的主键,如图3-2所示。
图3-2
(3)选择“在职否”字段,设立其字段属性中的默认值为“True”。如图3-3所示。
图3-3
(4)选择“性别”字段,设立有效性规则属性为:男 or 女;再设立相应有效性文本为“请输入男或女”,图3-4所示。
图3-4
(5) 选择“联系电话”字段,设立输入掩码属性为“010-”00000000,如图3-5所示。
图3-5
(6)选择“邮箱密码”字段,设立输入掩码属性为“密码”,如图3-6所示。
图3-6
(7)使用查阅向导建立“职称”字段的数据类型,向该字段键入的值为“讲师”、“副专家”或“专家”等固定内容。
选择“职称”字段,在数据类型中选择“查阅向导”,如图3-7所示,在弹出如图3-8所示的向导对话框中选择“自行键入所需的值”,在弹出的图3-9所示的窗口第一列中输入“讲师”、“副专家”及“专家”。
图3-7
图3-8
图3-9
(8)如图3-10所示,在格式菜单项中分别选择字体和数据表,弹出如图3-11和3-12所示的窗口中分别设立单元格效果改为“凹陷”和字体为“黑体”。
图3-10
图3-11 图3-12
2.
(1)新建一个数据库文献,名称为“学生信息管理.mdb”,选择表对象,新建名称为“tCourse”的表,设计其结构,并设立“课程编号”为主键,如图3-13所示,然后向表中录入如图3-14所示的数据。
图3-13
图3-14
(2)将“tScore.xls”文献导入到“学生信息管理.mdb”数据库文献中,表名不变,主键为表中的“ID”字段,数据中第一行作为字段名。
在数据库窗口中,选择文献菜单项下的“获取外部数据”,“导入”如图3-15所示。
图3-15
在文献类型中选择Excel,如图3-16所示。选择tScore.xls。
图3-16
默认显示工作表,如图3-17所示,点击“下一步”。
图3-17
选择“第一行包含标题”的复选框,如图3-18所示。
图3-18
选择数据保存的位置“新表中”,如图3-19所示。
图3-19
选择设立主键,这里选择“不要主键”。单击“下一步”,如图3-20所示。
图3-20
输入导入到的表名,如图3-21所示,这里使用默认文献名tScore,单击“完毕”按钮。
图3-21
在导入表向导提醒框中点击“拟定”,如图3-22所示。
图3-22
回到数据库窗口中,可见新建的表对象“tScore”,如图3-23所示。
图3-23
打开到表的设计视图,选择“ID”字段,将其设立为主键,如图3-24所示。
图3-24
(3)
导入文献的操作环节和过程同上,只是在 “导入”对话框中选择文献类型为“文本文献”,如图3-25所示,选择“tStud.txt”文献。其他环节请参考第一题。
图3-25
(4)分析并设立“tStud”表的主键。将学号字段设立为主键,如图3-26所示。
图3-26
(5)修改“tStud”表中“党员否”字段的数据类型为“是否型”,如图3-27所示。
图3-27
(6)设立“tStud”表中“入校时间”字段的输入掩码为“短日期”,有效性规则为2023年以前的时间(不含2023年),如图3-28和3-29所示。
图3-28
图3-29
(7)设立“tStud”表中“学号”字段的输入掩码为只能输入8位数字形式,如图3-30所示。
图3-30
(8)冻结“tStud”表中的“姓名”字段,隐藏“照片”字段,如图3-31和3-32所示。
图3-31
图3-32
(9)设立“tCourse”表的显示格式,使表的背景颜色为“青色”,网格线为“白色”,文字字号为五号,如图3-33和3-34所示。
图3-33
图3-34
(10)设立“tScore”表中“ID”字段的相应属性,使该字段在“数据表视图”中的显示标题为“成绩ID”,如图3-35所示。
图3-35
(11)设立“tScore”表中“成绩”字段的值只能输入0至100之间的数值,如图3-36所示。
图3-36
(12)建立当前数据库表对象“tStud”、“tScore”和“tCourse”的表间关系,并实行参照完整性,如图3-37所示。
图3-37
第四章 查询
一、选择题
BAADC,BDDBD,DD
二、操作题
针对第三章习题中已建立好的数据库文献“学生信息管理”中的表对象“tStud”、“tScore”和“tCourse”,按以下规定完毕设计:
(1)创建一个查询,查找党员记录,并显示“姓名”、“性别”和“入校时间”,所建查询命名为“qT1”。
操作环节如图4-1至4-4所示。
图4-1
图4-2
图4-3
图4-4
(2)创建一个查询,按学生姓名查找某学生的记录,并显示“姓名”、“课程名”和“成绩”。当运营该查询时,应显示提醒信息:“请输入学生姓名:”,所建查询命名为“qT2”。
操作环节如图4-5和4-6所示。
图4-5
图4-6
(3)创建一个查询,查找并显示姓名中具有“军”字学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT3”。
操作环节如图4-7所示。
图4-7
(4)创建一个查询,运营该查询后生成一个新表,表名为“tTemp”,表结构涉及“姓名”、“课程名”和“成绩”等三个字段,表内容为不及格的所有学生记录,所建查询命名为“qT4”。规定创建此查询后,运营该查询,并查看运营结果。
操作环节如图4-8至4-12所示。
图4-8
图4-9
图4-10
图4-11
图4-12
(5)创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名”、“性别”和“平均成绩”等三个字段的内容,所建查询名为“qT5”。
操作环节如图4-13和4-14所示。
图4-13
图4-14
(6)创建一个查询,记录并显示各门课程男女生的平均成绩,记录结果显示如图4-60所示,所建查询命名为“qT6”。 规定:使用查询“设计视图”,用已存在的数据表做查询数据源,并将计算出来的平均成绩用整数显示(使用函数)。
操作环节如图4-15至4-20所示。
图4-15
图4-16
下面设立成绩字段值为整数,一种是格式设立方式,一种是函数设立方式。
图4-17
图4-18
图4-19
图4-20
(7)创建一个查询,将“tTemp”表中“学分”字段的记录值都更新为0,所建查询命名为“qT7”。
操作环节如图4-21和4-22所示。
图4-21
图4-22
(8)创建一个查询,查找年龄小于平均年龄的学生,并显示其“姓名”,所建查询命名为“qT8”。
操作如图4-23所示。
图4-23
(9)创建一个查询,假设“学号”字体的前四位代表年级,要记录各个年级不同课程的平均成绩,显示“年级”、“课程编号”和“成绩”三个字段的内容,所建查询为“qT9”。
操作如图4-24所示。
图4-24
(10)创建一个查询,查找选课学生的“姓名”、“课程名”和“成绩”三个字段的内容,所建查询为“qT10”。
操作如图4-25所示。
图4-25
(11)创建一个查询,将“学生”表中“年龄”字段值都加1,所建查询为“qT11”。
操作环节如图4-26至4-28所示。
图4-26
图4-27
图4-28
第五章 窗体
一、选择题
AABBDA
二、操作题
在“学生管理.mdb”数据库中新建一个窗体,命名为“fTest”,按以下规定进行窗体设计。
操作环节如图5-1和5-2所示。
图5-1
图5-2
(1)在窗体的窗体页眉节区添加一个标签控件,其名称为“bTitle”,标题显示为“窗体测试样例”。
操作环节如图5-3至5-5所示。
图5-3
图5-4
图5-5
(2)在窗体主体节区内添加两个复选框控件,复选框选项按钮分别命名为“opt1”和“opt2”,相应的复选框标签显示内容分别为“类型a”和“类型b”,标署名称分别为“bopt1”和“bopt2”。
操作环节如图5-6至5-9所示。
图5-6
图5-7
图5-8
图5-9
(3)分别设立复选框选项按钮“opt1”和“opt2”的“默认值”属性为假值。
操作环节如图5-10和5-11所示。
图5-10
图5-11
(4)在窗体页脚节区位置添加一个命令按钮,命名为“bTest”,按钮标题为“测试”。
操作如图5-12所示。
图5-12
(5)将窗体标题设立为“测试窗体”。
操作如图5-13所示。
图5-13
(6)将窗体中名称为“bTitle”的标签控件上的文字颜色改为“棕色”(棕色代码为128),字体粗细改为“加粗”,字号改为20。
操作环节如图5-14至5-16所示。
图5-14
图5-15
图5-16
(7)在距主体节上边0.4厘米,左边0.4厘米位置添加一个矩形控件,其名称为“rRim”,矩形宽度为16.6厘米,高度为1.2厘米,特殊效果为“凿痕”。
操作如图5-17所示。
图5-17
(8)将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线。
操作如图5-18所示。
图5-18
(9)在窗体主体节区距上边4厘米处,依次水平放置三个命令按钮“显示表”(名为“bt1”)、“查询”(名为“bt2”)和“退出”(名为“bt3”),其中“bt1”距窗体主体节左边1厘米,命令按钮的宽度均为2厘米,高度为1厘米,命令按钮之间水平方向间隔1厘米。
操作环节如图5-19至5-22所示。
图5-19 图5-20
图5-21
图5-22
第六章 报表
一、选择题
AAcCBDD
二、操作题
1.打开“档案管理.mdb”数据库,以“档案表”为数据源,使用Access提供的自动报表功能创建纵栏式报表“档案信息”。
操作为:选择表对象中的“档案表”,选择插入菜单中的“自动报表”如图6-1所示,保存报表如图6-2所示,打开到报表设计视图如图6-3所示。
图6-1
图6-2
图6-3
2.以“工资表”为数据源,使用Access提供的自动报表功能创建表格式报表“工资信息”。
操作如图6-4和6-5所示。
图6-4
图6-5
3.以“学生管理.mdb”数据库的“学生”表为数据源,使用“设计视图”创建一个报表,命名为“rStud”,并完毕以下操作。
(1)在报表中“页面页眉”节区添加五个标签分别显示“学号”、“姓名”、“性别”、“年龄”和“入校时间”。调整标签的大小与对齐方式,设立文字为“宋体、12磅、加粗”显示。
(2)在报表中“页面页眉”节区的标签下方插入一条直线,命名为“rLine”调整宽度及左边距、上边距的值,使其显示在标签的下方,如图6-48所示。
(3)在“主体节”添加五个文本框控件,分别设立每个文本框的相应属性,使其显示表中与标签文字相相应的字段内容,调整控件的大小和位置,得到如图6-49所示的“打印预览”效果。
操作为:在报表规定的节区内添加所需的控件“标签”、“文本框”和“直线”。然后设立各对象的属性,如图6-6至6-9所示。
图6-6
图6-7
图6-8
图6-9
(4)在报表的“报表页眉”节区添加一个标签控件,其名称为“bTitle”,标题显示为“入学学生信息表”。
操作为:在视图中选择“报表页眉/页脚”,如图6-10所示,添加标签控件并设立其属性,如图6-11和6-12所示。
图6-10
图6-11
图6-12
(5)在报表的“报表页脚”节区添加一个计算控件,显示系统年月,显示格式为:XXXX年XX月的形式。计算控件放置在距上边0.3厘米,距左边10.5厘米的位置上,并命名为“tDa”。
操作为:在报表页脚处添加一个文本框,并设立其属性如图6-13所示。
图6-13
(6)在报表的“页面页脚”区添加一个计算控件,以输出页码。计算控件放置在距上边0.25厘米,距左边14厘米的位置上,并命名为“tPage”,规定页码显示格式为“当前页/总页数”,如1/20、2/20、…、20/20等。
操作为:在页面页脚节区内添加一个文本框,并设立其属性,如图6-14所示。
图6-14
(7)按“性别”字段分组记录每组记录的平均年龄,并将记录结果显示在“组页脚”节区。计算控件命名为“tAvg”。
操作为,添加“排序与分组”如图6-15所示,然后在性别页脚中添加一个文本框,设立属性如图6-16所示。
图6-15
图6-16
(8)任选一个图片,将其设立为报表的背景图片。
操作为:打开报表属性窗口,如图6-17所示,选择“图片”属性,在弹出的窗口6-18中选择图片文献。
图6-17
图6-18
第七章 数据访问页
一、选择题
ACBC
二、操作题
打开“档案管理.mdb”数据库,完毕以下操作。
(1) 运用自动创建数据页的方法创建“工资表”的数据页,并保存为“工资发布”。
操作如图7-1至7-3所示。
图7-1
图7-2
图7-3
(2) 运用数据页向导创建“档案表”的浏览页面,按照“性别”字段分组,创建完毕后在数据页中添加滚动文字,显示“职工档案信息”。
操作如图7-4至7-8所示。
图7-4
图7-5
图7-6
图7-7
图7-8
第八章 宏
一、选择题
DCC
二、操作题
1.在“学生管理.mdb”数据库中,创建一个宏,使得打开数据库时自动运营该宏,将数据库中的“学生”表打开。
操作如图8-1
图8-1
2.在“学生管理.mdb”数据库中,创建一个名为“学生信息”的宏组,使其具有以下功能。
(1)创建“学生”窗体,显示学生表中的信息,窗体内放置一个按钮,设立按钮标题为“显示学生表”,单击按钮时,调用例题8-2中创建的“学生信息”宏组中的宏,打开并显示“学生”窗体。
操作如图8-2和8-3所示。
图8-2
图8-3
(2) 放置一个按钮,设立按钮标题为“关闭窗体”,单击按钮时,调用“学生信息”宏组中的宏,将“学生”窗体关闭。
操作如图8-4所示。
图8-4
第九章 模块与VBA编程
一、选择题
ACDCB,CBBAB,ACCB
二、操作及程序分析题
(1)21
(2)2
(3)分别记录奇、偶数的个数
(4)num>max
Num
(5)a/i
(6)20
展开阅读全文