99网
您的当前位置:首页数据库考试复习资料

数据库考试复习资料

来源:99网


一、单选题() 1. 以下软件(

《数据库》

A )不是数据库管理系统

C )

【A】VB 【B】Access 【C】Sybase 【D】Oracle 2. 在创建数据库之前,应该(

【A】使用设计视图设计表 【B】使用表向导设计表 【C】思考如何组织数据库 【D】给数据库添加字段 3. 表是由(

A )组成的?

【A】字段和记录 【B】查询和字段 【C】记录和窗体 【D】报表和字段

4. 创建子数据表通常需要两个表之间具有(C )的关系

【A】没有关系 【B】随意 【C】一对多或者一对一 【D】多对多 5. 可用来存储图片的字段对象是( A )类型字段 【A】OLE 【B】备注

【C】超级连结 【D】查阅向导 6. 从表中抽取选中信息的对象类型是( C ) 【A】模块 【B】报表 【C】查询 【D】窗体 7. 完整的交叉表查询必须选择( A )

【A】行标题、列标题和值 【B】只选行标题即可 【C】只选列标题即可 【D】只选值

8. 我们通常在(B )视图中,改变窗体的外观和控件的属性。 【A】数据表 【B】设计 【C】窗体 【D】控件

9. ( A )是连接用户和表之间的纽带,以交互窗口方式表达表中的数据 【A】窗体 【B】报表 【C】查询 【D】宏

10. ( D )是一个或多个操作的集合,每个操作实现特定的功能 【A】窗体 【B】报表 【C】查询 【D】宏 11. 在报表设计中,页号应该出现在( D )部分 【A】报表页眉 【B】页面页眉 【C】报表页脚 【D】页面页脚 12. 学生和课程之间是典型的( D )关系 【A】一对一 【B】一对多 【C】多对一 【D】多对多

13. 表的操作按钮 的作用是( D )

【A】到第一个记录 【B】到最后一个记录 【C】删除记录 【D】插入记录

14. 数据访问页是一种于Access数据库外的(A )文件 【A】HTML 【B】DOS 【C】UNIX 【D】Windows 15. 输入掩码通过( D )减少输入数据时的错误。 【A】可输入的字符数 【B】仅接受某种类型的数据。

【C】在每次输入时,自动填充某些数据。 【D】以上全部 二、填空题()

1. 数据库的发展经过了( 层次型数据库)、( 网状数据库 )和( 关系数据库 )三

个阶段,现在最常用的是( 关系数据库 ),Access是( 关系数据库 )型的数据库管理系统。

2. 数据的完整性包括(实体完整性 )、( 参照完整性 )和( 用户定义的完整性 )三种。

3. 相关宏的集合称为( 宏组 )。

4. 为了字段输入信息的格式,可以设置字段的( 输入掩码 )属性。 5. 在查询准则单元格中输入[请输入姓名],则该查询是( 参数 )查询。

6. 在命令按钮的单击事件中调用宏组中的宏时,应将单击事件设置为( 宏组名.宏名 )。 7. ( 索引 )可以加快查询与排序的速度。

8. 窗体的常用视图有:数据表视图,窗体视图和( 设计视图 )。 9. 主键字段的值的要求是( 不可重复且不能为空 )。

三、问答题()

1. 用SQL语句创建学生表,表中字段及其数据类型如下所示:

学生(学号char(10),姓名char(8),性别char(2),政治面貌char(20)),其中学号字段设置为主键字段。

CREATE TABLE 学生(

学号char(10) PRIMARY KEY, 姓名char(8), 性别char(2),

政治面貌char(20)),

2. 用SQL语句将学生表的政治面貌字段数据类型改为char(26)。

ALTER TABLE学生

ALTER COLUMN 政治面貌char(26)

3. 用SQL语句为学生表增加一个新的字段:班级char(20)。

ALTER TABLE 学生 ADD 班级char(20)

4. 用SQL语句删除学生表的班级字段。

ALTER TABLE 学生 DROP班级

5. 用SQL语句为学生表添加如下记录:(’0001',’张三’,’男’,’党员’)。

INSERT INTO 学生

VALUES(’0001',’张三’,’男’,’党员’)

6. 用SQL语句将学生表中所有政治面貌为‘党员’的记录改为‘党员’。

UPDATE 学生

SET 政治面貌=‘党员’

WHERE 政治面貌=‘党员’

7. 用SQL语句删除学生表中的学号为‘0003’的记录。

DELETE FROM 学生 WHERE 学号=‘0003’

8. 用SQL语句查出所有男同学的学号、姓名、政治面貌。

SELECT 学号、姓名、政治面貌 FROM 学生 WHERE 性别=’男’

9. 用SQL语句查出政治面貌为‘党员’或者‘团员’的学生信息

SELECT * FROM 学生

WHERE 政治面貌 IN(‘党员’,‘团员’)

10. 用SQL语句查出每种政治面貌的学生人数。

SELECT COUNT(*) AS 人数 FROM学生

11. GROUP BY 政治面貌

一、单选题

1. 以下软件( )不是数据库管理系统

【A】Delphi 【B】Access

【C】Foxpro 2. Access数据库使用( )作为扩展名

【A】.mb 【B】.mdb

【C】.db 3. 从表中抽取选中信息的对象类型是( )

【A】模块 【B】报表 【C】查询 【D】窗体 4. 在( )视图中,您可以改变窗体的外观和控件的属性。 【A】数据表 【B】设计 【C】窗体 【D】控件 5. ( )数据类型可以用于为每个新记录自动生成数字。 【A】数字 【B】超链接 【C】自动编号 【D】OLE对象 6. 数据类型是( )

【A】字段的另一种说法

【B】决定字段能包含哪类数据的设置 【C】一类数据库应用程序

【D】一类用来描述Access表向导允许从中选择的字段名称。

D】Oracle

D】.dbf

【【7. 可建立下拉列表式输入的字段对象是( )类型字段

【A】OLE 【B】备注 【C】超级连结 【D】查阅向导 8. ( )是一个或多个操作的集合,每个操作实现特定的功能 【A】窗体 【B】报表 【C】查询 【D】宏 9. 报表的主要目的是( ) 【A】操作数据 【B】在计算机屏幕上查看数据

【C】查看打印出的数据

【D】方便数据的输入

10. 在报表设计中,页号应该出现在( )部分

【A】报表页眉 【B】页面页眉 【C】报表页脚 【D】页面页脚 11. 查询向导的数据可以来自( ) 【A】多个表 【B】一个表 【C】一个表的一部分 【D】表或查询 12. 创建参数查询时,在条件栏中应将参数提示文本放置在( )中

【A】{ } 【B】( )

【C】[ ] 【D】《13. 完整的交叉表查询必须选择( )

【A】行标题、列标题和值 【B】只选行标题即可 【C】只选列标题即可

【D】只选值

14. 数据访问页是一种于Access数据库外的( )文件

【A】HTML

【B】DOS 【C】UNIX

【D】Windows

15. Quit宏操作的作用是( )

【A】退出窗体

【B】退出ACEESS 【C】退出模块

【D】结束宏

二、填空题

1. 实体完整性是通过定义( )实现的。 2. 表的操作按钮

的作用是( )。

3. 不管怎样移动滚动条,总能显示表的某列,可以采用( 实现。

4. 常用于存储图片对象的数据类型是( )。

)的方法5. 修改数据库记录的SQL语句是( )。 6. 往数据库中添加记录的SQL语句是( )。 7. 删除数据的SQL语句是( )。

8. 在SQL语言中,定义一个表的命令是( )。

9. 如果表中某个属性或者属性组合的值能够唯一地标识每条记录,则可以把它选作为( )。

10. 一个仓库中可以存放多种零件,每种零件可以存放在不同的仓库中,则仓库和零件之间为( )关系。

11. 如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为该关系的( )。

12. 实体之间的关系分为( )、( )和( )三种。 13. ( )的作用是对表中的数据实施参照完整性约束。

三、问答题

对于学生和课程之间的学习关系,有如下的属性:

学生(学号,姓名,性别,出生日期,民族,班级,家庭住址,联系电话)

课程(课程ID,课程名称) 学习(学号,课程ID,成绩) 1.画出这种关系的E-R图。(5分)

学号 姓名 家庭住址 联系电话 学号 课程ID 课程ID 学生 性别 出生日期 民族 班级 学习 课程 成绩 课程名称 学分

2.指出各表的主键字段(5分)

学生表的主键为学号,课程表的主键为课程ID,学习表的主键为学号和课程ID

3.在此数据库的基础上,写出SQL语句(每题2分,共10分) (1)查出所有男同学的基本信息

查出所有男同学的基本信息 select * from 学生基本信息表 where 性别=’男’

(2)查出学生的学号,姓名,班级,课程名称,成绩 查出学生的学号,姓名,班级,课程名称,成绩

select 学生基本信息表.学号, 学生基本信息表.姓名,学生基本信息表.班级,课程信息表.

课程名称,成绩信息表.成绩

From 学生基本信息表, 课程信息表,成绩信息表

Where 学生基本信息表.学号=成绩信息表.学号 and 课程信息表.课程ID=成绩信息表.课

程ID

(3)查出成绩表中成绩大于平均成绩的信息 查出成绩表中成绩大于平均成绩的信息

Select * from 学生成绩表

Where 成绩>(select Avg(成绩) from 学生成绩表)

(4)查出民族为汉族或者回族的学生的所有基本信息 查出民族为汉族或者回族的学生的所有基本信息

Select * from 学生基本信息表

Where 民族=’汉族’ or 民族=’回族’

(5)查出成绩在70-80分之间的学生姓名,课程名称和成绩 查出成绩在70-80分之间的学生姓名,课程名称和成绩

Select学生基本信息表.姓名,课程信息表.课程名称,成绩信息表.成绩 From学生基本信息表, 课程信息表,成绩信息表

Where学生基本信息表.学号=成绩信息表.学号 and 课程信息表.课程ID=成绩信息表.课

程ID And成绩信息表.成绩 between 70 and 80

一、填空(20):

1、 ACCESS是( )公司的软件产品 2、 ( )的作用是加快查询排序速度

3、 使用设计器建立一个新表,主要要输入字段名称和( ) 4、 利用SQL查询的( )语句可以删除一个数据库 5、 窗体的3种视图是:数据表视图、窗体视图和( ) 6、 在ACCESS之外,需要使用( )来查看数据访问页 7、 通过一个网页打开另一个,常用的方法是使用( ) 8、 创建一个用语句描述的查询,可以使用查询的( )视图 9、 为了防止用户输入无效数据,可以为字段设置( )条件

10、 在数据访问页中,该图标称为( ) 11、 作为窗体或报表的数据源可以是表或者( ) 12、 创建数据访问页,在数据库中存储的是该页的( ) 13、 相关宏的集合称为( ) 14、 MsgBox宏操作的作用是( ) 15、 在查询时提示用户输入信息的查询叫做( )查询 16、 主键的作用是可对表中的字段实施( )

17、 图标的作用是( ) 18、 一个查询的行列都可以来自同一个表,这个查询称为( )查询

19、 模块编写的脚本是( ) 20、 用来存储图片对象的数据类型是( )

二、判断对错,在扩号中打V或X(20):

( )1、 Office是Access软件的一部分 ( )2、 没有主键表就不满足数据完整性 ( )3、 在查询中可以增加新的字段用于计算 ( )4、 宏可以转换成模块

( )5、 表的导入和链接表示同一回事

( )6、 Access是真正的关系型数据库管理系统 ( )7、 表的字段不能隐藏

( )8、 Access数据库的扩展名是.mdb

( )9、 数据访问页只能浏览数据,不能修改数据 ( )10、 一个查询对应一个SQL语句 ( )11、 模块一般需要通过编程实现 ( )12、 查询可作为窗体的数据源 ( )13、 在窗体中可以建立图表 ( )14、 Date()函数的作用是取得当前日期 ( )15、 日期型字段不能进行排序 ( )16、 表的字段存储内容和显示的内容总是一致的 ( )17、 限定数据的输入格式可以用准则 ( )18、 在数据访问页中可以编辑其它Web网页 ( )19、 通过直接输入数据的方法可以快速生成一个表 ( )20、 用窗体的按钮控件可以打开另外一个窗体

三、选择最正确的答案(25):

1、 ACCESS是属于( )

【A】电子文档 【B】电子报表

【C】数据库管理系统, 【D】数据库应用程序 2、 ( )是一个或多个操作的集合,每个操作实现特定的功能

【A】窗体 【B】报表 【C】查询 【D】宏 3、 在( )视图中,您可以改变窗体的外观和控件的属性。

【A】数据表 【B】设计 【C】窗体 【D】控件 4、 ACCESS提供了一个( )有关产品和销售管理的数据库

【A】Employee 【B】Student 【C】NorthWind 【D】Contact 5、 实体完整性是通过( )实现的

【A】主码 【B】外码 【C】内码 【D】次码 6、 可建立下拉列表式输入的字段对象是( )类型字段

【A】OLE 【B】备注 【C】超级连结 【D】查阅向导 7、 报表的主要目的是( )

【A】操作数据 【B】在计算机屏幕上查看数据 【C】查看打印出的数据 【D】方便数据的输入 8、 在报表设计中,页号应该出现在( )部分

【A】报表页眉 【B】页面页眉 【C】报表页脚 【D】页面页脚

9、

存储学号的字段适合于采用( )数据类型 【A】数字 【B】文本 【C】日期 【D】备注 10、 掩码“LLL000”对应的正确输入数据是( )

【A】555555 【B】aaa555 【C】555aaa 【D】aaaaaa 11、 分2列显示名称和数值,每页显示一个记录的窗体是( )窗体

【A】纵栏窗体 【B】表格式窗体 【C】图表式窗体 【D】数据透视表 12、 在以下的表中选( )形成主、子窗体最合理

【A】产品、雇员 【B】雇员、订单 【C】产品、供应商 【D】雇员、供应商 13、 表的操作按钮的作用是( )

【A】筛选 【B】查找 【C】排序 【D】分析 14、 在表达式中&运算符的含义是( )

【A】连结文本 【B】相乘 【C】注释 【D】只是一个字符 15、 鼠标在窗口对象的数据访问页上停留,将显示( )

【A】网页提示信息 【B】网页路径 【C】网页名称 【D】网页的作者 16、 在宏中运行Windows应用程序,要采用( )操作

【A】RunCommand 【B】RunApp 【C】RunSQL 【D】RunMacro 17、 Exit宏操作的作用是( )

【A】退出窗体 【B】退出ACEESS 【C】退出模块 【D】结束宏 18、 为宏添操作条件,如果要延续前一个条件,在条件栏填写( )

【A】不必填写 【B】重复填写条件 【C】填写。。。 【D】填写Continue 19、 把窗体的控件同字段绑定,适合的控件是( )

【A】标签 【B】文本框 【C】图片 【D】按钮 20、 修改数据库记录的SQL语句是( )

【A】Create 【B】Update 【C】Delete 【D】Insert 21、 能找ball、bell但找不到bill,查找通配符,应该是( )

【A】b*ll 【B】b?ll 【C】b[a-e]ll 【D】都可以 22、 对于主子窗体,最常见的是分别可采用( )显示方式

【A】都采用表格式 【B】都采用纵栏式 【C】纵栏式和表格式 【D】表格式和纵栏式 23、 雇员和订单的关系是()

【A】一对一 【B】一对多 【C】多对一 【D】多对多 24、 每行显示一个记录的窗体是( )窗体

【A】纵栏窗体 【B】表格式窗体 【C】图表式窗体 【D】数据交叉表

25、 宏操作中,焦点移动到某条个控件,可以用()

【A】GotoControl 【B】GotoPage 【C】GotoObject 【D】GotoRecord

四、应用题(35分) 数据库中有如下的表:

学生(学号,姓名,性别,出生日期,民族,住址,电话,班级)

教师(系别,姓名,职称,课程编号,专业编号) 课程(课程编号,课程名) 成绩(课程编号,学号,成绩) 专业(专业编号,专业名称)

一、在图上画出主键以及外键关系示意图

二、有如下的成绩查询,根据该查询回答问题

1)该查询来自那几个表

来自于学生、成绩、课程表(5分)

2)浏览工具栏上的某些按钮为什么是暗淡的,说明原因

暗淡表示不可用,不能插入记录,因为是来自多个表的查询,不能向后

移动,因为已经位于最后(5分)

3)说明如何按成绩进行降序排序

单击列标选中列,再按降序排序按钮(5分)

4)在此“成绩列表”视图的基础上,写出SQL查询语句

1、 查询马晓明同学的英语成绩

SELECT成绩FROM 成绩列表 WHERE 姓名=“马晓明”AND 课程=”英语” 2.查询成绩在75分以上的同学

SELECT * FROM成绩列表WHERE 成绩>75 3.查询1980年出生的同学

SELECT 姓名 FROM成绩列表WHERE year(出生日期)=1980

4.删除黄宏同学的记录

Delete from 成绩列表 姓名=”黄宏”

5.求学生的最高成绩

SELECT Max(成绩) FROM成绩列表 5)写出查询的准则:

1.课程名称是计算机,或英语或政治理论之一

In (“计算机”,“英语”, “政治理论”)

2.80年以前出生的同学 <#1/1/1980#

3.学生中姓王的同学 Like “王*”

4.成绩小于平均成绩

<(Select AVG[成绩] From [成绩列表])

5.张丽丽以外的其他同学

not “张丽丽”

一、填空(20):

21、 查询向导字段的值来自( ) 22、 ( )的作用是可对表中的字段实施唯一性 23、 在编辑并离开字段时验证有效性,验证条件( )不能离开 24、 不管怎样滚动表,总能显示表的某列,可以采用( )方法 25、 如果在Access中要使用其它数据库表可采用( )方法 26、 学生表和专业表之间建立的完整性约束条件称为( )完整性 27、 为了在字段中输入保密的信息,可以通过设置字段的( )属性完成 28、 通过指定( ),符合规则的数据出现在查询的结果集中 29、 利用SQL查询的( )语句可以创建一个数据库 30、 如果在窗体中用控件绑定字段内容,一般要使用( )控件 31、 在查询准则单元格中输入[请输入姓氏:],则该查询是( )查询 32、 窗体( )控件,在同一个窗体中,可分多页显示信息 33、 多栏分块打印记录信息的报表,称为( )报表 34、 在ACCESS之外,需要使用( )来查看数据访问页 35、 为了在数据访问页上按字段压缩显示信息,可按字段进行( ) 36、 在窗体、报表或控件的事件中调用宏,可将事件属性设置为( ) 37、 调用宏组中的宏的方法是在执行宏对话框输入( )

38、 图标的作用是( ) 39、 对字段进行分组,分组的值作为行列形成一个( )查询 40、 执行一系列特定操作命令的集合称为( )

二、判断对错,在扩号中打V或X(20):

( )21、 Access是Office办公软件的一部分 ( )22、 数据库存储在表中。 ( )23、 窗口对象存储在相应的数据库中 ( )24、 Access是真正的关系型数据库管理系统 ( )25、 不能将数据库的窗体复制到另外一个数据库 ( )26、 Access数据库的扩展名是.db ( )27、 Access的工具栏是可以移动的 ( )28、 数据访问页只能浏览数据,不能修改数据 ( )29、 数据访问页的记录浏览工具栏上的按钮可以去掉 ( )30、 宏需要通过编程实现 ( )31、 宏可以添加到菜单去执行 ( )32、 窗体通过设置,在事件中可以调用宏 ( )33、 有一种用于生成统计图标的查询叫做图表查询 ( )34、 通过直接输入数据的方法可以快速生成一个表 ( )35、 表的字段存储内容和显示的内容总是一致的 ( )36、 Now()函数的作用是获得当前日期 ( )37、 标签控件可以用来在窗体中接受输入的数据 ( )38、 在窗体中能够插入和显示图片 ( )39、 同Web页一样,数据访问页的扩展名也是.html ( )40、 在查询中筛选记录可以使用掩码

三、选择最正确的答案(25):

1、 以下软件( )不是数据库管理系统

【A】Excel 【B】Access 【C】Foxpro 【D】Oracle

2、 表是由( )组成的?

【A】字段和记录 【B】查询和字段 【C】记录和窗体 【D】报表和字段 3、 从表中抽取选中信息的对象类型是( )

【A】模块 【B】报表 【C】查询 【D】 4、 在( )视图中,您可以改变窗体的外观和控件的属性。

【A】数据表 【B】设计 【C】窗体 【D】控件 5、 将字符串转换成日期的函数是( )

【A】Now() 【B】Date() 【C】Year() 【D】DatePart()

6、 ACCESS提供了一个( )有关产品和销售管理的数据库,供初学者使用

【A】Relational 【B】Student 【C】NorthWind 【D】Contact 7、 参照完整性是通过( )实现的

【A】主码 【B】外码 【C】内码 【D】次码

8、 ( )是连接用户和表之间的纽带,以交互窗口方式表达表中的数据

【A】窗体 【B】报表 【C】查询 【D】宏 9、 ( )可以作为窗体的数据源

【A】表 【B】查询 【C】表的一部分 【D】都可以 10、 可用来存储图片的字段对象是( )类型字段

【A】OLE 【B】备注 【C】超级连结 【D】查阅向导 11、 报表的主要目的是( )

【A】操作数据 【B】在计算机屏幕上查看数据 【C】查看打印出的数据 【D】方便数据的输入 12、 设计报表时,应将表的总结信息放在( )部分

【A】报表页眉 【B】页面页眉 【C】报表页脚 【D】页面页脚 13、 学生和课程之间是典型的( )关系

【A】一对一 【B】一对多 【C】多对一 【D】多对多 14、 存储电话号码的字段适合于采用( )数据类型

【A】数字 【B】文本 【C】日期 【D】备注 15、 掩码“####-######”对应的正确输入数据是( )

【A】abcd-123456 【B】0755-123456 【C】####-###### 【D】0755-abcdefg 16、 查询的数据可以来自()

【A】多个表 【B】一个表 【C】一个表的一部分 【D】以上说法都正确 17、 分2列显示名称和数值,每页显示一个记录的窗体是( )窗体

【A】纵栏窗体 【B】表格式窗体 【C】图表式窗体 【D】数据交叉表

18、 在以下的表中选( )形成主、子窗体最合理

【A】产品、雇员 【B】雇员、订单 【C】产品、供应商 【D】雇员、供应商 19、 表的操作按钮的作用是

【A】到第一个记录 【B】到最后一个记录 【C】删除记录 【D】插入记录 20、 在表达式中&运算符的含义是

【A】连结文本 【B】相乘 【C】注释符号 【D】不是运算符 21、 鼠标在窗口对象的数据访问页上停留,将显示

【A】网页提示信息 【B】网页路径 【C】网页名称 【D】网页的作者 22、 在宏中调用计算器,要采用()操作

【A】RunCommand 【B】RunApp 【C】RunSQL 【D】RunMacro 23、 Exit宏操作的作用是()

【A】退出窗体 【B】退出ACEESS 【C】退出模块 【D】结束宏 24、 为宏添操作条件,如果要延续前一个条件,在条件栏填写

【A】不必填写 【B】重复填写条件 【C】填写。。。 【D】填写Continue 25、 GotoRecord操作,可以()

【A】移动到前一条记录 【B】移动到后一条记录 【C】移动到某一条记录 【D】都可以

因篇幅问题不能全部显示,请点此查看更多更全内容