access数据库习题.docx
- 文档编号:11726030
- 上传时间:2023-03-31
- 格式:DOCX
- 页数:20
- 大小:49.21KB
access数据库习题.docx
《access数据库习题.docx》由会员分享,可在线阅读,更多相关《access数据库习题.docx(20页珍藏版)》请在冰豆网上搜索。
access数据库习题
第1章数据库基础知识_习题
一、选择题
1.数据库系统与文件系统的主要区别是( )。
D
A.数据库系统复杂,而文件系统简单
B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
C.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
2.在关系数据库系统中,当关系的模型改变时,用户程序也可以不变,这是( 。
B
A.数据的物理独立性B.数据的逻辑独立性
C.数据的位置独立性D.数据的存储独立性
3.数据库三级模式中,用逻辑数据模型对用户所用到的那部分数据的描述是( A
A.外模式 B.概念模式 C.内模式 D.逻辑模式
4.以下对关系模型性质的描述,不正确的是()。
C
A.在一个关系中,每个数据项不可再分,是最基本的数据单位
B.在一个关系中,同一列数据具有相同的数据类型
C.在一个关系中,各列的顺序不可以任意排列
D.在一个关系中,不允许有相同的字段名
5.关系数据库中的码是指()。
D
A.能唯一决定关系的字段 B.不可改动的专用保留字
C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合
6.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
D
A.元组 B.行 C.记录 D.属性
7.在建立表时,将年龄字段值限制在18~40之间,这种约束属于()。
B
A.实体完整性约束B.用户定义完整性约束
C.参照完整性约束D.视图完整性约束
8.在Access中,“表”是指()。
A
A.关系B.报表C.表格D.表单
9.在Access中,用来表示实体的是()。
C
A.域B.字段C.记录D.表
10.把E-R图转换成关系模型的过程,属于数据库设计的()。
B
A.概念设计B.逻辑设计C.需求分析 D.物理设计
二、填空题
1.数据库是在计算机系统中按照一定的方式组织、存储和应用的数据集合。
支持数据库各种操作的软件系统叫数据库管理系统。
由计算机、操作系统、DBMS、数据库、应用程序及有关人员等组成的一个整体叫数据库系统
2.数据库常用的逻辑数据模型有层次模型,网状模型,关系模型,Access属于关系模型。
3.关系中能唯一区分、确定不同元组的属性或属性组合,称为该关系的。
关键字
4.在关系数据库的基本操作中,从表中取出满足条件元组的操作称为选择;把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为联接;从表中抽取属性值满足条件列的操作称为投影
5.Access不允许在主关键字字段中有重复值或空值
6.已知两个关系:
职工(职工号,职工名,性别,职务,工资)
设备(设备号,职工号,设备名,数量)
其中“职工号”和“设备号”分别为职工关系和设备关系的关键字,则两个关系的属性中,存在一个外部关键字为设备关系的“职工号”
3.什么是数据独立性?
在数据库系统中,如何保证数据的独立性?
答:
数据独立性是指应用程序与数据库的数据结构之间相互独立。
在数据库系统中,因为采用了数据库的三级模式结构,保证了数据库中数据的独立性。
在数据存储结构改变时,不影响数据的全局逻辑结构,这样保证了数据的物理独立性。
在全局逻辑结构改变时,不影响用户的局部逻辑结构以及应用程序,这样就保证了数据的逻辑独立性。
第2章Access2010操作环境与数据库_习题
一、选择题
1.Access中表和数据库的关系是()。
A
A.一个数据库可以包含多个表B.一个表只能包含两个数据库
C.一个表可以包含多个数据库D.数据库就是数据表
2.利用Access2010创建的数据库文件,其默认的扩展名为()。
D
A.mdfB.dbfC.mdbD.accdb
3.Access在同一时间可打开()个数据库。
A
A.1B.2C.3D.4
4.以下不是Access2010数据库对象的是()。
D
A.查询B.窗体C.宏D.工作簿
5.在Access2010中,随着打开数据库对象的不同而不同的操作区域称为()。
B
A.命令选项卡B.上下文选项卡
C.导航窗格D.工具栏
6.下列说法中正确的是()。
D
A.在Access中,数据库中的数据存储在表和查询中
B.在Access中,数据库中的数据存储在表和报表中
C.在Access中,数据库中的数据存储在表、查询和报表中
D.在Access中,数据库中的全部数据都存储在表中
7.在Access2010中,要设置数据库的默认文件夹,可以选择“文件”选项卡中的()命令。
B
A.“信息”B.“选项”C.“保存并发布”D.“打开”
8.在Access2010中,建立数据库文件可以选择“文件”选项卡中的()命令。
A
A.“新建”B.“创建”C.“Create”D.“New”
二、填空题
1.在Access2010主窗口中,从文件选项卡中选择“打开”命令可以打开一个数据库文件。
2.在Access2010中,所有对象都存放在一个扩展名为accdb的数据库文件中。
3.空数据库是指该文件中不含任何数据库对象
4.在Access2010中,数据库的核心对象是表
5.在Access2010中,用于和用户进行交互的数据库对象是窗体
6.在Access2010中要对数据库设置密码,必须以独占的方式打开数据库。
三、问答题
1.Access2010的启动和退出各有哪些方法?
答:
启动Access2010常用的方法有3种:
①在Windows桌面中单击“开始”按钮,然后依次选择“所有程序”→“MicrosoftOffice”→“MicrosoftAccess2010”选项。
②先在Windows桌面上建立Access2010的快捷方式,然后双击Access2010快捷方式图标。
③双击要打开的数据库文件。
退出Access2010的方法主要有如下4种。
①在Access2010窗口中,选择“文件”→“退出”菜单命令。
②单击Access2010窗口右上角的“关闭”按钮。
③双击Access2010窗口左上角的控制菜单图标;或单击控制菜单图标,从打开的菜单中选择“关闭”命令;或按组合键Alt+F4。
④右键单击Access2010窗口标题栏,在打开的快捷菜单中,选择“关闭”命令。
2.Access2010的主窗口由哪几部分组成?
答:
Access2010的主窗口包括标题栏、快速访问工具栏、功能区、导航窗格、对象编辑区和状态栏等组成部分。
快速访问工具栏中的命令始终可见,可将最常用的命令添加到此工具栏中。
通过快速访问工具栏,只需一次单击即可访问命令。
功能区是一个横跨在Access2010主窗口顶部的带状区域,它由选项卡、命令组和各组的命令按钮3部分组成。
单击选项卡可以打开此选项卡所包含的命令组以及各组相应的命令按钮。
在Access2010中打开数据库时,位于主窗口左侧的导航窗格中将显示当前数据库中的各种数据库对象,如表、查询、窗体、报表等。
导航窗格可以帮助组织数据库对象,是打开或更改数据库对象设计的主要方式,它取代了Access2007之前版本中的数据库窗口。
对象编辑区位于Access2010主窗口的右下方、导航窗格的右侧,它是用来设计、编辑、修改以及显示表、查询、窗体和报表等数据库对象的区域。
对象编辑区的最下面是记录定位器,其中显示共有多少条记录,当前编辑的是第几条。
状态栏是位于Access2010主窗口底部的条形区域。
右侧是各种视图切换按钮,单击各个按钮可以快速切换视图状态,左侧显示了当前视图状态。
3.Access2010导航窗格有何特点?
答:
导航窗格取代了早期Access版本中所使用的数据库窗口,在打开数据库或创建新数据库时,数据库对象的名称将显示在导航窗格中,包括表、查询、窗体、报表等。
在导航窗格可实现对各种数据库对象的操作。
4.Access2010功能区有何优点?
答:
功能区取代了Access2007以前版本中的下拉式菜单和工具栏,是Access2010中主要的操作界面。
功能区的主要优势是,它将通常需要使用菜单、工具栏、任务窗格和其他用户界面组件才能显示的任务或入口点集中在一个地方,这样,只需在一个位置查找命令,而不用到处查找命令,从而方便了用户的使用。
5.Access2010中建立数据库的方法有哪些?
答:
Access2010提供了两种创建数据库的方法:
一种是先创建一个空数据库,然后向其中添加表、查询、窗体和报表等对象;另一种是利用系统提供的模板来创建数据库,用户只需要进行一些简单的选择操作,就可以为数据库创建相应的表、窗体、查询和报表等对象,从而建立一个完整的数据库。
第3章表的创建与管理_习题
一、选择题
1.下列符号中不符合Access字段命名规则的是()。
C
A.school B.生日快乐C.[婚否] D.//注释
2.下面()中所列出的不全包括在Access2010可用的数据类型中。
B
A.文本型、备注型、日期/时间型 B.数字型、货币型、整型
C.是/否型、OLE对象、自动编号型 D.超级链接、查阅向导、附件
3.如果字段内容为声音文件,则该字段的数据类型应定义为()。
D
A.文本B.备注C.超级链接D.OLE对象
4.为加快对某字段的查找速度,应该()。
C
A.防止在该字段中输入重复值B.使该字段成为必填字段
C.对该字段进行索引D.使该字段数据格式一致
5.定义字段默认值的作用是()。
A
A.在未输入数据之前,系统自动提供数值
B.不允许字段的值超出某个范围
C.不得使字段为空
D.系统自动把小写字母转换为大写字母
6.有关空值(Null),以下叙述正确的是()。
B
A.空值等同于空字符串 B.空值表示字段还没有确定值
C.空值等同于数值0D.Access不支持空值
7.输入记录时,要使某个字段不为空的方法是()。
A
A.定义该字段为必填字段B.定义该字段长度不为0
C.指定默认值D.定义输入掩码
8.若在两个表之间的关系连线上标记了1:
1或1:
∞,表示启动了()。
A
A.实施参照完整性 B.级联更新相关记录
C.级联删除相关记录 D.不需要启动任何设置
9.在数据表视图方式下,关于修改数据表中数据的叙述中,错误的是()。
C
A.对数据表中数据的修改包括插入、修改、替换、复制和删除数据等
B.将光标移到要修改的字段处,即可输入新的数据
C.当光标从被修改字段移到同一记录的其他字段时,对该字段的修改便被保存起来
D.在没有保存修改之前,可以按
10.在使用导入的方法创建Access表时,以下不能导入到Access数据库中的是()。
D
A.Excel表格 B.VisualForPro创建的表
C.Access数据库中的表 D.Word文档中的表
二、填空题
1.Access表由表的结构,表的记录(或表的内容)两部分组成。
2.在“学生”表中有“助学金”字段,其数据类型可以是数字型或货币型
3.如果某一字段没有设置显示标题,则系统将字段名称设置为字段的显示标题。
4.学生的学号是由9位数字组成,其中不能包含空格,则为“学号”字段设置的正确的输入掩码是000000000
5.用于建立两表之间关联的两个字段必须具有相同的数据类型
6.修改表结构只能在表的设计视图中完成,而给表添加数据的操作是在表的数据表视图中完成的。
,
7.要在表中使某些字段不移动显示位置,可用冻结字段的方法;要在表中不显示某些字段,可用隐藏字段的方法。
,
8.某数据表中有5条记录,其中文本型字段“号码”各记录内容如下:
125、98、85、141、119,则升序排序后,该字段内容先后顺序表示为。
119、125、141、85、98
三、问答题
1.Access2010中创建表的方法有哪些?
答:
在创建表时,往往是先要创建表的结构,再往表中添加数据。
在Access2010中,创建表的结构有3种方法:
(1)使用设计视图创建表结构,这是最常用的方法。
对于较为复杂的表,通常都是在设计视图中创建的。
(2)在数据表视图中直接在字段名处输入字段名,这种方法比较简单,但无法对每一字段的数据类型、属性值进行设置,一般还需要在设计视图中进行修改。
(3)利用“表向导”创建表结构,这种方法可以提高创建表的效率,但有时满足不了要求,所以需要在设计视图中作进一步修改。
2.在Access中修改表的字段名、字段类型应该在哪种视图方式下进行?
修改表中的记录应该在哪种视图方式中进行?
答:
Access数据表有两种视图,即设计视图和数据表视图。
要修改表的结构,必须切换到表的设计视图,在设计视图中才能修改表的字段名、类型等,而数据表视图用于编辑表的数据。
3.举例说明字段的有效性规则属性和有效性文本属性的意义和使用方法。
答:
可通过有效性规则属性来定义对某字段的约束,通过有效性文本定义对该字段编辑时若违反了所定义的约束应给出的提示信息。
例如,对于“工龄”字段,可定义有效性规则为大于1并且小于60,有效性文本为“输入数据有误,请重新输入”。
4.记录的排序和筛选各有什么作用?
如何取消对记录的筛选/排序?
答:
排序的作用是对表的记录按所需字段值的顺序显示;筛选的作用是挑选表中的记录;如果要取消筛选效果,恢复被隐藏的记录,只需在“排序和筛选”命令组中单击“取消筛选”命令按钮。
5.导入数据和链接数据有什么联系和区别?
答:
导入数据是将数据复制于数据库中,源数据变化将不影响数据库中的数据。
链接数据是将链接至数据库中,源数据变化将影响数据库中的数据,并保持一致。
第4章查询设计_习题
一、选择题
1.以下关于查询的叙述,正确的是()。
C
A.只能根据数据表创建查询 B.只能根据已建查询创建查询
C.可以根据数据表和已建查询创建查询 D.不能根据已建查询创建查询
2.若用“学生”表中的“出生日期”字段计算每个学生的年龄(取整〉,那么正确的计算公式为()。
A
A.Year(Date())-Year([出生日期]) B.(Date()-[出生日期])/365
C.Date()-[出生日期]/365 D.Year([出生日期])/365
3.如果在“学生”表中查找姓“李”学生的记录,则查询条件是()。
C
A.Not"李*" B.Like"李" C.Like"李*" D."李××"
4.查询设计视图窗口中通过设置()行,可以让某个字段只用于设定条件,而不出现在查询结果中。
B
A.排序 B.显示 C.字段 D.条件
5.若统计“学生”表中各专业学生人数,应在查询设计视图中,将“学号”字段“总计”单元格设置为( )。
B
A.Sum B.CountC.Where D.Total
6.在Access查询中,()能够减少源数据表的数据。
D
A.选择查询B.生成表查询C.追加查询D.删除查询
7.在查询设计视图中,如果要使表中所有记录的“价格”字段的值增加10%,应使用()表达式。
C
A.[价格]+10%B.[价格]*10/100
C.[价格]*(1+10/100)D.[价格]*(1+10%)
8.在查询设计视图中()。
A
A.可以添加表,也可以添加查询B.只能添加表
C.只能添加查询D.表和查询都不能添加
9.在Access中,删除查询操作中被删除的记录属于()。
B
A.逻辑删除B.物理删除C.可恢复删除D.临时删除
10.如果用户希望根据某个可以临时变化的值来查找记录,则最好使用的查询是( )。
C
A.选择查询 B.交叉表查询C.参数查询 D.操作查询
二、填空题
1.若要查找最近20天之内参加工作的职工记录,查询条件为 。
BetweenDate()-20AndDate()或BetweenNow()-20AndNow()或>=Date()-20And<=Date()或>=Now()-20And<=Now()
2.查询“教师”表中“职称”为“教授”或“副教授”的记录的条件为 。
"教授"Or"副教授"
3.操作查询共有4种类型,分别是生成表查询、删除查询、更新查询和 。
追加查询
4.创建交叉表查询,必须对行标题和行标题进行分组操作。
5.设计查询时,设置在同一行的条件之间是与的关系,设置在不同行的条件之间是或的关系。
,
6.如果要求通过输入“学号”查询学生基本信息,可以采用参数查询。
如果在“教师”表中按“年龄”生成“青年教师”表,可以采用生成表查询。
,
三、问答题
1.查询有几种类型?
创建查询的方法有几种?
答:
在Access中,根据对数据源操作方式和操作结果的不同,可以把查询分为5种类型,分别是选择查询、交叉表查询、参数查询、操作查询和SQL查询。
创建查询有3种方法:
使用查询向导、使用查询设计视图、使用SQL查询语句。
2.查询和表有什么区别?
查询和筛选有什么区别?
答:
查询是根据给定的条件从数据库的一个或多个表中找出符合条件的记录,但一个Access查询不是数据记录的集合,而是操作命令的集合。
创建查询后,保存的是查询的操作,只有在运行查询时才会从查询数据源中抽取数据,并创建动态的记录集合,只要关闭查询,查询的动态数据集就会自动消失。
所以,可以将查询的运行结果看作是一个临时表,称为动态的数据集。
它形式上很像一个表,但实质是完全不同的,这个临时表并没有存储在数据库中。
筛选是对表的一种操作,从表中挑选出满足某种条件的记录称为筛选,经过筛选后的表,只显示满足条件的记录,而那些不满足条件的记录将被隐藏起来。
而查询是一组操作命令的集合,查询运行后生成一个临时表。
3.查询对象中的数据源有哪些?
答:
查询的数据源可以是一个或多个表,也可以是一个或多个查询。
第5章SQL查询_习题
一、选择题
1.Accsess的SQL语句不能实现是( )。
A
A.修改字段名 B.修改字段类型
C.修改字段长度 D.删除字段
2.SQL语句不能创建的是( )。
A
A.定义报表 B.操作查询
C.数据定义查询 D.选择查询
3.在SQL语句中,检索要去掉重复的所有元组,则在SELECT中使用( )。
D
A.All B.UNIONC.LIKE D.DISTINCT
4.在SELECT语句中,需显示的内容使用“*”,则表示()。
B
A.选择任何属性 B.选择所有属性
C.选择所有元组 D.选择主键
5.在SELECT语句中使用GROUPBYNO时,NO必须()。
C
A.在WHERE子句中出现 B.在FROM子句出现
C.在SELECT子句中出现 D.在HAVING子句中出现
6.SQL中用于删除基本表的语句是()。
A
A.DROP B.UPDATE C.ZAP D.DELETE
7.SQL中用于在已有表中添加或改变字段的语句是()。
B
A.CREATE B.ALTER C.UPDATE D.DROP
8.使用SELECT语句进行分组检索时,为了去掉不满足条件的分组,应当()。
B
A.使用WHERE子句
B.在GROUPBY后面使用HAVING子句
C.先使用WHERE子句,再使用HAVING子句
D.先使用HAVING子句,再使用WHERE子句
9.在SQL语句中,与表达式“仓库号NotIn("wh1","wh2")”功能相同的表达式是()。
D
A.仓库号="wh1"And仓库号="wh2"B.仓库号<>"wh1"Or仓库号<>"wh2"
C.仓库号<>"wh1"Or仓库号="wh2"D.仓库号<>"wh1"And仓库号<>"wh2"
10.下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是()。
A
A.SELECT姓名,性别FROM学生WHERELeft([姓名],1)="张"Or性别="男"
B.SELECT姓名,性别FROM学生WHERELeft([姓名],1)="张"And性别="男")
C.SELECT姓名,性别,Left([姓名],1)FROM学生WHERELeft([姓名],1)="张"Or性别="男"
D.SELECT姓名,性别,Left([姓名],1)FROM学生WHERELeft([姓名],1)="张"And性别="男"
二、填空题
1.SQL的含义是。
结构化查询语言
2.在Access中,SQL查询具有3种特定形式,包括、联合查询,传递查询和。
,数据定义
3.要将“学生”表中女生的入学成绩加10分,可使用的语句是。
UPDATE学生SET成绩=[成绩]+10WHERE性别="女"
4.语句“SELECT成绩表.*FROM成绩表WHERE成绩表.成绩>(SELECTAvg(成绩表.成绩)FROM成绩表)”查询的结果是。
查询成绩表中所有成绩大于平均成绩的记录
5. 联合查询指使用UNION运算将多个查询结果合并到一起。
,
三、问答题
1.SQL语句有哪些功能?
在Access查询中如何使用SQL语句?
答:
通过SQL语言可实现数据库的全面管理,包括数据查询、数据操纵、数据定义和数据控制4个方面,它是一种通用的关系数据库语言。
在Access查询中,可通过SQL视图下的文本编辑器实现SQL语句的输入、编辑。
第6章窗体设计_习题
一、选择题
1.关于窗体,下列说法错误的是()。
D
A.窗体可以用来显示表中的数据,并对表中的数据进行修改、删除等操作
B.窗体本身不存储数据,数据保存在表对象中
C.要调整窗体中控件所在的位置,应该使用窗体设计视图
D.未绑定型控件一般与数据表中的字段相连,字段就是该控件的数据源
2.在窗体中,用来输入和编辑字段数据的交互控
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- access 数据库 习题