数据库基础与应用期末考试重点复习题

数据库基础与应用期末重点复习题

第一章数据库系统概论

填空题

1.数据库处理技术经历了人工管理、文件管理、数据库管理以及分布式数据库管理四个发展阶段。

(07年7月考)(09年1、7月考)

2. 在文件管理阶段,程序和数据在存储位置上是__分开___存放的。

3. 在人工管理和文件管理阶段,程序设计依赖于数据表示。(09年1月考判断)

4. 数据库系统具有数据结构化、数据共享、数据独立性、数据粒度小、独立的数据操作界面、

由DBMS统一管理等优点。(08年1月、09.7考)

5. 在文件管理阶段、文件之间是相互独立的,在数据库管理阶段,文件之间是相互联系的。

(07年7月考是非题)

6.在_文件__系统中,不容易做到数据共享,在_数据库__系统中,容易做到数据共享。(08年1月考判断)7.在文件系统中,存取数据的基本单位为__记录__,在数据库系统中,存取数据的基本单位为_数据项__。

8. 在文件系统中,数据没有独立的操作界面,在数据库系统中数据具有独立的操作界面。(08年1月考)

9. 在数据库系统中访问数据,既可以采用程序执行方式,也可以视屏交互采用方式。

10. DBMS 具有安全性、一致性、并发性和数据库恢复等管理控制功能。(08年1月考)11.分布式数据库系统既支持客户的_局部__应用,又支持客户的__全局__应用。(07年7月考是非题)

12. 分布式数据库系统除了具有一般数据库系统的优点之外,还具有兼容性好、可靠性高、地域范

围广、数据量大、客户数多等优点。

13. 在实体中能作为码的属性称为主属性,否则称为非主属性。09.7考

14. 域是实体中相应属性的取值范围,性别属性的域包含2 个值。(08年1月考)

15. 实体之间的联系类型有三种,分别是1对1、1对多和多对多。(08、07年7月考)(09年1月考)16.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是__多__对__多__的联系。

(09年1月考选择)

17.若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是__1对___多__的联系。18.若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是___ ___多_对___多_____的联系。

19. 任一种数据模型都有_ 型___和___值___的区别。(08年7月考)

20. 把保存_关系定义__的关系称为对应数据库的元关系,一个数据库的元关系由__DBMS_自动建立。(08年1月考)

21. 关系数据库系统具有数据结构单一、采用集合运算、数据完全独立、数学理论支持等优点。(08年7月考)(08年1月考)

22. 在对象数据模型中,对象不但能够继承,而且能够嵌套。(07、09年7月考是非题)

在非关系模型中操作记录的方式是过程式的,在关系模型中操作记录的方式是集合式的。23.关系中的每一行称为元组,每一列称为属性。

24. 在数据库体系结构中,两级数据映像分别是指外模式和模式之间的数据映像与模式和内模式之间的数据映像。(08年1月考)

25. 数据库系统的三级模式结构和两级数据映像确保了数据的物理独立性和逻辑独立性。(08年7月考)

(07年7月考)

第二章关系运算

1. 关系数据模型包括关系数据结构、关系完整性规则和关系运算三个方面。(07年7月考)(09年1、7月考)

2.设D1,D2和D3域的基数分别为2,3和4,则D1⨯D2⨯D3的元组数为__24__,每个元组有__3__个分量。(07、09年7月考)

3. 学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则__班级号_为学生关系中的_外码__。(07年7月考)

4. 若一个关系为R(学生号,姓名,性别,年龄),则学生号可以作为该关系的主码,姓名、性别和年龄为该关系的非主属性。(07年7月考)

5. 在候选码中的每个属性被称为主属性,不在任何候选码中的每个属性被称为非主属性。(09年1、7月考)

6. 关系完整性包括实体完整性、参照完整性和用户定义完整性三个方面。(08年1月考)

7. 在参照和被参照的关系中,每个外码值或者为空,或者等于另一个关系中的主码值。

8. 设一个集合A={3,4,5,6,7} ,集合B={1,3,5,7,9},则A和B的并集中包含有7个元素,A和B的交集中包含

有3个元素,A和B的差集中包含有2个元素。(07年7月考)

9. 设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A×B具有a1+b1个

属性和a2 x b2个元组。(08年7月考)

10. 专门的关系运算包括__选择___、_投影_、__连接__和__除__四种。

11. 设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成

绩),则至少选修了课程号为‘001’和‘002’课程的全部学生信息所对应的运算表达式为S >< Π学生号(δ

(X ))

课程号=‘001’∨课程号=‘002’

12. 设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成

绩),则选修了课程名为‘程序设计’课程的全部学生信息所对应的运算表达式为S >< (Π学生号( X ><(δ课程号=‟程序设计‟(C ))))。

13. 设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成

绩),则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表达式为__C__ ∏课程号(_X__ (δ姓

(_S___)))。(09年1月考判断)

名=K

14. 设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成

绩),求出所有选课的学生信息的运算表达式为__ ∏课程号(_X_)_____与__C___的自然连接。(07、09年7月考是

非题)

第三章关系规范化基础

1.在一个关系R中,若属性集X函数决定属性集Y,则记作为_X→Y_,称X为决定因素。

2. 在一个关系R中,若X→Y且X ⊆Y,则称X→Y为非平凡依赖,否则,若X→Y且X ⊇Y,则称X→Y

为平凡依赖。(08年7月考)

3. 在一个关系R中,“职工号”函数决定“姓名”既是非平凡函数依赖,又是完全函数依赖。(07、09年

7月考)

4. 已知“职工号→性别”成立,则“(职工号,性别)→性别”既是平凡函数依赖,又是部分函数依赖。

(08年1月考)

5. 在一个关系R中,若存在“学号→系号,系号→系主任”,则隐含存在着__学号__函数决定__系主任___。(08

年7月考)

6. 在一个关系R中,若存在X→Y和X→Z,则存在X→(Y,Z),称此为函数依赖的合并性规则。(08

年1月考)

7. 在一个关系R中,若存在X→(Y,Z),则也隐含存在__X→Y__和_ X→Z_,称此为函数依赖的__分解性___规

则。(08年7月考)(07、09年7月考)

8. 在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不能函数决定R中的每

个属性,则称X 为关系R的一个候选码。(08年7月考)

9. 一个关系的候选码能够函数决定每个属性,其中除了存在完全函数决定外,也允许存在部分函数决定和

传递函数决定。(08年1月考)

10. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,(A,C)→E},则该关系的候选码为

__(A,C)__,该候选码含有_2__属性。

11. 设一个关系为R(A,B,C,D,E,F ),它的最小函数依赖集为FD={A→B,A→C, D→E, D→F},则该关系的候选码

为__(A,D)___,该候选码含有___2___属性。(08年1月、09.7考)

12. 设一个关系为R(A,B,C,D,E,F,G ),它的最小函数依赖集为FD={A→B,C→D, B→E, E→F},则该关系的候选

码为_(A,C,G)__,该候选码含有_3__属性。(08年1月、07年7月考)

13. 对关系进行规范化,通常只要求规范化到第三范式,该规范化过程能够很好的保持数据的无损连接性

和函数依赖性。(08年1月考)

14. 一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据冗余以及插入、删除和修

改异常。(08年7月考)

15. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},则该关系的候选码为_(A,

D)__,该关系存在着_部分__函数依赖。(08年7月考)

16. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,C→E},该关系只满足_ 第一__范式,

若要规范化为高一级的范式,则将得到_3_个关系。(08年7月考)

17. 关系数据库中的每个关系必须最低达到__第一__范式,该范式中的每个属性都是__不可再分__的。

18. 一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据冗余和操作异常。(09年7月考)

19. 设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E,A→F,F→G},该关系

满足第二_范式,若要规范化为高一级的范式,则将得到_3_个关系。(09年1月考)

20. 若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则称该关系达到__第三__范式。(09年

1月考选择、判断)

第四章结构化查询语言-----SQL

一、填空题

1. 数据库系统的外模式在SQL中称为视图,它由基本表产生出来。

2. SQL是高度非过程化和面向集合操作的语言。(08、07年7月考)(09年1月考)

3. 由create schema KUCUN authorization LIU 命令建立的一个数据库名为KUCUN,所有者为LIU。(07

年7月考)

4. 在SQL中建立和删除数据库模式的命令分别为_create database __和__drop database___。

5. 在SQL中完整性约束分为列级完整性约束和表级完整性约束两个方面。

6. 在列级完整性约束中,每个约束只能涉及到1个属性,在表级完整性约束中,每个约束可以涉及到多个

属性。(08年7月考)

7. 在SQL中,列级完整性约束分为6种情况,表级完整性约束分为4种情况。

8. 在SQL中,主码约束的关键字为primary key,外码约束的关键字为foreign key。(08年7月考)(08年1月考)

9. 在SQL中,单值约束的关键字为unique,检查约束的关键字为check。(08年7月考)(07年7月考)

(09年1月考)

10. 在SQL中,create table 、alter table 和drop table 命令分别为在数据库中建立、_修改__和删除基本

表结构的命令。(08年1月考)(09年1月考选择)

11. 向基本表中插入数据有两种命令格式,一种称为单行插入格式,另一种称为多行插入格式。

(08年7月考)

12. 在SQL中,对基本表进行插入、修改和删除记录命令分别为_insert _、___update__和_delete_命令。(08年1月

考)

13. 在SQL中,每个视图中的列可以来自不同的表,它是在原有表的基础上建立的逻辑

意义上的新关系。(09年1月考判断)

14. 在SQL查询语句中,group by 选项实现分组功能,order by 选项实现对结果表的排序功能。

(07年7月考)

15. 在新版的SQL中,查询所涉及到的表及表之间的连接是在from选项中实现的,表之间的连接共有三种方式,

分别称为_中间连接__、__左连接__和_右连接___。(08、09年7月考)

二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。

在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:

商品表1(商品代号char(8),分类名char(8),单价float ,数量int )

商品表2(商品代号char(8),产地char(8),品牌char(6))

在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:

学生(学生号char(7),姓名char(6),性别char(2),出生日期datetime,专业char(10),年级int)

课程(课程号char(4),课程名char(10),课程学分int)

选课(学生号char(7),课程号char(4),成绩int)

1. select x..商品代号,分类名,数量,品牌(09年1月考)

from 商品表1 x ,商品表2 y

where x.商品代号= y.商品代号

从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息

2. select distinct 产地

from 商品表2

从商品库中查询出所有商品的不同产地

3. select distinct 品牌(07年7月考)

from 商品表2

从商品库中查询出所有商品的不同品牌

4. select count (distinct 产地) as 产地数(08年7月考)

from 商品表2

从商品库中查询出所有商品的不同产地的总数

5. select x..商品代号,分类名,数量,品牌

from 商品表1 x ,商品表2 y

where x.商品代号= y.商品代号and (品牌=‘熊猫’or 品牌=‘春兰’)

从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌

6. select 学生.学生号, count (* ) as 选课门数(08年1月考、09.7考)

from 学生,选课

where 学生.学生号=选课.学生号

group by 学生.学生号

从教学库中查询出每个学生选课的门数

7. select distinct x..*

from 学生x, 选课y, 选课z

where y.学生号=z.学生号and y.课程号<>z.课程号and x..学生号=y.学生号

从教学库中查询出至少选修了两门课程的全部学生

8. select * (09年1月考)

from 学生

where 学生号in (select 学生号

from 选课

group by 学生号having count(*)=1 )

从教学库中查询出只选修了一门课程的全部学生

9. select x.学生号, y.学生号, y.课程号(07年7月考)(09年1月考)

from 选课x, 选课y

where x..学生号=@s1 and y.学生号=@s2

and x.课程号=y.课程号

从教学库中查询出学生号为@ s1的学生和学生号为@ s2的学生选修的共同课程的课程号10. select x.*

from 课程x,选课y

where x .课程号= y .课程号and y .学生号=@ s1

and y .课程号not in (select 课程号from 选课where 选课.学生号= @ s2)从教学库中查询出学生号为@ s1的学生所选修、而学生号为@ s2的学生没有选修的课程11. select *

from 课程

where not exists (select * from 选课where 课程.课程号=选课.课程号)

从教学库中查询出所有未被学生选修的课程

12. select * (08年7月考)

from 课程

where exists (select * from 选课where 课程.课程号=选课.课程号)

从教学库中查询出所有已被学生选修的课程

13. select * (08年1月考)

from 学生

where exists (select * from 选课

where 学生.学生号=选课.学生号

group by 选课.学生号having count(*)=3

)

从教学库中查询出同时选修了3门课程的全部学生

14. select *

from 学生

where 学生号in (select 学生号from 选课

group by 学生号having count(*)<=2

)

or not exists (select * from 选课

where 学生.学生号=选课.学生号

)

从教学库中查询出最多选修了2门课程(含未选任何课程)的全部学生

15. select 专业,count(*)as 专业人数(08年7月考)(07年7月考)

from 学生

group by 专业

order by 专业人数desc

从教学库中查询出每个专业的学生人数,并按人数多少降序排列

16. select 专业,性别,count(*)as 人数

from 学生

group by 专业,性别

order by 专业

从教学库中查询出每个专业每种性别的学生人数,并按专业升序排列

17. select x.*,课程名,课程学分,成绩09.7考

from 学生x,课程y,选课z

where x..学生号= z.学生号and y.课程号= z.课程号

order by x .学生号,z .成绩

从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序

18. select *

from 学生

where not exists (select y.课程号

from 学生x inner join 选课y on x.学生号=y.学生号

where x.姓名=@a and not exists (select *

from 选课

where 学生.学生号=选课.学生号and y.课程号=选课.课程号))

从教学库中查询出选修了姓名为@ a 的学生的全部选课的所有学生

三、根据教材第四章所给的商品库和教学库,按照下列所给的每种功能写出相应的查询语句。

在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:

商品表1(商品代号char(8),分类名char(8),单价float ,数量int )

商品表2(商品代号char(8),产地char(8),品牌char(6))

在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:

学生(学生号char(7),姓名char(6),性别char(2),出生日期datetime,专业char(10),年级int)

课程(课程号char(4),课程名char(10),课程学分int)

选课(学生号char(7),课程号char(4),成绩int)

1. 从商品库中查询出每种商品的商品代号、单价、数量和产地。

select 商品表1..商品代号,单价,数量,产地

from 商品表1 ,商品表2

where 商品表1.商品代号= 商品表2.商品代号

2. 从商品库中查询出数量大于10的商品种数。(08、09年1月考)

select count(*)as 商品种数

from 商品表1

where 数量>10

3. 从商品库中查询出数量在10和20之间的所有商品。

select *

from 商品表1

where 数量〉=10 and 数量<=20

4. 从商品库中查询出每类(即分类名相同)商品的最高单价。(07年7月考)

select 分类名,max(单价)as 最高单价

from 商品表1

group by 分类名

5. 从商品库中查询出每类(即分类名相同)商品的平均数量。(08年7月考)

select 分类名,avg(数量)as 平均数量

from 商品表1

group by 分类名

6. 从商品库中查询出每类(即分类名相同)商品的总数量。

select 分类名,sum(数量)as 总数量

from 商品表1

group by 分类名

7. 从商品库中查询出比所有电视机的单价都高的每种商品。

select * from 商品表1

where 单价> all (select 单价from 商品表1

where分类名= ”电视机” )

8. 从商品库中查询出比所有商品单价的平均值要高的全部商品。(09年1月考)

select * from 商品表1

where 单价> all (select avg (单价) from 商品表1 )

9. 从商品库中查询出数量最多的一种商品。(09年7月考)

select * from 商品表1

where 数量= some (select max (数量) from 商品表1 )

10. 从商品库中查询出同一类商品多于一种的所有分类名。(07年7月考)

select distinct 分类名

from 商品表1

group by 分类名having count(*)>1

11. 从商品库中查询出同一产地的商品只有一种的所有商品。

select 商品表1.* ,产地

from 商品表1 , 商品表2

where 商品表1.商品代号=商品表2.商品代号and 产地in (select 产地

from 商品表1 X , 商品表2 Y

where X..商品代号=y. 商品代号

group by 产地having count(*)=1 )

12. 从商品库中查询出每种商品的总价值,并按降序排列出来。

select *, 单价*数量as 总价值

from 商品表1

order by 总价值desc

13. 从教学库中查询出至少选修了姓名为@ m1学生所选课程中一门课的全部学生号。

select distinct 学生.*

from 学生, 选课

where 学生.学号=选课.学号and 课程号= any (select 课程号

from 学生,选课

where 学生.学生号=选课.学生号and 姓名=@m1 )

14. 从教学库中查询出每门课程被选修的学生人数,并按所选人数的升序排列出课程号、课程名和选课人数。

select 课程.课程号, 课程名, count(课程.课程号) as 人数

from 课程, 选课

where 课程.课程号=选课.课程号

group by 课程.课程号,课程名

order by 人数

15. 从商品库中查询出不同产地,并按产地所具有的品牌数多少升序排列。(08年7月考)

select 产地,count (品牌) as 品牌数

from 商品表2

group by 产地

order by 品牌数

16. 从教学库中查询出至少有5名学生所选修的全部课程(提示:使用子查询)(08年1月考)

select *

from 课程

where exists (select * from 选课

where 课程.课程号=选课.课程号

group by 选课.课程号having count(*)>=5

)

第五章数据库应用系统设计

1.一个数据库应用系统的开发过程大致相继经过_需求分析_、___概念设计_、逻辑设计、物理设计、机器实现、运行维护等六个阶段。

2. 需求分析阶段的主要目标是画出__数据流图_、建立__数据字典_和编写_需求说明书_。

3. 需求说明书是系统总体设计方案,是开发单位和用户单位共同协商达成的文档。(08年7月考)

4. 概念设计阶段的主要任务是:首先根据系统的各个局部应用画出各自对应的__ER图_,然后再进行综

合和整体设计,画出_整体ER图_。

5. 由概念设计进入逻辑设计时,原来的多对多联系通常需要被转换为对应的基本表。(08年7月考)

6. 在进行系统调试时,要有意地使用各种不同的__数据_和进行各种不同的__操作__,去测试系统中的所

有方面。(08年1月考)

7. 在旅店管理中,_客房表_只派生出一个视图,该视图被称为_客房空闲表_。(09年1月考)

第六章ACCESS数据库管理系统的简单应用

一、单选题

1.Access数据库是(C)

A.层状数据库B.网状数据库C.关系型数据库D.树状数据库

2. 在Access数据库中,数据保存在(D)对象中。(08年1月考)

A.窗体B.查询C.报表D.表

3. Access数据库文件的扩展名是(D )(07年7月考)

A.dbf B.dbt C.mdf D.mdb

4.Access数据库中的“一对多”指的是(B)。(09年7月考)

A.一个字段可以有许多输入项

B.一条记录可以与不同表中的多条记录相关

C.一个表可以有多个记录

D.一个数据库可以有多个表

5.数据库文件中至少包含有(A)对象(08年7月考)

A.表B.查询C.窗体D.其余三种

6. 在Access数据库系统中,不能建立索引的数据类型是(B )。(09年1月考)

A.文本型B.备注型C.数值型D.日期/ 时间型

7. 如果字段内容为声音文件,可将此字段定义为(C )类型。(08年7月考)

A.文本B.查询向导C.OLE对象D.备注

8. 一般情况下,一下哪个字段可以作为主关键字(D)。(07年7月考)

A.基本工资B.职称C.姓名D.身份证号码

9. 文本型字段最多可以存放( D )个字符。(09年7月考)

A.250 B.252 C.254 D.255

10. 下面有关主键的叙述正确的是(B)。

A.不同的记录可以具有重复的主键值或空值

B.一个表中的主键可以是一个或多个字段

C.在一个表中的主键只可以是一个字段

D.表中的主键的数据类型必须定义为自动编号或文本

11. Access 用户操作界面由(B )部分组成。(09年1月考)

A.4 B.5 C.3 D.6

12.Access 是(A)办公套件中的一个重要组成部分。

A.Office B.Word C.Excel D.Lotus

13. Access 中包含有(C)个数据库对象。

A.5 B.6 C.7 D.8

14. 下列(D)是主键的标志。(08年7月考)

A.B.C.D.

15.下列(C)图标是Access中表对象的标志。(08年1月考)(07年7月考)

A.B.C.D.

16. 下列(D)图标是Access中新建查询的标志。(09年1月考)

A.B.C.D.

17.下列(D)图标是Access中新建报表的标志。

A.B.C.D.

18. 在设计Access数据表时,“索引”属性有(C)取值。

A.1 B.2 C.3 D.4

19. 字段说明用于对字段作进一步的描述,该说明显示在(A)上。(09年7月考)

A.状态栏B.工具栏C.菜单栏D.标题栏

20. Access中包含有(B)种数据类型。(07年7月考)

A.9 B.10 C.7 D.8

二、填空题

1. Access 数据库包含有表、查询、窗体、报表、页、宏、模块7种数据库对象。(08年7月

考)(09年1月考)

2. Access的用户操作界面由标题栏、菜单栏、工作区、工具栏、状态栏等五个部分组成。(07年7月考)

3. Access中字段的“小数位”属性是指定数字型和货币性数据的小数部分的位数,它只影响数据的显示方式,并不影响所存储数值的精度。(08年7月考)

4. 一个Access数据库对应于操作系统中的_1_个文件,其文件扩展名为__mdb__。(08年1月、09.7考)

5. Access数据库系统中,定义表中的的字段就是确定表的结构,即确定表中字段的名称、类型、属性、和说明等。(07年7月考)

6. Access中的表间关系有1对1、1对多和多对多三种。(08.1、09.7考)

7. Access “表”结构设计窗口分为两个部分,上半部分是表设计器,下半部分是字段属性。

8. Access “表”结构设计窗口中上半部分的“表设计器”是由字段名称、数据类型和说明三

列组成。(08年7月考)(09年1月考)

9. 查询可以作为窗体、报表和数据访问页的数据源。(07、09年7月考)

10. 查询可以作为窗体、报表和数据访问页的数据源。(08年1月考)

11. 报表窗口由 5 个部分组成,每个部分称为一个节。(08年7月考)

12. 报表由报表页眉、页面页眉、主体、页面页脚和报表页脚5节组成。(08年1月、09.7

考)

13. Access中的窗体由页眉、主体和页脚等三个部分组成。

14. . 在Access 2000 中报表中有设计和预览视图,而没有数据表视图。

第七章ACCESS数据库系统的高级应用

一、单选题

1. 在一个宏中要打开一个报表,应该使用的操作是(B)。(08年1月考)

A.OpenForm B.OpenReport C.OpenTable D.OpenQuery

2. 宏的英文名称是(A)。(08年1月考)

A.Macro B.View C.Form D.Page

3. 可以通过Internet 进行数据发布的对象是(D)。(07年7月考)

A.窗体B.报表C.查询D.数据访问页

4. 下列( D )图标是Access中新建宏的标志。

A.B.C.D.

5. 模块窗口由( B )个部分组成。(09年1月考)

A.2 B.3 C.4 D.5

二、填空题

1. 数据访问页是一种特殊的Web页,通过它可以查看、添加、编辑的操作存储在Access

数据库中的数据。

2.宏是由一条或多条操作命令组成的集合,其中每条命令用来实现相应的功能。使用条件表达式可以确定按条件执行宏。(08年1月考)

3. 在Access中模块分为类模块和标准模块两种类型。(08年7月考)(09年1月考)

4. 模块窗口中的代码编辑窗口由对象列表框、代码编辑区域_和_过程事件列表框等三部分组成。(07年7月考)

5. 标准模块包含通用过程和常用过程两个过程。(08年7月考)(09年1月考)

6. Access为用户提供了多种数据库安全措施,如设置用户__密码__和___权限__。(07、09年7月考)

7. 在设置或撤消数据库密码的过程中,数据库必须以独占方式打开。

第八、九章SQL Server数据库

一、单选题

1. Microsoft 公司的SQL Server 2000 数据库管理系统一般只能运行在(A)。(07年7月考)

A. Windows 平台

B. UNIX平台

C. LINX平台

D. NetWare 平台

2. 当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server2000 通常会(B)。

A. 为数据加上页级锁

B. 为数据加上行级锁

C. 需要用户的干涉和参与

D. 使用户独占数据库

3. SQL Server 2000 的物理存储主要包括3类文件(A)。

A. 主数据文件、次数据文件、事务日志文件

B. 主数据文件、次数据文件、文本文件

C. 表文件、索引文件、存储文件

D. 表文件、索引文件、图表文件

4. 当数据库损坏时,数据库管理员可通过何种方式恢复数据库(A)。

A. 事务日志文件

B. 主数据文件

C. DELETE语句

D. 联机帮助文件

5. SQL Server 2000 系统中的所有系统级信息存储于哪个数据库(A )。

A. master

B. model

C. tempdb

D.msdb

6. SQL Server提供的单行注释语句是使用(B)开始的一行内容。

A. “/*”

B. “--”

C. “{”

D. “/”

7. 下列标识符可以作为局部变量使用(C)。

A. [@myvar ]

B. my var

C. @myvar

D. @my var

二、填空题

1. SQL Server 2000与Windows 2000等操作系统完全集成,可以使用操作系统的用户名和域账号作为数据库的注册账号。(08年7月考)

2. SQL Server 2000 采用的结构化查询语言称为Transaction-SQL。

3. 常见的SQL Server2000的版本一般包括企业版、标准版、个人版、开发版和评估版等。(08

年7月考)(09年1月考)

4. SQL Server 2000服务管理器的主要作用是启动、暂停、停止服务器。

5. 安装SQL Server 2000时需要以本地系统管理员身份登录操作系统。

6. SQL Server主数据文件、次数据文件和事务日志文件默认的扩展名分别为mdf、___ndf和

ldf。(09年1月考判断)

7. SQL Server 2000的数据库分为系统数据库和用户数据库两种类型。

8. 每个SQL Server 2000数据库下都包括master、model 、tempdb和msdb四个系统数据库。

9. SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为批处理。

10. 一般可以使用Go命令来标识Transact-SQL 批处理的结束。

11. varchar 数据类型可以自动去掉字段或变量尾部的空格以节省空间。(09年1月考判断)

12. 在一个已存在数据的表中增加不带默认值的列,一定要保证所增加的列允许null 值。(09年1月考判

断)

13. 索引可以加速Select语句中order by 和group by 选项的执行速度。(09年1月考判断)

14. 聚集索引与非聚集索引相比,查询速度要快。(08年1月考)

15. 单行或行尾注释的开始标记为_- - _,多行注释的开始标记为__/*_,结束标记为___ */__。(08

年1月考)

16. 局部变量的开始标记为@ ,全局变量的开始标记为@@。09.7考判断

17. 每条__select___语句能够同时为多个变量赋值,每条__set__语句只能为一个变量赋值。(08年7月考)

18. 定义局部变量的语句关键字是declare,被定义的各变量之间必须用逗号字符分开。

19. 在SQL Server中,每个程序块的开始标记为关键字_being _,结束标记为关键字_end_。

20. 在SQL Server 2000中,CASE结构是一个函数,只能作为一个表达式使用在另一个语句中。(08

年1月考)

21. 在SQL Server 2000中,CASE 函数具有2种格式,每种格式中可以带有多个WHEN选项,可以

带有1个ELSE选项。

22. 在条件结构的语句中,关键字IF和ELSE之间和ELSE之后,可以使用__单条__语句,也可以使用具

有_Being…end__格式的语句块。

23. 在循环结构的语句中,当执行到关键字Break 后将终止整个语句的执行,当执行到关键字Continue

后将结束一次循环体的执行。

三、根据下面所给的AAA数据库,写出下列每条查询语句的执行结果,或者写出下列每条语句或程序段的功能。

假设存在名为AAA的数据库,包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。

1. SELECT *

FROM Students

WHERE DA TEPART(year,入学日期)=datepart(year ,GETDATE())

从Students表中查询出所有当年入学的学生记录

2. DECLARE @MyNO char(8)

SET@MyNO=‟20030001‟

IF (SELECT 专业from students WHERE 学号=@MyNO)=‘计算机软件’

Begin

Select A VG(成绩) AS 平均成绩

From scroe

Where 学号= @MyNO

End

Else

Print …学号为‟+@MyNO +‟的学生号不存在或不属于软件专业‟

Go

首先定义一个名为@MyNo的局部变量,并给它赋初值,如果@MyNo属于计算机软件专业,则显示出平均成绩,否则显示“学生为@MyNo的学生不存在或不属于软件专业”。

3. declare @a numeric(5,2) (09.7考)

set @a=(select avg(成绩) from score)

select *

from score

where 成绩>=@a

从Score表中查询出大于等于平均成绩的所有记录。

4. declare @a numeric(5,2),@b numeric(5,2) (08年1月考)

set @a=(select max(成绩) from score)

set @b=(select min(成绩) from score)

print @a- @b

求出Score表中最高成绩与最低成绩的分数之差

5. declare @a char(6)

set @a='刘亮'

if(exists(select * from students where 姓名=@a))

print '姓名为'+@a+'的同学存在!'

else

print '姓名为'+@a+'的同学不存在!'

从Students表中查询出姓名为@a值的学生是否存在,根据不同情况显示出相应信息。

6. declare @a char(8) (08年7月考)

set @a='计算机'

select 计算机专业人数=count(*)

from students

Where left(专业,3)= @a

从Students表中统计出专业名开头为@a的值的所有学生人数

7. select year(入学日期) as 入学年份,count(*) as 人数

from students

group by year(入学日期)

从Students表中分组统计出每个年份入学的学生人数

8. select month (入学日期) as 入学月份,count(*) as 人数(09年1月考)

from students

group by month (入学日期)

从Students表中分组统计出每个月份入学的学生人数

9. select day(入学日期) as 入学日号,count(*) as 人数

from students

group by day(入学日期)

从Students表中分组统计出每个日号入学的学生人数

10. create procedure xxk1 (09.7考)

as

begin

select * from students x,score y

Where x.学号= y.学号

End

显示出AAA数据库中所有学生的记录信息及选课成绩

11.create procedure xxk2 (08年1月考)

as

begin

select x.学号,x.姓名,x.专业,count(*) as 门数

from students x,score y

where x.学号=y.学号

group by x.学号,x.姓名,x.专业

end

显示出AAA数据库中每个学生的学号、姓名、专业及选课门数。

12. create procedure xxk3 (08年7月考)

as

begin

select 学号,avg(成绩)as 平均成绩

from score

group by 学号

end

显示出AAA数据库中每个学生的平均成绩

13.create procedure xxk4

( @a char(8),@b varchar(10),@c numeric(5,2) )

as

begin

update score

set 成绩=@c

where 学号=@a and 课程名=@b

end

修改Score表中学号为@a的值,课程名为@b的值的学生的成绩为@c的值。

14. create procedure xxk5(07年7月考)

( @a char(8),@b varchar(10),@c numeric(5,2) )

as

begin

update score

insert into score

values(@a,@b,@c)

end

向Score表中插入学号为@a、课程名为@b、成绩为@c的学生成绩记录。15.create procedure xxk6 (09年1月考)

( @a char(8), @b varchar(10) )

as

begin

delete from score

where 学号= @a and 课程名= @b

end

从Score表中删除学号为@a、课程名为@b的学生成绩记录。

大学计算机数据库应用期末考试复习资料及试卷(含答案)

考试科目:数据库应用 一、选择题 1.以下有关对数据的解释错误的是:(C)。 A、数据是信息的载体 B、数据是信息的表现形式 C、数据是0~9组成的符号序列 D、数据与信息在概念上是有区别的 2.以下模式不是数据库系统体系结构中包含的模式的是:(C)。 A、模式 B、外模式 C、优化模式 D、内模式 3.能够实现对数据库中数据操纵的软件是:(D)。 A、操作系统 B、解释系统 C、编译系统 D、数据库管理系统 4.数据库系统与文件系统最根本的区别是:(D)。 A、文件系统只能管理程序文件,而数据库系统可以管理各种类型文件 B、数据库系统复杂,而文件系统简单 C、文件系统管理的数据量少,而数据库系统可以管理庞大数据量 D、文件系统不能解决数据冗余和数据的独立性,而数据库系统能 5.数据管理技术的发展阶段不包括:(A)。 A、操作系统管理阶段 B、人工管理阶段 C、文件系统管理阶段 D、数据库系统管理阶段 6.以下不属于数据库设计步骤的是:(B)。 A、概念结构设计 B、签约 C、逻辑结构设计 D、需求分析 7.以下方法不能退出Access的是(C)。 A、打开“文件”菜单,选择“退出”命令 B、打开“文件”菜单,按X键 C、按ESC键 D、按Alt+F4键 8.不是Access数据库对象的是(C)。 A、表 B、查询 C、视图 D、模块 9.图形文件的字段类型是(B)。 A、备注型 B、OLE对象 C、日期类型 D、文本类型 10.创建表的方法(D)。 A、数据表视图 B、设计视图 C、表向导 D、以上三种都可以 11.设置数据库的用户密码时,应该用什么方式打开数据库:(C)。 A、只读 B、独占只读 C、独占 D、共享 12.数据管理技术发展经过了三个阶段,以下不是这三个阶段的是:(A) A、智能阶段 B、人工管理 C、文件系统 D、数据库系统 13.数据库系统的组成可以分为几类,除了硬件环境、软件环境、数据库,还包括哪个:(C) A、操作系统 B、CPU C、人员 D、物理数据库 14.常见的数据模型有3种,它们是:(B) A、网状、关系和语义 B、层次、关系和网状 C、环状、层次和关系 D、字段名、字段类型和记录

(完整版)《Access2010数据库基础与应用》期末考试题(A卷)(含答案)

Access2010 数据库基础与应用 》期末考试题( A 卷) (含答案) 1. DBMS 提供了 ________ 语言,用于实现数据的插入、更新、删除、检索等任务。 A .DCL B . DDL C . DML D .APL 2.在 E-R 图中,用来表示“实体”的图形是 ____ 。 A .椭圆形 B .矩形 C .三角形 D .菱形 A .数据库物理设计C .数据库概念设计 D .数据库逻辑设 计4.在 Access 数据库中,用于存储数据的对象是 ____ 。 A .表 B .窗体 C .报表 D .查询 5.下列叙述中, ________ 是错误的。 A. 一个关系中的任意两个分量不可以相同 B. 一个关系中的任意两个属性名不可以相同 C. 一个关系中的任意两个元组不可以完全相同 D. 关系中的元组也称为记录 6.对于一个日期 /时间类型的字段,如果想使该字段数据以类似“ 以通过对其字段属性的“格式”设定为 来实现。 A .短日期 B .中日期 C .长日期 D .常规日期 7.下列实体的联系中,属于一对多的联系是 _____ 。 A .学生与宿舍床位 B .学校与校长 C .学生与课程 D .学校与教师 8.SQL 语句中的 CREATE TABLE 关键字的功能是在数据库中 _______ 。 A .创建表 B .创建查询 C .创建窗体 D .创建数据访问页 9.“学院”表中有一个“学院名称”字段,要查找学院名称为“商学院”或“法学院”的记录,使 用的条件是 。 A .In (" 商学院或法学院 ") B .In ("商学院","法学院 ") C .In ("商学院" or "法学院 ") D .In ("商学院" and "法学院 ") 10.用表“教师”创建新表“教师 ___________________________ 2”,所使用的查询方式是 。 A .删除查询 B .生成表查询 C .追加查询 D .交叉表查询 11.如下关于更新查询的说法中,正确的是 ______ 。 A .在更新查询中可以更改(源)表中的字段名 B .在更新查询中只能更改一个字段的数据 C .利用更新查询可以生成新表 D .在更新查询中可以更改指定表中的满足指定条件的一个或多个记录 3.在 Access 数据库设计中,将 E-R 图转换为关系模式是 _________ 中的任务。 B .数据库优化 xxxx 年 x 月 x 日”方式显示,可

数据库基础与应用期末考试重点复习题

数据库基础与应用期末重点复习题 第一章数据库系统概论 填空题 1.数据库处理技术经历了人工管理、文件管理、数据库管理以及分布式数据库管理四个发展阶段。 (07年7月考)(09年1、7月考) 2. 在文件管理阶段,程序和数据在存储位置上是__分开___存放的。 3. 在人工管理和文件管理阶段,程序设计依赖于数据表示。(09年1月考判断) 4. 数据库系统具有数据结构化、数据共享、数据独立性、数据粒度小、独立的数据操作界面、 由DBMS统一管理等优点。(08年1月、09.7考) 5. 在文件管理阶段、文件之间是相互独立的,在数据库管理阶段,文件之间是相互联系的。 (07年7月考是非题) 6.在_文件__系统中,不容易做到数据共享,在_数据库__系统中,容易做到数据共享。(08年1月考判断)7.在文件系统中,存取数据的基本单位为__记录__,在数据库系统中,存取数据的基本单位为_数据项__。 8. 在文件系统中,数据没有独立的操作界面,在数据库系统中数据具有独立的操作界面。(08年1月考) 9. 在数据库系统中访问数据,既可以采用程序执行方式,也可以视屏交互采用方式。 10. DBMS 具有安全性、一致性、并发性和数据库恢复等管理控制功能。(08年1月考)11.分布式数据库系统既支持客户的_局部__应用,又支持客户的__全局__应用。(07年7月考是非题) 12. 分布式数据库系统除了具有一般数据库系统的优点之外,还具有兼容性好、可靠性高、地域范 围广、数据量大、客户数多等优点。 13. 在实体中能作为码的属性称为主属性,否则称为非主属性。09.7考 14. 域是实体中相应属性的取值范围,性别属性的域包含2 个值。(08年1月考) 15. 实体之间的联系类型有三种,分别是1对1、1对多和多对多。(08、07年7月考)(09年1月考)16.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是__多__对__多__的联系。 (09年1月考选择) 17.若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是__1对___多__的联系。18.若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是___ ___多_对___多_____的联系。 19. 任一种数据模型都有_ 型___和___值___的区别。(08年7月考) 20. 把保存_关系定义__的关系称为对应数据库的元关系,一个数据库的元关系由__DBMS_自动建立。(08年1月考) 21. 关系数据库系统具有数据结构单一、采用集合运算、数据完全独立、数学理论支持等优点。(08年7月考)(08年1月考) 22. 在对象数据模型中,对象不但能够继承,而且能够嵌套。(07、09年7月考是非题) 在非关系模型中操作记录的方式是过程式的,在关系模型中操作记录的方式是集合式的。23.关系中的每一行称为元组,每一列称为属性。

数据库基础与应用复习题及参考答案

中南大学网络教育课程考试(专科)复习题及参考答案 数据库基础与应用 一、选择题: 1。现实世界中客观存在并能相互区别得事物称为( ) A)实体 B)实体集C)字段D)记录 2。现实世界中事物得特性在信息世界中称为( ) A)实体B)实体标识符C)属性 D)关键码 3。下列实体类型得联系中,属于一对一联系得就是( ) A)教研室对教师得所属联系 B)父亲对孩子得亲生联系 C)省对省会得所属联系D)供应商与工程项目得供货联系 4.采用二维表格结构表达实体类型及实体间联系得数据模型就是( ) A)层次模型B)网状模型 C)关系模型D)实体联系模型 5.数据库(DB)、DBMS、DBS三者之间得关系( ) A)DB包括DBMS与DBS B)DBS包括DB与DBMS C)DBMS包括DB与DBS D)DBS与DB与DBMS无关 6。在数据库技术中,反映现实世界中事物得存在方式或运动状态得就是( ) A)信息B)数据C)消息 D)命令 7。下列关于关系数据模型得术语中,哪一个术语所表达得概念与二维表中得“行”得概念最接近? A)属性B)关系C)域D)元组 8。在关系数据中,视图(view)就是三级模式结构中得( ) 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。物理数据独立性就是指( ) A)概念模式改变,外模式与应用程序不变 B)概念模式改变,内模式不变 C)内模式改变,概念模式不变 D)内模式改变,外模式与应用程序不变 15。在一个数据库中,模式与内模式得映像个数就是 A)1个 B)与用户个数相同 C)由设置得系统参数决定 D)任意多个 16.下列关于模式得术语中,哪一个不就是指数据库三级模式结构中得外模式? A)子模式B)用户模式C)存储模式 D)用户视图 17.下列关于数据库三级模式结构得说法中,哪一个就是不正确得? A)一个数据库中可以有多个外模式但只有一个内模式

数据库基础与应用课程期末综合练习及答案

数据库基础与应用课程期末综合练习一、单项选择题 1.设D 1、D 2 和D 3 域的基数分别为2、3和4,则D 1 ⨯D 2 ⨯D 3 的元组数为( 24 )。 2.若一个关系为R(学生号,姓名,性别,年龄),则(学生号)适合作为该关系的主码。 3.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有( 7 )个元素。 4. 在一个关系R中,若存在X→(Y,Z),则也隐含存在X→Y和X→Z,称此为函数依赖的(分解性)规则。 5.若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系最高达到了(第二)范式。 6.Access数据库中的“一对多”指的是(一条记录可以与不同表中的多条记录相联系)。 7.文本型字段最多可以存放( 255 )个字符。 8.下列()图标是Access的标志。 9.Access中的字段说明用于对字段作进一步的描述,当光标处于该字段内时,其字段说明被显示在(状态栏)上。 10.Access 2000中数据访问页有两种视图,它们是设计视图和(页面)视图。 11.域是实体中相应属性的(取值范围)。 12.把保存关系定义的关系称为对应数据库的(元关系)。 13.在一个关系R中,若存在X→Y,则XZ→Y也成立,称此为函数依赖的(自增性)规则。 14. 设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A→B,A→C,A→D,D→E,D→F},则该关系的候选码为( A )。 15.在SQL中,对基本表进行插入和修改记录的命令为( insert和update )。 16.Access2000数据库是(关系)型数据库。 17.如果字段内容为声音文件,可将此字段定义为( OLE对象)类型。 18.在建交叉表查询的过程中,最多可以选择( 3 )个行标题字段。 19.显示包含警告信息或其他信息的消息框,应该使用的操作是( MsgBox )。 20.下列()图标是Access中新建宏的标志。 二、是非判断题 (√)1.当建立和删除一个视图时,对相应的基本表没有影响。 (×)2.由概念设计进入逻辑设计时,原来的1对1或1对多联系通常都需要被转换为对应的基本表。 (√)3.概念设计也要贯彻概念单一化原则,即一个实体中的所有属性都是直接用来描述码的。 (×)4.在对象数据模型中,对象既不能够继承,也不能够嵌套。 (√)5.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为∏ 学生号 (X)与S的自然连接。 (√)6. SQL Server 2000中的整数类型包括bigint、int、smallint和tinyint 四种。 (×)7. SQL Server 2000不能通过查询分析器和企业管理器这两种工具来完成数据库的管理工作。 (√)8. 当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个唯一值、聚集和非空的索引。(√)9. 用于配置客户端网络连接的工具是客户端网络实用工具。 (×)10. 局部变量的开始标记为@@,全局变量的开始标记为@。 (√)11.在人工管理和文件管理阶段,程序设计依赖于数据表示。 (√)12.在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。 (√)13.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成 绩),则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表达式为C ∏ 课程号(X (δ 姓名=K (S)))。 (×)14.若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则该关系还没有达到第三范式。(√)15. 在SQL中,每个视图中的列可以来自不同的表,每个视图是在原有表的基础上建立的逻辑意义上的新关系。(×)16. 在SQL Server 2000中,主数据文件、次数据文件和事务日志文件的默认扩展名依次为ldf、ndf和mdf。(√)17. 定义为varchar数据类型的字段或变量能够自动去掉尾部空格以节省存储空间。 (×)18. 在一个已存在数据的表中增加一列时,可以把所增加的列定义为非空值。 (×)19. 索引不可以加速selcet语句中Order By和Group By选项的执行速度。 (√)20. 一个局部变量的作用范围局限于一个批处理内,即两个GO语句之间的那一部分。

2022学年9月《数据库基础与应用》复习题

2022学年9月《数据库基础与应用》复习题 一、单选题 1、在建立数据库模式的语句中,不会出现的保留字是()。 A、CREATE B、FROM C、SCHEMA D、DATABASE 正确答案: B 2、在SQL的查询语句中,order by选项实现的功能是()。 A、投影 B、求和 C、排序 D、分组统计 正确答案: C 3、在Access 2010数据库中,OLE对象类型用来表示的数据是()。 A、文本 B、数字 C、货币 D、多媒体 正确答案: D 4、在Access中,有四种自动创建窗体的命令,下面不属于此类命令的是()。 A、窗体 B、数据表 C、多个项目 D、窗体设计 正确答案: D 5、文本型字段最多可以存放()个字符。 A、 250 B、 252 C、 254 D、 255 正确答案: D 6、在SQL的查询语句中,group by选项实现的功能是()。 A、选择 B、求和

C、排序 D、分组统计 正确答案: D 7、一般情况下,一下哪个字段可以作为主关键字()。 A、基本工资 B、职称 C、姓名 D、身份证号码 正确答案: D 8、SELECT命令中用于分组的关键词是()。 A、 FROM B、 GROUP BY C、 ORDER BY D、 COUNT 正确答案: B 9、如果要将查询结果作为一个新表添加到数据库中,应该使用()。 A、选择查询 B、追加查询 C、生成表查询 D、更新查询 正确答案: C 10、可以设置“字段大小”属性的数据类型是()。 A、备注 B、日期/时间 C、文本 D、上述皆可 正确答案: C 11、在Access数据库系统中,不能建立索引的数据类型是()。 A、文本型 B、备注型 C、数值型 D、日期/ 时间型 正确答案: B 12、一个窗体中同时显示表中多条记录的窗体类型是()。 A、数据表

大学数据库原理及应用复习题(附答案)

大学数据库原理及应用复习题(附答案) 1.R为四元关系R(A,B,C,D).S为三元关系S(B,C,D),R∞S构成的结果为(A)元关系 A.4 B.3 C.7 D.6 2.内模式是数据库中数据的内部表示或者底层描述。一般来说,一个数据库有( A )个内模式 A.一个 B.两个 C.三个 D.任意多个(P12) 3.关系R的某个属性组合F不是R的候选码,而是另外一个关系S 的候选码,则称F是R 的( C ) A.次码 B.主码 C.外码 D.联系(P50) 4.在数据库关系中。实体集以及实体间的联系都是用(A )来表示的。 A.关系 B. 属性 C.行和列 D.数据联系(P49) 5.若属性F是基本关系R的外码,他与基本关系S 的主码相对应,则R在F上的取值必须为空值或等于S中某个元组的主码值。这是关系的( B )

A.域完整性规则 B.参照完整性规则 C.用户定义完整性规则 D实体完整性规则(p51) 6. ( C )是一组具有相同数据类型的值的集合 A.码 B.次码 C.域 D.候选码 (p44) 7. SQL中使用的字符串常数的定界符用( B ) A. : B.’’ C., D.() 8.结构化查询语言SQL中,删除已存在的基本表时应使用动词( C ) A.UPDATE B.DELETE C.DROP D.INSERT (这题还要做不出来的话,各位,自重…) 9.与“WHERE Grade NOT BETWEEN 80 AND 90”语句等价的句子是(A ) A.WHERE Grade<80 OR Grade>90 B.WHERE Grade>=80 OR Grade <=90 C. WHERE Grade>=80 AND Grade <=90 D. WHERE Grade>80 AND Grade <90 (p108例题) 10.设关系R和S的元组个数分别为50和60,关系T是R与S的笛卡尔积,则T的元组个数为( D ) A.110 B.2500 C.3600

数据库基础与应用期末测试卷及答案

数据库基础与应用期末测试卷 一、单项选择题。把合适的选项编号填写在括号内。(每小题3分,共36分) 1.在利用计算机进行数据处理的四个发展阶段中,第二个发展阶段是()。 A. 人工管理 B. 文件系统 C. 数据库系统 D. 分布式数据库系统 2.在数据库系统中,存取数据的基本单位是()。 A. 记录 B. 数据项 C. 二进制位 D. 字节 3.设两个关系R1和R2中分别包含有m和n个元组,R1对R2存在着一对多的联系,将其进行自然连接,在得到的运算结果中最多包含的元组个数为()。 A. m*n B. m+n C. m D. n 4. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为( )。 A. (A,C) B. (C,D) C. (A,D) D. (B,D) 5. 在SQL的建立基本表操作中,定义单值约束所使用的保留字为()。 A. PRIMARY B. UNIQUE C. CHECK D. FOREIGN 6. 以一个基本表中的主码同另一个基本表中的外码建立联系,则这种联系的类型为()。 A. 1对1 B. 1对多 C. 多对多 D. 多对1 7. 在Access的主界面操作窗口中,不存在的区域为()。 A. 功能区 B. 导航区 C. 工作区 D. 描述区 8. 在Access的表设计视图中,其上半部分所列的数据项不包括()。 A.字段名称 B.数据类型 C.字段属性 D.说明 9. 在Access中,参数查询属于()。 A.更新查询 B.追加查询 C.交叉表查询 D.选择查询 10. 在Access中,有四种自动创建窗体的命令,下面不属于此类命令的是()。 A.窗体 B.分割窗体 C.空白窗体 D.数据表 11. 报表由5个部分所组成,则最末尾的部分是()。 A.报表页眉 B.页面页脚 C.页面页眉 D.报表页脚 12. 在Access中,若利用宏打开一个查询,则选择的宏操作命令是()。 A.OpenTable B.OpenQuery C.OpenForm D.OpenReport

(完整版)数据库期末考试复习题及答案

试题一 一、单项选择题 (本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 1.数据库系统的核心是( B ) A •数据库 B •数据库管理系统 C .数据模型 D .软件工具 2. 下列四项中,不属于数据库系统的特点的是( C ) A •数据结构化 B •数据由DBMS 统一管理和控制 C .数据冗余度大 D .数据独立性高 3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是 (D ) A •层次模型 B •关系模型 C .网状模型 D •实体-联系模型 4. 数据的物理独立性是指( C ) A •数据库与数据库管理系统相互独立 B •用户程序与数据库管理系统相互独立 C •用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D •应用程序与数据库中数据的逻辑结构是相互独立的 5・要保证数据库的逻辑数据独立性,需要修改的是( A ) A •模式与外模式之间的映象 B •模式与内模式之间的映象 C .模式 D •三级模式 6・关系数据模型的基本数据结构是( D ) A. 树 B .图 C .索引 D .关系 7・ 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达 时间、情 况摘要等属性,该实体主码是( C ) A. 车次 B .日期 C .车次+日期 D .车次+情况摘要 8. 己知关系R 和S , R A S 等价于(B )

A. ( R-S)-S C. (S-R)-R 9. 学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分 配的情况,包括没有住宿的学生和空闲的床位,则应执行( A ) A.全外联接 C.右外联接 10. 用下面的T-SQL 语句建立一个基本表: CREATE TABLE Student (Sno CHAR (4) PRIMARY KEY, Sname CHAR (8) NOT NULL, Sex CHAR ( 2), Age INT ) 可以插入到表中的元组是( D ) D. '5021','刘祥',NULL , NULL 11. 把对关系SPJ 的属性QTY 的修改权授予用户李勇的 T-SQL 语句是( C A. GRANT QTY ON SPJ TO '李勇’ B. GRANT UPDA TE(QTY) ON SPJ TO '李勇' C. GRANT UPDA TE (QTY) ON SPJ TO 李勇 D. GRANT UPDA TE ON SPJ (QTY) TO 李勇 13•关系规范化中的插入操作异常是指 A •不该删除的数据被删除 C .应该删除的数据未被删除 14•在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任 务 A .逻辑设计 B •物理设计 C .需求分析 D •概念设计 B. S-(S-R) D. S-(R-S) B.左外联接 D.自然联接 A. '5021','刘祥',男,21 B. NULL ,'刘祥',NULL , 21 C. '5021', NULL ,男,21 (D ) B .不该插入的数据被插入 D .应该插入的数据未被插入

数据库基础与应用复习题

数据库基础与应用复习题 《数据库基础与应用》复习题 一. 填空题 1.在文件管理阶段,程序和数据在存储位置上是__完全分开________存放的。 2.数据库系统具有__数据结构化___、__数据共享___、__数据独立性_、数据粒 度小、独立的数据操作界面、由DBMS统一管理等优点。 3.使用数据库设计程序时,只需要告诉数据库管理系统_做什么_,不需要告诉 它_怎么做__。 4.数据库的逻辑数据模型有_层次数据模型_、_网状数据模型_、_关系数据模型 _和__对象数据模型_等四种。 5..若一个关系为R(学生号,姓名,性别,年龄),则_学生号_可以作为该关系 的主码,姓名、性别和年龄为该关系的__非主__属性。 6.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则_班级号 __为学生关系中的__外码__。 7.关系完整性包括__实体__完整性、__参照__完整性和___用户定义___的完整 性三个方面。 8.专门的关系运算包括__选择___、投影、连接和除四种。 9.传统的集合运算包括_并运算_、_交运算_、_差运算_和__笛卡儿积__四种。 10.已知“职工号→性别”成立,则“(职工号,性别)→性别”既是_平凡__函 数依赖,又是_局部__函数依赖。

11.在一个关系R中,“职工号”函数决定“姓名”既是_非平凡__函数依赖,又 是_完全__函数依赖。 12.用户定义的__完整性__是对关系中一些属性的取值给定相应的约束条件,禁 止非法数据进入数据库。 13.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成_数据冗余_和 __操作异常_。 14.SQL是高度_非过程化_和面向__集合__操作的语言。 15.在SQL中完整性约束分为_列级_完整性约束和__表级__完整性约束两个方 面。 16.一个数据库应用系统的开发过程大致相继经过_需求分析_、__概念设计_、 逻辑设计、物理设计、机器实现、运行维护等六个阶段。 17.在基本表中,通常不应包括由计算可以得到的属性,而在__视图_中,为了 用户查询数据的方便,则需要包含它们。 18.数据字典是对系统工作流程中__数据_和__处理_的描述。 19.概念设计也要贯彻__概念单一化_原则,即一个实体中的所有属性都是直接 用来_描述码__的。 20.需求说明书是系统总体设计方案,是_开发_单位与_用户__单位共同协商达 成的文档。 21.主码是一种__候选__码,主码中的__属性__个数没有限制。 22.层次模型是一棵树结构,关系模型是一个__二维表_结构。 二. 单项选择题 1. Access数据库中的“一对多”指的是( B )。

Access数据库基础与应用期末考试题A卷含答案

Access2021数据库根底与应用期末考试题〔A卷〕〔含答案〕1.DBMS 提供了__________语言,用于实现数据的插入、更新、删除、检索等任务。 A.DCL B.DDL C.DML D.APL 2.在E-R图中,用来表示“实体〞的图形是__________。 A.椭圆形B.矩形C.三角形D.菱形 3.在Access 数据库设计中,将E-R图转换为关系模式是___________中的任务。 A.数据库物理设计B.数据库优化 C.数据库概念设计D.数据库逻辑设计 4.在Access 数据库中,用于存储数据的对象是__________。 A.表B.窗体C.报表D.查询 5.以下表达中,___________是错误的。 A. 一个关系中的任意两个分量不可以一样 B. 一个关系中的任意两个属性名不可以一样 C. 一个关系中的任意两个元组不可以完全一样 D. 关系中的元组也称为记录 6.对于一个日期/时间类型的字段,如果想使该字段数据以类似“xxxx年x月x日〞方式显示,可以通过对其字段属性的“格式〞设定为____________来实现。 A.短日期B.中日期C.长日期D.常规日期 7.以下实体的联系中,属于一对多的联系是___________。 A.学生与宿舍床位B.学校与校长 C.学生与课程D.学校与教师 8.SQL 语句中的CREATE TABLE 关键字的功能是在数据库中__________。 A.创立表B.创立查询 C.创立窗体D.创立数据访问页 9.“学院〞表中有一个“学院名称〞字段,要查找学院名称为“商学院〞或“法学院〞的记录,使用的条件是__________。 A.In("商学院或法学院") B.In("商学院","法学院") C.In("商学院" or "法学院") D.In("商学院" and "法学院") 10.用表“教师〞创立新表“教师2”,所使用的查询方式是__________。 A.删除查询B.生成表查询 C.追加查询D.穿插表查询 11.如下关于更新查询的说法中,正确的选项是___________。 A.在更新查询中可以更改〔源〕表中的字段名 B.在更新查询中只能更改一个字段的数据 C.利用更新查询可以生成新表 D.在更新查询中可以更改指定表中的满足指定条件的一个或多个记录 12.在查询设计网格中,在查询条件设置中,与“Between "001" And "999"〞等价的是___________。 A.>"001" Or <"999" B.>"001" And <"999" C.>="001" Or <="999" D.>="001" And <="999"

(完整版)《Access2010数据库基础与应用》期末考试题(A卷)(含答案)

《Access2010数据库基础与应用》期末考试题(A卷)(含答案) 1.DBMS 提供了__________语言,用于实现数据的插入、更新、删除、检索等任务。 A.DCL B.DDL C.DML D.APL 2.在E-R图中,用来表示“实体”的图形是__________。 A.椭圆形B.矩形C.三角形D.菱形 3.在Access 数据库设计中,将E-R图转换为关系模式是___________中的任务。 A.数据库物理设计B.数据库优化 C.数据库概念设计D.数据库逻辑设计 4.在Access 数据库中,用于存储数据的对象是__________。 A.表B.窗体C.报表D.查询 5.下列叙述中,___________是错误的。 A. 一个关系中的任意两个分量不可以相同 B. 一个关系中的任意两个属性名不可以相同 C. 一个关系中的任意两个元组不可以完全相同 D. 关系中的元组也称为记录 6.对于一个日期/时间类型的字段,如果想使该字段数据以类似“xxxx年x月x日”方式显示,可以通过对其字段属性的“格式”设定为____________来实现。 A.短日期B.中日期C.长日期D.常规日期 7.下列实体的联系中,属于一对多的联系是___________。 A.学生与宿舍床位B.学校与校长 C.学生与课程D.学校与教师 8.SQL 语句中的CREATE TABLE 关键字的功能是在数据库中__________。 A.创建表B.创建查询 C.创建窗体D.创建数据访问页 9.“学院”表中有一个“学院名称”字段,要查找学院名称为“商学院”或“法学院”的记录,使用的条件是__________。 A.In("商学院或法学院") B.In("商学院","法学院") C.In("商学院" or "法学院") D.In("商学院" and "法学院") 10.用表“教师”创建新表“教师2”,所使用的查询方式是__________。 A.删除查询B.生成表查询 C.追加查询D.交叉表查询 11.如下关于更新查询的说法中,正确的是___________。 A.在更新查询中可以更改(源)表中的字段名 B.在更新查询中只能更改一个字段的数据 C.利用更新查询可以生成新表 D.在更新查询中可以更改指定表中的满足指定条件的一个或多个记录 12.在查询设计网格中,在查询条件设置中,与“Between "001" And "999"”等价的是___________。 A.>"001" Or <"999" B.>"001" And <"999" C.>="001" Or <="999" D.>="001" And <="999"

国家开放大学数据库基础与应用期末考试复习资料汇编

一、单选题(共12题,共36分) 1.利用SQL语言所建立的视图在数据库中属于(B )。 A、实表 B、虚表 C、索引 D、字段 2.如果要设计一个报表,该报表将用于标识公司的资产设备,则应将该报表设计为(A )o A、标签报表 B、一般报表 C、交叉报表 D、数据透视图报表 3.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A-B,Af C,Bf D,D-E},则该关系的候选码为(A )。 A、 A B、 B C、 C D、 D 4.由概念设计进入关系数据模型的逻辑设计时,必须被转换为对应基本表的联系类型是 (C )0 A、 1 对 1 B、1对多 C、多对多 D、多对1 5.利用SQL语言所建立的视图在数据库中属于(B )。 A、实表 B、虚表 C、索引 D、字段 6.在利用计算机进行数据处理的四个发展阶段中,第二个发展阶段是(B )o A、人工管理 B、文件系统 C、数据库系统 D、分布式数据库系统 7.在利用计算机进行数据处理的四个发展阶段中,第一个发展阶段是(A )。 A、人工管理 B、文件系统 C、数据库系统 D、分布式数据库系统

8.在Access的表定义中,字段的OLE对象类型用来存储(D )。

A、文本数据 B、数字数据 C、货币数据 D、多媒体 9.在Access中,字段的“字段大小”属性是一个(C )。 A、字符串 B、实数 C、整数 D、日期 10.属性的取值范围被称为(B )。 A、实体 B、域 C、联系 D、码 11.在Access中,若利用宏打开一个报表,则选择的宏操作命令是(D )。 A^ OpenTable B、OpenQuery C、OpenForm D、OpenReport 12.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={Af B,A-C,(C,D)f E},则该关系的候选码为(C )。 A、(A,C) B、(C,D) C、(A,D) D、(B,D) 二、是非判断题(共12题,共36分) 1.对两个关系进行等值连接,在其运算结果的关系中,属性个数小于两个关系的属性个数之和。(X ) 2.进行VBA程序开发所使用的编辑工具是V BE (Visual Basic for Editor), (J) 3.在Access的査询设计网格中,被列出的字段可以进行显示,也可以取消其显示,J ) 4.己知两个定义域的基数分别为m和n,则它们的笛卡儿积中的元组数为m+n。(X ) 5.利用“报表”和“报表向导”命令建立报表时,具有不同的操作过程。(V ) 6.在Access中,一个窗体由窗体页眉、主体、窗体页脚这三个部分所组成。(V ) 7.在一个关系数据模型中,所有关系的定义也用一个关系来表示,称之为元关系或数据字典。(V ) 8.在SELECT语句的FROM选项中,每对表之间的连接方式共有两种。(X ) 9.对两个关系按照一方的主码进行等值连接,在其运算结果的关系中,其元组个数必然小于等于原有两个关系中的元组个数之和。(J ) 10.在Access的窗体中,绑定型控件主要起到信息提示和美化窗体的作用。(X ) 11.在Access的窗体中,绑定型控件用来显示、输入和修改表中的内容。(J)

数据库基础与应用复习题及答案

中南大学现代远程教育课程考试复习题及参考答案 《数据库基础与应用》 一、选择题: 1.若某表满足1NF,且其所有属性合起来组成主健,则一定还满足范式( ) A、只有2NF B、只有3NF C、2NF和3NF D、没有 2.Microsoft SQL Server 2000各版本的服务器组件必须在特定的操作系统上使用,其中能在Windows 2000 Professional上运行,但不能在Windows 98上运行的是( ) A、企业版 B、标准版 C、个人版 D、开发版 3.SQL Server支持在线备份,但在备份过程中,不允许执行的操作是( ) (1)、创建或删除数据库文件(2)、创建索引 (3)、执行非日志操作(4)、自动或手工缩小数据库或数据库文件大小 A、(1) B、(1)(2) C、(1)(2)(3) D、(1)(2)(3)(4) 4.MS SQL Server 2000是( ) A、数据库应用程序 B、数据库系统 C、层次数据管理系统 D、关系数据库管理系统 5.现有关系:学生(学号,姓名,系号,系名),为消除数据冗余,至少需要分解为( ) A、1个表 B、2个表 C、3个表 D、4个表 6.数据库中存放三个关系:学生(学号,姓名)和课程(课程号,课程名)和成绩(学号、课程号、成绩),为快速查出某位学生所学的课程名,应该( ) A、在学生表上按学号建索引 B、在成绩表上按课程号建索引 C、在课程表上按课程号建索引 D、在学生表上按姓名建索引 7.如果要从数据库中删除触发器,应该使用SQL语言的命令( ) A、DELETE TRIGGER B、DROP TRIGGER C、REMOVE TRIGGER D、DISABLE TRIGGER 8.已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。在SQL语言中利用触发器定义这个完整性约束的短语是( ) A、INSTEAD OF DELETE B、INSTEAD OF DROP C、AFTER DELETE D、AFTER UPDATE 9.安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据库记录了一个SQL Server系统的所有系统信息,这个数据库是( ) A、master数据库 B、model数据库 C、tempdb数据库 D、pubs数据库 10.对于数据库的管理,对SQL Server中guest用户的描述错误的是( ) A、安装系统时,guest用户被加入到master、pubs、tempdb、northwind数据中 B、用户成功登录到SQL Server后,若该登录账号在某数据库中无合法数据库用户,则系统将可能 允许以guest用户来访问该数据库 C、不能从master、tempdb数据库中删除guest用户 D、在新建一个数据库时,guest用户将被自动添加

数据库原理和应用期末复习试题和答案解析

《数据库原理及应用》期末复习资料 一、单项选择题 1.现实世界中事物在某一方面的特性在信息世界中称为__________。 A.实体 B.实体值 C.属性 D.信息 2.数据的存储结构与数据逻辑结构之间的独立性称为数据的__________。 A.结构独立性 B.物理独立性 C.逻辑独立性 D.分布独立性 3. 应用程序设计的工作开始于数据库设计步骤的__________。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 4.在关系R中,代数表达式σ3<4(R)表示__________ 。 A.从R中选择值为3的分量小于第4个分量的元组组成的关系 B.从R中选择第3个分量值小于第4个分量的元组组成的关系 C.从R中选择第3个分量的值小于4的元组组成的关系 D.从R中选择所有元组组成的关系 5.对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到__________。 A.2NF B.3NF C.BCNF D.4NF 6.在数据库中,下列说法不正确的是__________。 A.数据库避免了一切数据的重复

B.若系统是完全可以控制的,则系统可确保更新时的一致性 C.数据库中的数据可以共享 D.数据库减少了数据冗余 7.__________是存储在计算机内有结构的数据的集合。 A.数据库系统 B. 数据库 C. 数据库管理系统 D. 数据结构 8.为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的__________ 。 A.S锁 B.X锁 C.S锁和X锁 D.S锁或X锁 9.候选键中的属性可以有__________。 A.0个 B.1个 C.1个或多个 D.多个 10. 在SQL的查询语句中,对应关系代数中“投影”运算的语句是__________ 。 A.SELECT B.FROM C.WHERE D.SET 11. 在关系模式R(U,F)中,X,Y,Z是U中属性,则多值依赖的传递律是__________ 。 A.如果X→→Y,Y→→Z,则X→→Z B.如果X→→Y,Y→→Z,则X→→YZ C.如果X→→Y,Y→→Z,则X→→YZ D.如果X→→Y,Y→→Z,则X→→Z-Y 12. 在数据库设计中,将E-R图转换成关系数据模型的过程属于__________。 A.需求分析阶段

数据库原理及应用-期末考试复习题及答案

数据库原理及应用复习题 一、单项选择题 (本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。( A ) A .数据库系统 B .文件系统 C .人工管理 D .数据项管理 2. 对数据库物理存储方式的描述称为( B ) A .外模式 B .内模式 C .概念模式 D .逻辑模式 3. 在数据库三级模式间引入二级映象的主要作用是( A ) A .提高数据与程序的独立性 B .提高数据与程序的安全性 C .保持数据与程序的一致性 D .提高数据与程序的可移植性 4. 视图是一个“虚表”,视图的构造基于( C ) A .基本表 B .视图 C .基本表或视图 D .数据字典 5. 关系代数中的π运算符对应SELECT 语句中的以下哪个子句?( A ) A .SELECT B .FROM C .WHERE D .GROUP BY 6. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从职员到部门的联系类型是( C ) A .多对多 B .一对一 C .多对一 D .一对多 7. 如何构造出一个合适的数据逻辑结构是( C )主要解决的问题。 A .关系系统查询优化 B .数据字典 C .关系数据库规范化理论 D .关系数据库查询 8. 将E-R 模型转换成关系模型,属于数据库的( C )。 A . 需求分析 B . 概念设计 C . 逻辑设计 D . 物理设计 9. 事务日志的用途是( C ) A . 事务处理 B . 完整性约束 C . 数据恢复 D . 安全性控制 10.保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据 的 。( A ) A .安全性 B .完整性 C .并发控制 D .恢复 二、填空题 (本大题共10小题,每空1分,) 错填、不填均无分。

相关文档
最新文档