练习1.docx
《练习1.docx》由会员分享,可在线阅读,更多相关《练习1.docx(76页珍藏版)》请在冰豆网上搜索。
![练习1.docx](https://file1.bdocx.com/fileroot1/2023-2/22/453e7a04-1977-4ed5-9e28-50f73f95463b/453e7a04-1977-4ed5-9e28-50f73f95463b1.gif)
练习1
第2章数据库基础知识1
第3章数据库和表4
第4章查询18
第5章窗体34
第2章数据库基础知识
选择题
1.Access数据库文件的后缀名为______。
A)mdb
B)pdf
C)acc
D)ass
2.在Access数据库中表之间的关系一般都定义为______。
A)一对一
B)一对多
C)多对多
D)以上都不对
3.Access中的"表"指的是关系模型中的______。
A)关系
B)元组
C)属性
D)域
4."商品"与"顾客"两个实体集之间的联系一般为______。
A)一对多
B)一对一
C)多对一
D)多对多
5.数据库管理系统(DBMS)的组成不包括______。
A)数据定义语言及其翻译处理程序
B)数据库运行控制程序
C)数据库应用程序
D)实用程序
6.下图所示的数据模型属于______。
A)关系模型
B)网状模型
C)层次模型
D)以上都不是
7.以下不属于数据库系统(DBS)的组成部分的有______。
A)数据库集合
B)用户
C)数据库管理系统及相关软件
D)操作系统
8.将两个关系拼接成一个新的关系,生成的新关系中包括满足条件的元组,这种操作被称为______。
A)投影
B)选择
C)联接
D)并
9.下列关系模型中术语解析不正确的是______。
A)记录,满足一定规范化要求的二维表,也称关系
B)字段,二维表中的一列
C)数据项,也称为分量,是每个记录中的一个字段的值
D)字段的值域,字段的取值范围,也称为属性域
10.关系表中的每一横行称为一个______。
A)元组
B)字段
C)属性
D)码
11.Access数据库的设计一般由5个步骤组成,以下步骤的排序正确的是______。
a.确定数据库中的表
b.确定表中的字段
c.确定主关键字
d.分析建立数据库的目的
e.确定表之间的关系
A)dabec
B)dabce
C)cdabe
D)cdaeb
12.Access中表和数据库之间的关系是______。
A)一个数据库可以包含多个表
B)数据库就是数据表
C)一个表可以包含多个数据库
D)一个表只能包含两个数据库
13.以下不属于数据库系统(DBS)的组成部分的是______。
A)硬件系统
B)数据库管理系统及相关软件
C)文件系统
D)数据库管理员(DataBaseAdministrator,DBA)
14.在Access数据库中,表是______。
A)关系
B)索引
C)记录
D)数据库
15.Access数据库中哪个数据库对象是其他数据库对象的基础?
A)报表
B)查询
C)表
D)模块
填空题
1.在关系数据中,将数据表示为二维表形式,每一个二维表称为。
2.在现实世界中,每个人都有自己的出生地,实体"人"和"出生地"之间联系是。
3.在教师表中,若要找出职称为"教授"的教师,采用的关系运算是。
4.是数据库设计的核心。
5.在关系模型中,把数据看成一个二维表,每一个二维表称为一个。
6.Access表由和两部分构成。
7.关系中能够惟一标识某个记录的字段称为字段。
8.必须通过两表的来创建两表之间的关系。
9."教学管理"数据库中有学生表、课程表和成绩表,为了有效地反映这3张表之间的联系,在创建数据库时应设置。
10.三个基本的关系运算是、和联接。
第3章数据库和表
选择题
1.下列能够使用"输入掩码向导"创建输入掩码的数据类型是______。
A)数字和文本
B)文本和货币
C)文本和日期/时间
D)数字和日期/时间
2.如果字段内容为声音文件,则该字段的数据类型应定义为______。
A)备注
B)文本
C)超级链接
D)OLE对象
3.某字段中已经有数据,现要改变该字段的大小属性,将该字段大小重新设置为整数型,则以下所存数据会发生变化的是______。
A)123
B)2.5
C)-12
D)1563
4.以下字符串不符合Access字段命名规则的是______。
A)school
B)生日快乐
C)hello.c
D)//注释
5.有关空值,下列叙述正确的是______。
A)Access不支持空值
B)空值表示字段还没有确定值
C)空值等同于数值0
D)空值等同于空字符串
6.某数据库的表中要添加一张Excel电子表格,则应采用的字段类型是______。
A)OLE对象数据类型
B)超级连接数据类型
C)查阅向导数据类型
D)自动编号数据类型
7.要求主表中没有相关记录时就不能将记录添加到相关表中,则要求在表关系中设置______。
A)参照完整性
B)输入掩码
C)有效性规则
D)级联更新相关字段
8.某数据库的表中要添加一个word文档,则应采用的字段类型是______。
A)OLE对象数据类型
B)超级连接数据类型
C)查阅向导数据类型
D)自动编号数据类型
9.若要在某表中"姓名"字段中查找以"李"开头的所有人名,则应在查找内容文本框中输入的字符串是______。
A)李?
B)李*
C)李[]
D)李#
10.可以选择输入数据或空格的输入掩码是______。
A)0
B)<
C)>
D)9
11.某表中"年龄"字段的"字段大小"属性设置为2,则以下输入数据能原样存储的是______。
A)102
B)22.5
C)19
D)-9
12.下列可以设置为索引的字段是______。
A)备注
B)OLE对象
C)主关键字
D)超级链接
13.下列关于表的格式说法错误的是______。
A)在Access中,只可以冻结列,不能冻结行
B)用户可以同时改变一列或同时改变多列字段的位置
C)在数据表中,可以为某个或多个指定字段中的数据设置字体格式
D)字段在数据表中默认的显示顺序是由用户输入的先后顺序决定的
14.如果某数据库的表中要添加一张图片,则应该采用的字段类型是______。
A)OLE对象数据类型
B)超级链接数据类型
C)查阅向导数据类型
D)自动编号数据类型
15.不属于Access提供的数据筛选方式是______。
A)高级筛选
B)按内容排除筛选
C)按数据表视图筛选
D)按选定内容筛选
填空题
1.某学生的学号由9位数字组成,其中不能包含空格,则学号字段的输入掩码是_______
2.关系中能够惟一标识某个记录的字段称为字段。
3.若要查找某表中"姓氏"字段所有包含'sh'字符串的姓,则应在查找内容文本框中输入。
上机题(素材均在“第三章”文件夹内)
1.在考生文件夹下有一个数据库文件"samp1-1.mdb"。
在数据库文件中已经建立了一个表对象"学生基本情况"。
根据以下操作要求,完成各种操作:
(1)将"学生基本情况"表名称改为"tStud"。
(2)设置"身份ID"字段为主键;并设置"身份ID"字段的相应属性,使该字段在数据表视图中的显示标题为"身份证"。
(3)将"姓名"字段设置为有重复索引。
(4)将"电话"字段的输入掩码设置为"010-********"的形式。
其中,"010-"部分自动输出,后八位为0到9的数字显示。
(1)【操作步骤】打开考生文件夹下的数据库文件samp1.mdb,按要求进行重命名。
(2)【操作步骤】进入设计视图按要求设置主键及输入标题。
(3)【操作步骤】在设计视图中按要求设置"姓名"字段,单击工具栏中的"保存"按钮。
(4)【操作步骤】进入设计视图,在"电话"字段的"字段属性"下的"输入掩码"行输入"010"-"00000000",单击工具栏中的"保存"按钮,关闭设计视图界面。
2.在考生文件夹下有一个数据库文件"samp1-2.mdb",里边已建立两个表对象"tGrade"和"tStudent";同时还存在一个Excel文件"tCourse.xls"。
请按以下操作要求,完成表的编辑:
(1)将Excel文件"tCourse.xls"链接到"samp1-2.mdb"数据库文件中,链接表名称不变,要求:
数据中的第一行作为字段名。
(2)将"tGrade"表中隐藏的列显示出来。
(3)将"tStudent"表中"政治面貌"字段的默认值属性设置为"团员",并将该字段在数据表视图中的显示标题改为"政治面目"。
(4)设置"tStudent"表的显示格式,使表的背景颜色为"青色"、网格线为"白色"、文字字号为五号。
(1)【操作步骤】步骤1:
单击菜单栏【文件】|【获取外部数据】|【链接表】,在"考生文件夹"找到要导入的文件,在"文件类型"列表中选中"MicrosoftExcel",选中"tCourse.xls"文件,单击"链接"按钮。
步骤2:
单击"下一步"按钮,选中"第一行包含列标题"复选框,单击"下一步"按钮。
步骤3:
单击"完成"按钮。
(2)【操作步骤】步骤1:
选中"表"对象,用鼠标右键单击"tGrade"表,选择【打开】。
步骤2:
单击菜单栏【格式】|【取消隐藏列】,选中对话框中的"成绩"复选框,单击"关闭"按钮。
步骤3:
单击工具栏中的"保存"按钮。
(3)【操作步骤】步骤1:
单击菜单栏【视图】|【设计视图】。
步骤2:
单击"政治面貌"字段行任一点,在"默认值"行输入"团员",在"标题"行输入"政治面目"。
步骤3:
单击工具栏中的"保存"按钮。
(4)【操作步骤】步骤1:
单击菜单栏【视图】|【数据表视图】。
步骤2:
单击菜单栏【格式】|【数据表】,在"背景色"下拉列表中选中"青色",在"网格线颜色"中选中"白色",关闭对话框。
步骤3:
单击菜单栏【格式】|【字体】,在对话框的"字号"列表中选中"五号",单击"确定"按钮。
步骤4:
单击工具栏中的"保存"按钮,关闭数据表。
3.在考生文件夹下的"samp1-3.mdb"数据库文件中已建立两个表对象(名为"员工表"和"部门表")。
请按以下要求,顺序完成表的各种操作:
(1)将"员工表"的行高设为15。
(2)设置表对象"员工表"的年龄字段有效性规则为:
大于17且小于65(不含17和65);同时设置相应有效性文本为"请输入有效年龄"。
(3)在表对象"员工表"的年龄和职务两字段之间新增一个字段,字段名称为"密码",数据类型为文本,字段大小为6,同时,要求设置输入掩码使其以星号方式(密码)显示。
(4)冻结员工表中的姓名字段。
(5)建立表对象"员工表"和"部门表"的表间关系,实施参照完整性。
(1)【操作步骤】步骤1:
选中"表"对象,双击"员工表"。
步骤2:
单击菜单栏【格式】|【行高】,在行高对话框中输入"15",单击"确定"按钮。
步骤3:
单击工具栏中中"保存"按钮。
(2)【操作步骤】步骤1:
单击菜单栏【视图】|【设计视图】。
步骤2:
单击"年龄"字段行任一点,在"有效性规则"行输入">17And<65",在"有效性文本"行输入"请输入有效年龄"。
(3)【操作步骤】步骤1:
选中"职务"字段行,用鼠标右键单击"职务"行,选择【插入行】。
步骤2:
在"字段名称"列输入"密码",单击"数据类型"列,在"字段大小"行输入"6"。
步骤3:
单击"输入掩码"右侧"生成器"按钮,在弹出对话框中选中"密码"行,然后单击"下一步",单击"完成"按钮。
(Access2000下的,可以不做)
步骤4:
单击工具栏中的"保存"按钮。
(4)【操作步骤】步骤1:
单击菜单栏【视图】|【数据表视图】。
步骤2:
选中"姓名"字段列,单击菜单栏【格式】|【冻结列】。
步骤3:
单击工具栏中的"保存"按钮,关闭设计视图。
(5)【操作步骤】步骤1:
单击菜单栏【工具】|【关系】,单击【关系】|【显示表】,分别添加表"员工表"和"部门表",关闭"显示表"对话框。
步骤2:
选中表"tGroup"中的"部门编号"字段,拖动鼠标指针到表"tEmployee"的"所属部门"字段,放开鼠标按键,在弹出的对话框中单击"实施参照完整性"处,然后单击"创建"按钮。
步骤3:
单击工具栏中的"保存"按钮,关闭"关系"界面。
4.
(1)建立"课程.mdb"数据库,在考生文件夹中有"课程.xls"和"任课老师.xls"导入到数据库中,第一行包含列标题,设置课程号和任课老师ID为主键,将导入表命名为"课程"和"任课老师"。
(2)按照下列要求修改"课程"表。
(3)按下列要求修改"任课老师"表。
(4)设置"任课老师"表和"课程"表为一对多,试试参照完整性。
****************************************************************
操作步骤
(1)在Access界面下,单击"新建"按钮,选择空数据库,在弹出的话框中设置路径,输入文件名"课程",创建课程数据库。
打开"课程.mdb"数据库文件,在"数据库"窗口中新建表,在弹出的"新建表"对话框中选择"导入表",设置"导入"对话框的"文件类型"为".xls"。
选择"课程.xls"导入。
导入时,选择"第一行包含列标题",主键为"课程号",将该表保存为"课程"表。
用同样的方式导入"任课老师.xls"文件。
(2)用设计视图的方式打开"课程"表,分别选中课程号、课程名称、任课老师ID、学分、学时字段,按照题目要求修改字段类型、字段大小、主键。
用同样的方式修改"任课老师"表。
(3)点击工具栏中的"关系"按钮,然后在"关系"下拉菜单中选择"显示表",在弹出的"显示表"对话框中,添加"任课老师"表和"课程"表,将"任课老师"表的"任课老师ID"字段拖动到"课程"表的"任课老师ID"字段,在"编辑关系"对话框中的"实施参照完整性"复选框前面打钩。
5.有"db4.mdb"数据库。
(1)将考生文件下的"班级.txt"导入数据库,设置班级ID为主键,导入表的名称为"班级"。
(2)设置"班级"表班级ID字段大小为5,设置"班级"表到"学生"表的关系为一对多,实施参照完整性。
(3)将"班级"表的"班级名称"列冻结,创建高级筛选,筛选电子系班级。
"班级"表如图所示。
执行筛选后显示如图。
****************************************************************
操作步骤
(1)打开"db4.mdb"数据库文件,在"数据库"窗口中新建表,在弹出的"新建表"对话框中选择"导入表",设置"导入"对话框的"文件类型"为".txt"。
选择"班级.txt"导入。
导入时,选择"第一行包含列标题",主键为"班级ID",将该表保存为"班级"表。
(2)用设计视图的方式打开"班级"表,选中"班级ID"字段,按照题目要求修改字段大小。
点击工具栏中的"关系"按钮,然后在"关系"下拉菜单中选择"显示表",在弹出的"显示表"对话框中,添加"班级"表和"班级"表,将"班级"表的"班级ID"字段拖动到"班级"表的"班级ID"字段,在"编辑关系"对话框中的"实施参照完整性"复选框前面打钩。
(3)用数据视图的方式打开"个人信息"表,在"班级名称"列标签上右击,弹出框中点击"冻结列"。
在"记录"下拉菜单中将鼠标移至"筛选",点击"高级筛选/排序",选择"系别"字段,将"电子"输入到条件行。
6.在考生文件夹中有"公司.mdb"数据库中有"部门信息"和"部门人员"两张表。
(1)设置"部门信息"表到"部门人员"表的关系为一对多,实施参照完整性。
(2)以"部门人员"表为数据源创建高级筛选,筛选出部门ID=S01的人员信息。
(3)设置"部门人员"表中"性别"字段默认值为"男"。
(4)设置"部门人员"表中"性别"字段有效性规则为"男"Or"女",输入有效性规则下不允许时,则提示信息为"请输入性别!
"。
"部门人员"表如图所示。
执行筛选结果如图所示。
****************************************************************
操作步骤
(1)点击工具栏中的"关系"按钮,然后在"关系"下拉菜单中选择"显示表",在弹出的"显示表"对话框中,添加"部门信息"表和"部门人员"表,将"部门信息"表的"部门ID"字段拖动到"部门人员"表的"部门ID"字段,在"编辑关系"对话框中的"实施参照完整性"复选框前面打钩。
(2)用数据视图的方式打开"部门人员"表,在"记录"下拉菜单中将鼠标移至"筛选",点击"高级筛选/排序",选择,"部门ID"字段,将"S01"输入到条件行。
(3)紧接
(2)中操作,选中"性别"字段,在常规选项卡中设置默认值为"男"。
(4)紧接(3)中操作,将">=0AND<=100"输入到常规选项卡的有效性规则部分,"性输入性别!
"输入到有效性文本处。
7.在考生文件夹中有"监控.mdb"数据库。
(1)将考生文件夹中的"低压.xls"导入数据库,第一行包含列标题,系统自动添加主键,将导入表命名为"低压"。
(2)将"高压"表的ID字段列宽度设置为最佳匹配,设置数据表背景颜色为银色,网格线颜色深青色。
(3)以"高压"表为数据源,创建高级筛选,筛洗出压力系数<5的数据。
"高压"表结果如图所示。
执行筛选后结果如图所示。
****************************************************************
操作步骤
(1)打开"监控.mdb"数据库文件,在"数据库"窗口中新建表,在弹出的"新建表"对话框中选择"导入表",设置"导入"对话框的"文件类型"为".xls"。
选择"低压.xls"导入。
导入时,选择"第一行包含列标题",主键为"ID",将该表保存为"低压"表。
(2)以数据视图的方式打开"高压"表,右击"列宽"标题,点击"最佳匹配"按钮。
单击"格式"下拉菜单,点击"数据表",在弹出窗口中设置网格线为"深青色",背景为"银色"。
8.在考生文件夹中有"学生.mdb"数据库。
(1)为"学生"表创建高级筛选,筛选年龄>=20的学生信息,结果按年龄升序排列。
"学生"表如图所示。
执行筛选后显示如图。
(2)按照下列要求创建"授课"表。
(3)在"授课"表中输入如下数据。
****************************************************************
操作步骤
(1)用数据视图的方式打开"学生"表,在"记录"下拉菜单中将鼠标移至"筛选",点击"高级筛选/排序",将">=20"输入到"年龄"字段条件行,设子升序排列。
(2)在"数据库"窗口中新建表,在弹出的"新建表"对话框中选择"设计视图"。
在设计视图中输入授课ID、教师ID、课程ID字段,并按照题目要求设置每个字段的数据类型和字段大小以及主键。
将该表保存为"授课"。
(3)以数据视图的方式打开"授课"表,将题目中的数据输入到"授课"表中。
9.在考生文件夹中有"xx.mdb"数据库。
(1)将"通信录"表以Excel表格式导出到考生文件夹下,导出文件名为"通信录"。
(2)将"通信录"表的"民族"字段默认值设置为"汉","性别"字段的有效性规则为"男"Or"女"。
(3)为"通信录"表创建参数筛选,实现输入城市ID筛选出该城市的通信记录,参数提示为"请输入城市ID"。
"通讯录"表如图所示。
执行筛选后显示如图。
****************************************************************
操作步骤
(1)打开"xx.mdb"数据库文件,在"数据库"窗口中右击"通信录"表,在弹出框中点击"导出",选择类型为".xls"。
(2)用设计视图的方式打开"通信录"表,选中"性别"字段,将"男"Or"女"输入到常规选项卡的有效性规则部分。
选中"民族"字段,将"汉"输入到默认值部分。
(3)用数据视图的方式打开"通信录"表,在"记录"下拉菜单中将鼠标移至"筛选",点击"高级筛选/排序",将"[请输入城市ID]"输入到"城市ID"字段条件行。
应用筛选就能看到结果
10.在考生文件夹中有"销售管理系统.mdb"数据库。
(1)按照下列要求创建"库存表":
(2)设置"产品编号"字段为主键。
(3)设置"入库时间"默认为当前系统的日期时间。
(4)在"库存表"中输入如下数据:
****************************************************************
操作步骤
(1)打开"销售管理系统.mdb"数据库文件,在"数据库"窗口中新建表,在弹出的"新建表"对话框中选择"设计视图"。
在设计视图中输入产品编号、产品名称、单位、库存数量、单价、产地和入库时间字段,并按照题目要求设置每个字段的数据类型和字段大小。
(2)紧接
(1)中操作,右击"产品编号"字段,在弹出框中选择"主键",设置该字段为主键。
(3)紧接
(2)中操作,选中"入库时间"字段,在常规选项卡的默认值部分输入"Now()",将该数据表保存为"库存"表。
(4)以数据库视图的方式打开"库存表"表,将题目中的数据输入到"库存表"表中。
11.
(1)新建"招聘.mdb"数据库,将考生文件夹中的"个人信息.xls"导入数据库中,第一行包含列标题,将"人员编号"设置为主键,将导入表命名为"个人信息"。
(2)将考生文件夹中的"单位信息.xls"导入到数据库中,第一行包含列标题,将"单位编号"设置为主键,将导入表命名为"单位信息"。
(3)将"单位信息"表的"备注"字段列删除,将"性质"列的"民营",全部修改为"私营企业"。
"单位信息"表如图所示。
****************************************************************
操作步骤
(1)在Access界面下,单击"新建"按钮,选择空数据库,在弹出的话框中设置路径,输入文件名"招聘",创建招聘数据库。
在"数据库"窗口中新建表,在弹出的"新建表"对话框中选择"导入表",设置"导入"对话框的"文件类型"为".xls"。
选择"个人信息.xls"导入。
导入时,选择"第一行包含列标题",主键为"人员编号",将该表保存为"个人信息"表。
(2)在"数据库"窗口中新建表,在弹出的"新建表"对话框中选择"导入表",设置"导入"对话框的"文件类型"为".xls"。
选择"单位信息.xls"导入。
导入时,选择"第一行包含列标题",主键为"单位编号",将该表保存为"单位信息"表。
(3)以数据视图的方式打开"单位信息"表,右击"备注"字段标签,点击删除。
在"替换和查找"中,选中"性质"列,将"民营"替换为"私营企业"。
12.
(1)创建数据库"dd.mdb",利用表向导创建"录影集"表,选择其中的录音集ID字段、演员ID、导演ID、出版年份和长度字段,设置录音集ID字为主键。
(2)修改"录影集"表的"长度"字段数据类型为"日期时间",格式为"中时间",并在"录影集"表中输入如下数据。
(