数据库考研必备复试题

数据库考研必备复试题
数据库考研必备复试题

试卷一

一、选择题(每题1分,共20分)

1.在数据管理技术的发展过程中,数据独立性最高的是()阶段。

A. 数据库系统

B. 文件系统

C. 人工管理

D. 数据项管理

2. ()是存储在计算机内的有结构的数据集合。

A. 网络系统

B. 数据库系统

C. 操作系统

D. 数据库

3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。

A. 外模式

B. 内模式

C. 存储模式

D. 模式

4. 作为关系数据系统,最小应具备的关系运算是()。

A. 排序、索引、统计

B. 选择、投影、连接

C. 关联、更新、排序

D. 显示、打印、制表

5. 在select语句中使用group by Sno时,Sno 必须出现在()子句中。

A. where

B. from

C. select

D. having

6. 在where语句的条件表达式中,与零个或多个字符匹配的通配符是()。

A. *

B.

C. %

D. _

7. 对关系模式进行分解时,要求保持函数依赖,最高可以达到()。

A. 2NF

B. 3NF

C. BCNF

D. 4NF

+是X→Y是否成立的()。

8. 在关系模式R(U,F)中,Y∈X

F

A. 充分必要条件

B. 必要条件

C. 充分条件

D. 既不充分也不必要条件

9. 在关系数据库设计阶段中,完成关系模式设计的阶段是()。

A. 需求分析阶段

B. 概念设计阶段

C. 逻辑设计阶段

D. 物理设计阶段

10. 基本E-R图就是数据库的()。

A. 外模式

B. 逻辑模式

C. 内模式

D. 概念模式

11. 从数据流图构造E-R图时,选择实体一般应先考虑数据流图中的()。

A. 数据项

B. 数据流

C. 数据处理

D. 数据存储

12. 以下()不是当前常用的存取方法。

A. 索引方法

B. 聚簇方法

C. HASH方法

D. 链表方法

13. 事务一旦提交,对数据库的改变是永久的,这是事务的()。

A. 原子性

B. 一致性

C. 隔离性

D. 持久性

14. 并发控制要解决的根本问题是保持数据库状态的()。

A. 安全性

B. 完整性

C. 可靠性

D. 一致性

15. 在数据库系统中,对存取权限的定义称为()。

A. 授权

B. 定义

C. 约束

D. 审计

16. 视图建立后,在数据字典中存放的是()。

A. 查询语句

B. 视图的定义

C. 组成视图的表内容

D. 产生视图的表定义

17. 由全码组成的关系模式,最高可以达到的模式为()。

A. 4NF

B. 2NF

C. 3NF

D. BCNF

18. 下列叙述中,正确的是()。

A. 对于关系数据模型,规范化程度越高越好

B. 如果F 是最小函数依赖集,则R ∈2NF

C. 如果R ∈BCNF ,则F 是最小函数依赖集

D. 关系模式分解为BCNF 后,函数依赖关系可能被破坏

19. 为保证多用户环境中数据的完整性和一致性,DBMS 采取的控制称为( )。 A. 安全性控制 B. 完整性控制 C. 事务控制 D. 并发控制 20. 包含在日志文件中的主要内容是( )。

A. 程序运行过程

B. 对数据的全部操作

C. 对数据的全部更新操作

D. 程序执行结果 二、填空题(每题1分,共10分)

1. 关系模式R 与S ,组成关系R ÷S 的是关系( )的属性集。

2. 在SQL 中视图是由( )产生的虚表。

3. 在SQL 中X not between 20 and 30 的含义是( )。

4. 在合并E-R 图时需解决的属性冲突包括属性( )冲突和属性取值单位冲突。

5. 事务遵守( )是可串行化调度的充分条件。

6. 要使数据库具有可恢复性,基本原则就是数据( )。

7. 数据库控制保护的主要内容是数据的安全性、( )、并发控制和恢复。

8. 事务对数据库数据进行更新操作时,必须首先获得对该数据集合的( )锁。 9. ( )是指造成系统停止运转的任何事件,使得系统要重新启动。 10. 数据( )是防止数据库中数据在存储和传输中失密的有效手段。

求解以下关系代数表达式结果: 1. R ∩S 2. R-S 3. (R ∪S)÷T 4. R ×T 5. ∏A,D σ=(S ×T) 四、应用题(每题5分,共25分)

给定学生选课数据库,其中包含有3张基本表:学生表S(Sno,Sname,Sage,Ssex,Sdept),课程表C(Cno,Cname,Teacher,Ccredit),选课表SC(Sno,Cno,Grade)。按要求完成下列数据操作要求。

1. 用SQL 语句创建选课表SC (Sno ,Cno ,Grade ),其中主码为(Sno ,Cno ),外码为Sno ,Cno ,并规定成绩Grade 的取值应该在0到100之间。

2. 用SQL 语句表示“将计算机科学系全体学生的成绩置零”。

3. 用SQL 语句表示“查询选修并且成绩及格的课程总数大于3门(包括3门)的学生的学

号和姓名”。

4. 用SQL语句创建视图VSC(Sno,Sname,Cno,Cname,Grade),并将对学生表S的修改权限授权给用户U1,并且U1可以将权限进行传播。

5. 用关系代数表达式表示“查询选修了全部课程的学生学号和姓名”。

五、(15分)已知关系模式R(U,F)中

U={ABCDEG},

F={BE→G,BD→G,CD→A,CE→G,CDE→AB,BC→A,B→D},求下列各题。

1. (3分)F的最小函数依赖集;

2. (3分)关系模式R的候选码;

3. (3分)判断R的最高规范化程度,并说明理由;

4. (3分)判定分解ρ={ABD,DGE,AG,CE}是否保持无损连接性;

5. (3分)将关系模式R分解为3NF,并且保持函数依赖和无损连接性。

六、(15分)设某汽车运输公司有三个实体集。一是“车队”实体集,属性有车队号和车队名等;二是“车辆”实体集,属性有牌照号、厂家和出厂日期等;三是“司机”实体集,属性有司机编号、姓名和电话等。

设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干个车辆,但每辆车只能属于一个车队;司机与车辆之间存在“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。

1. (6分)试画出E-R图,并在图上注明属性、联系类型及实体标识符;

2. (6分)将E-R图转换为关系模型,并说明主键和外键。

3. (3分)判定每个关系模式的最高规范化程度。

《数据库》A卷参考答案及评分标准

一、选择题(每题1分,共20分)

1-5 ADDBC 6-10 CBACD

11-15 DDDDA 16-20 DDDDC

二、填空题(每题1分,共10分)

1. 关系R

2. 基本表或视图

3. X<20 或 X>30

4. 域

5. 两段锁协议

6. 冗余

7. 完整性8. 排它(写)

9. 系统故障10. 加密

三、简单应用题(每题3分,共15分)

四、应用题(每题5分,共25分)

1. (5分)

create table SC(

Sno char(10) not null,

Cno char(10) not null,

Grade int check (Grade >= 0 and Grade =< 100),

primary key (Sno,Cno),

foreign key (Sno) references S(Sno),

foreign key (Cno) references C(Cno)

);

2. (5分)

update SC

set Grade = 0

where ‘CS’ =

(select Sdept

from S

where = ;

3. (5分)

select Sno,Sname

from S

where Sno in (

select Sno

from SC

where Grade >= 60

group by Sno

having (count(*) >=3 ));

4. (5分)

create view VSC(Sno, Sname, Cno, Cname, Grade) as

select , Sname, , Cname, Grade

from S, C, SC where = and = ; grant update

on table S

to U1

with grant option;

5. (5分)

Sno,Cno (SC) ÷∏

Cno

(C) ><∏

Sno,Sname

(S)

四、应用题(15分)

1.(3分)

F

min

= {B→G,CD→A,CE→G,B→D,CDE→B}

2.(3分)

候选码为:(BCE)和(CDE)

3.(3分)

1NF,存在BE→G,说明G对码部分函数依赖,所以为1NF。

4.(3分)

该分解为有损连接分解。

5.(3分)

ρ={BDG,ACD,CEG,BCDE}

六、应用题(15分)

1.(6分)

2.(6分)

车队(车队号,车队名)

司机(司机编号,姓名,电话,车队号,聘期)

车辆(牌照号,厂家,出厂日期,车队号)

使用(牌照号,司机编号,使用日期,公里数)

3.(3分)

均为BCNF。

本科生考试试卷

一、选择题(每题1分,共20分)

1. 数据库系统的核心是()。

A. 数据库

B. 数据库管理系统

C. 数据模型

D. 软件工具

2. 应用数据库的主要目的是为了()。

A. 解决保密问题

B. 解决数据完整性问题

C. 共享数据问题

D. 解决数据量大的问题

3. 子模式是()。

A. 模式的副本

B. 模式的逻辑子集

C. 多个模式的集合

D. 以上三者都对

4. 关系运算中花费时间可能最长的运算是()。

A. 投影

B. 选择

C. 笛卡尔积

D. 除

5. 关系模式R(U,F),如果R∈2NF,基本可以消除的数据异常是()。

A. 插入异常

B. 删除异常

C. 候选码冗余

D. 数据冗余过大

6. 在关系模式R(U,F)中,X、Y、Z都是属性,且X→Y、Y→Z,则X→Z是()。

A. 一定是传递函数依赖

B. 一定不是传递函数依赖

C. 不一定是传递函数依赖

7. 在关系数据库设计阶段中,完成E-R图设计的阶段是()。

A. 需求分析阶段

B. 概念设计阶段

C. 逻辑设计阶段

D. 物理设计阶段

8. 数据抽象的内容是()。

A. 选择、投影、连接

B. 分类、概括、聚集

C. 调查、分析、设计

D. 超类、子类、消息

9. 在整个设计过程中,最困难、最耗时的阶段是()。

A. 需求分析阶段

B. 概念设计阶段

C. 逻辑设计阶段

D. 物理设计阶段

10. 事务要么都做,要么都不做,是事务的()。

A. 原子性

B. 一致性

C. 隔离性

D. 持久性

11. 从E-R图向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的关键字是()。

A. N方实体的关键字

B. M方实体的关键字

C. N方实体关键字与M方关键字组合

D. 重新选择其他属性

12. 现有两个关系R(A,B,C)、S(A,C,D,E) ,下列哪个表达式能够合法执行()。

A. R∩S

B. б

B=”b”(R) C. П

A,C

(R)∩П

A,D

(S) D. R∪S

13. 将局部E-R图合并为全局E-R图时可能会出现冲突,不属于合并冲突的是()。

A. 属性冲突

B. 结构冲突

C. 语法冲突

D.命名冲突

14. 关系模式R中的属性全部是主属性,则R的最低范式必定是()。

A. 2NF

B. 3NF

C. BCNF

D. 4NF

15. 下列SQL语句中,修改表结构的是()。

A. ALTER

B. CREATE

C. UPDATE

D. INSERT

16. SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的()。

A. 列

B. 行

C. 关系

D. 分组

17. 对于属性子集X、Y,X’是X的真子集,若X→Y,X’→Y,则称()。

A. Y传递函数依赖于X

B. Y部分函数依赖于X

C. Y完全函数依赖于X

D. X、Y相互函数依赖

18. 系统故障会造成()。

A. 内存数据丢失

B. 硬盘数据丢失

C. 软盘数据丢失

D. 磁带数据丢失

19. 为了使用数据库方便,常把数据操作语言嵌入到某一高级语言中,此高级语言称为()。

A. 查询语言

B. 宿主语言

C. 自含语言

D. 会话语言

20. SQL中的视图提高了数据库系统的()。

A. 完整性

B. 并发控制

C. 隔离性

D. 安全性

二、填空题(每题1分,共10分)

1. 在关系模式中,能够唯一表达元组的属性组称为()。

2. 参照完整性规则是对()键的约束。

3. 判断一个并发调度是否正确,可以用()概念来解决。

4. 模式/内模式映像为数据库提供了()数据独立性。

5. 数据库系统中可能发生的故障有:系统故障、()和计算机病毒。

6. 外模式是()的子集。

7. 制作数据后援副本的过程称为()。

8. 并发控制是对用户的()加以控制和协调。

9. 在数据库系统中对存取权限的定义称为()。

10. ()数据模型一般在数据库设计的概念设计阶段使用。

求解以下关系代数表达式结果:

1. R∪S

2. R-S

3. (R∪S)÷T

4. ∏

A (S) 5. ∏

A,D

σ

=

(S×T)

四、应用题(每题5分,共25分)

给定学生选课数据库,其中包含有3张基本表:学生表S(Sno,Sname,Sage,Ssex,Sdept),课程表C(Cno,Cname,Teacher,Ccredit),选课表SC(Sno,Cno,Grade)。按要求完成下列数据操作要求。

1. 用关系代数表达式表示“查询成绩在90分以上的学生的学生姓名”。

2. 用SQL语句表示“用户U1具有从每门课程中SELECT 最高成绩、最低成绩、平均成绩的权力,他不能查看每个人的成绩”。

3. 用SQL语句表示“将(S0009,C003,78)插入SC关系表中”。

4. 用SQL语句表示“查询选修王平老师讲授课程的学生姓名”。

5. 用SQL语句表示“将IS系的学生选课信息删除”。

五、(15分)设R(A,B,C,D,E),F={A->C,C->D,B->C,DE->C,CE->A} 求:

1. (5分)R的候选码;

2. (5分)ρ={AD,AB,BC,CDE,AE}是否无损连接;

3. (5分)将R分解BCNF且无损。

六、(15分)请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:

1. (6分)给出 E-R 图;

2. (6分)再将其转换为关系模型;

3. (3分)判断每个关系模式的规范化最高程度。

《数据库》B卷参考答案及评分标准

一、选择题(每题1分,共20分)

1-5 BCBCA 6-10 CBBAA 11-15 CBCBA 16-20 DBABD

二、填空题(每题1分,共10分)

1、超码

2、外码

3、可串行化调度

4、物理

5、介质故障

6、模式

7、转储

8、并发操作

9、授权10、E-R

三、简单应用题(每题3分,共15分)

四、简单应用题(每题5分,共25分)

1、(5分)

∏σ = ∧≥90(S×SC)

2、(5分)

CREATE VIEW 课程成绩

AS

SELECT Cno, MAX(Grade),MIN(Grade),AVG(Grade)

FROM SC

GROUP BY Cno;

GRANT SELECT ON课程成绩

TO U1;

3、(5分)

INSERT INTO SC VALUES(‘S0009’,‘C003’,78);

4、(5分)

SELECT Sname

FROM S,C,SC

WHERE = and = and = ‘王平’;

5、(5分)

DELETE

FROM SC

WHERE ‘CS’ =

(SELECT Sdept

FROM S

WHERE = ;

五、应用题(15分)

1、(5分)

候选码为(BE)

2、(5分)

无全a行,所以该分解为有损连接。

3、(5分)

ρ={AC,BD,ABE}

六、应用题(15分)

1、(6分)

2、(6分)

读者(读者号,姓名,地址,性别,年龄,单位)

书(书号,书名,作者,出版社,读者号,借出日期,应还日期)

3、(3分)

均为BCNF

哈尔滨工程大学试卷

一、问答题(30分,每小题5分)

1.说明什么是数据(Data)和数据库(Database)

2.说明什么是数据库管理系统(DBMS)和数据库系统(DBS)

3.简述数据管理技术的发展过程

4.什么是事务(Transaction), 事务和程序的区别

5.什么是计算机系统安全性

6.TCSEC/TDI安全级别划分有几个等级,各是什么

二、(10分)

画出包括学生、宿舍、档案材料、班级、班主任的ER图,指出实体之间的联系和描述实体的属性,并指出实体的码

三、(20分)

设有学生课程数据库中包含三个关系:学生关系S、课程关系C、学生选课关系SC,如图所示。

(1)

(2)

(1

(2

分)

、课程号(C#)、成绩

(G)、数据具有如下语义:

?一位学生所修的每门课程都有一个成绩

?每门课程只有一位任课教师,一教师可教多门课

?教师中没有重名,每位教师只属于一个系

(1)指出关系R中的函数依赖关系(5分)

(2)指出关系R的缺点(5分)

(3)指出关系R的缺点的解决途径和规范化程度(10分)

五、(20分,每小题5分)

学生数据库中有三个基本表(关系):

S(Sno,Sname,Age,Sex,SD)

C(Cno,Cname,Teacher)

SC(Sno,Cno.Grade)

请用SQL语言完成以下操作:

(1)检索选修了‘操作系统’或‘数据库’课程的学号和成绩;

(2)检索选修了“刘平”老师所讲课程的学生的学号、姓名及成绩;

(3)检索所有姓“张”的学生姓名、年龄和所在系;

(4)检索三门课以上学生姓名、年龄和所在系。

哈尔滨工程大学试卷

二、问答题(30分,每小题5分)

1.说明什么是数据(Data)和数据库(Database)

答:数据(Data)是数据库中存储的基本对象,数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合

2.说明什么是数据库管理系统(DBMS)和数据库系统(DBS)

答:数据库管理系统(Database Management System,简称DBMS)是科学地组织和存储数据、高效地获取和维护数据。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。

3.简述数据管理技术的发展过程

答:1.人工管理阶段(40年代中--50年代中) 2.文件系统阶段(50年代末--60年代中) 3.数据库系统阶段(60年代末--现在)

4.什么是事务(Transaction), 事务和程序的区别

答:事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。事务和程序是两个概念:在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序;一个应用程序通常包含多个事务

5.什么是计算机系统安全性

答:为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。

6.TCSEC/TDI安全级别划分有几个等级,各是什么

答:四组(division)七个等级, D, C(C1,C2), B(B1,B2,B3), A(A1)二、(10分)画出包括学生、宿舍、档案材料、班级、班主任的ER图,指出实体之间的联系和描述实体的属性,并指出实体的码

答:其中有下划线的属性为实体的码。(5分)

学生:{学号,姓名,出生日期,}

档案材料:{档案号,......}

班级:{班级号,学生人数}

班主任:{职工号,姓名,性别,是否为优秀班主任}

宿舍:{宿舍编号,地址,人数}

教室:{教室编号,地址,容量}

(5

设有学生课程数据库中包含三个关系:学生关系S、课程关系C、学生选课关系SC,如图所示。

S

(3) 用关系代数检索选修课程名为“数学”的学生号和学生姓名(10分)

答:检索选修课程名为“数学”的学生号和学生姓名: ①关系代数表达式为:

πSno,Sname(σCname=

(2) 用SQL 命令查询其它系比计算机系所有学生年龄都要小的学生姓名及年龄。(10分)

答:

SELECT Sname ,Age FROM S WHERE Age

WHERE SD=’CS ’)

AND SD<> ‘CS ’

或者:

SELECT Sname ,Age FROM S WHERE Age<

(SELECT MIN(Age) FROM S

WHERE SD=‘CS ’ ) AND SD<>‘CS ’

四、(20分)

设有一关系R ,具有下列属性:学号(S#)、课程号(C#)、成绩(G)、TN(任课教师姓名)、教师所在系(D)。数据具有如下语义:

? 一个学生一个学号,一门课程一个课程号 ? 一位学生所修的每门课程都有一个成绩

C

?每门课程只有一位任课教师,一教师可教多门课

?教师中没有重名,每位教师只属于一个系

(4)指出关系R中的函数依赖关系

(5)指出关系R的缺点

(6)指出关系R的缺点的解决途径和规范化程度

答:

(1)具有的函数依赖:(5分)

F={(S#, C#) →G, C# →TN, TN →D}

(2)缺点的产生主要来自关系的结构。该关系中包含三方面数据:成绩,开课教师和所属系。

(5分)

(3)解决途径是将关系进行分解—关系规范化。(10分)

SCG(S#, C#, G)

CTN(C#, TN)

TND(TN, D)

五、(20分)

学生数据库中有三个基本表(关系):

S(Sno,Sname,Age,Sex,SD)

C(Cno,Cname,Teacher)

SC(Sno,Cno.Grade)

请用SQL语言完成以下操作:

(1)检索选修了‘操作系统’或‘数据库’课程的学号和成绩;

(2)检索选修了“刘平”老师所讲课程的学生的学号、姓名及成绩;

(3)检索所有姓“张”的学生姓名、年龄和所在系;

(4)检索三门课以上学生姓名、年龄和所在系。

答:

(1)检索选修了‘操作系统’或‘数据库’课程的学号和成绩;(5分)

SELECT Sno,Grade;

FROM SC,C;

WHERE = AND = '操作系统'OR;

= '数据库')

(2)检索选修了“刘平”老师所讲课程的学生的学号、姓名(5分)

SELECT ,Sname;

FROM S,SC,C;

WHERE = AND = AND ='刘平'

(3)检索所有姓“张”的学生姓名、年龄和所在系;(5分)

SELECT Sname,Age,SD;

FROM S;

WHERe Sname LIKE '张%'

(4)检索三门课以上学生姓名、年龄和所在系。(5分)

SELECT Sname,Age,SD;

FROM S;

WHERE Sno IN;

(SELECT Sno;

FROM SC;

GROUP BY Sno;

HAVING COUNT(*) >=3)

哈尔滨工程大学试卷

一、简述题(30分,每小题10分)

1.什么是排它锁和共事锁

2.数据库设计的基本步骤有哪些

3.什么是活锁与死锁

二、设有一个供应商S、零件 P、工程项目 J、供销情况 SPJ,请建立四个索引。其中,(20分,每小题5分)

(1)供应商S按Sno的升序;

(2)零件P按Pno的升序;

(3)工程项目J按Jno的升序;

(4)供销情况SPJ按Sno的升序,按Pno的降序按Jno的升序。

三、供应商数据库中有:供应商、零件、项目、供应四个基本表(关系)。

S(Sno,Sname,Status,City)

P(Pno,Pname,Color,Weight)

J(Jno,Jname,City)

SPJ(Sno,Pno,Jno,Qty) (20分,每小题10分)

用户有一查询语句:检索使用上海供应商生产的红色零件的工程号。

(1)试写出该查询的关系代数表达式;

(2)试写出查询优化的关系代数表达式;

四、查询其他系比计算机系某一学生年龄小的学生姓名及年龄。(10分)

五、要求建立“计算机”系学生的视图。(10分)

六、要求建立一个“供应商”表S(Sno,Sname,Status,City)分别表示:供应商代码、供应商名、供应商状态、供应商所在城市。其中供应商代码不能为空,且值是唯一的,且供应商的名是唯一的。(10分)

哈尔滨工程大学试卷

三、简述题(30分,每小题10分)

1.什么是数据(Data),数据库(Database),数据库管理系统(DBMS)和数据库系统(DBS)

解: 数据是数据库中存储的基本对象,数据库是长期储存在计算机内、有组织的、可共享的大量数据集合(3分).数据库管理系统是科学地组织和存储数据、高效地获取和维护数据(3分)。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成(4分)。2.什么是事务(Transaction), 事务的特征事务和程序的区别(10分)

解:

事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位 (3分)

事务和程序是两个概念(4分)

在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序一个应用程序

通常包含多个事务

原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持续性(Durability )3.什么是计算机系统完整性完整性约束条件作用的对象 (10分)

解: 数据的正确性和相容性,防止不合语义的数据进入数据库(5分)

列:对属性的取值类型、范围、精度等的约束条件(5分)

元组:对元组中各个属性列间的联系的约束

关系:对若干元组间、关系集合上以及关系之间的联系的约束

二、(25分)

学生数据库中有三个基本表(关系):

S(Sno,Sname,Age,Sex,SD)

C(Cno,Cname,Teacher)

SC(Sno,Cno.Grade)

请用SQL语言完成以下操作:

(1)检索选修课程名为“MS”的学生号和学生姓名;

(2)检索至少选修了课程号为‘C1’和‘C3’的学生号;

(3)检索选修了‘操作系统’或‘数据库’课程的学号和成绩;

(4)检索年龄在18到20之间(含18和20)的女生的学号、姓名及年龄;

(5)检索选修了“刘平”老师所讲课程的学生的学号、姓名及成绩;

解 (1)检索选修课程名为“MS”的学生号和学生姓名;(5分)

SELECT ,Sname;

FROM S,SC,C;

WHERE = AND = AND =’MS’

(2)检索至少选修了课程号为‘Cl’和‘C3’的学生号;(5分)

SELECT SNO,CNO ;

FROM SC;

WHERE CNO="C1" OR CNO="c3"

(3)检索选修了‘操作系统’或‘数据库’课程的学号和成绩;(5分)

SELECT Sno,Grade;

FROM SC,C;

WHERE = AND = '操作系统'OR; = '数据库')

(4)检索年龄在18到20之间(含18和20)的女生的学号、姓名及年龄(范围查询)(5分) SELECT Sno, Sname, Age;

FROM S;

WHERE Age>=18 AND Age<=20 AND Sex='女'

(5)检索选修了“刘平”老师所讲课程的学生的学号、姓名(5分)

SELECT ,Sname;

FROM S,SC,C;

WHERE = AND = AND ='刘平'

三、(20分)

设有关系R,S如图所示。

请求出:RUS,R?S,R×S,π

A,C (R),σ

A>B

(R)。

数据库原理试题及答案

数据库原理试题答案(B卷) 一、填空题(每题 2 分,共 20 分) 1、实体 2、日志文件 3、完整性 4、关系 5、关系演算 6、外模式 / 模式 7、更新 8、集成的 9、先来先服务 10、人工智能 二、选择题(每题 1 分) 1 、C 2 、 D 3 、 B 4 、 A 5 、 B 6 、 C 7 、 C 8 、 C 9 、 B 10 、 C 三、简答题(每题 5 分,共 20 分) 1 、答案要点:数据库系统中的常见故障有:事务内部的故障(事务故障)( 1 分)、系统故障( 1 分)、介质故障( 2 分)、计算机病毒( 1 分)。 2 、答案要点:数据模型通常由数据结构( 1 分)、数据操作( 2 分)、完整性约束( 2 分)三部分组成。 3 、答案要点:不是所有的视图都是可更新的( 2 分);因为有些视图的更新不能唯一地有意义地转换成对相应基本表地更新( 3 分)。 4 、答案要点:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同( 5 分)。 四、(共 10 分) 1 、 80 , 90 2 、 T 1 T 2 Slock A 读 A = 50 Y = A Unlock A Xlock A A=Y-10 Slock A 写回 A = 40 等待 Unlock A 等待 读 A = 40 Y = A Unlock A Xlock A A=Y × 2 写回 A = 80 Unlock A

五、(共 10 分) 六、(共 20 分) 1 、关系代数: (1)sno ( cno =‘ 2 ' (SC) )(2分) (2) Sno,Sn ( Cn=' 数据库概论 ' ) (2分) (3) Sno,SN (S ( Cno , sno (SC) ÷ Cno ( C )) ) (2分) ALPHA 语言 ? GET W(SC.SNO): https://www.360docs.net/doc/cd8871012.html,O=' 2' (2分) ? RANGE C X SC Y GET W (S.SNO.S.SN): X( Y(https://www.360docs.net/doc/cd8871012.html,O=https://www.360docs.net/doc/cd8871012.html,O ^ Y.SNO=S.SNO ^ https://www.360docs.net/doc/cd8871012.html,=' 数据库概论 ' (2分) ? RANGE C X SC Y GET W(S.SNO,S.SN): X( Y(https://www.360docs.net/doc/cd8871012.html,O=https://www.360docs.net/doc/cd8871012.html,O ^ Y.SNO=S.SNO)) (2分) 2 、( 1 ) SELECT COUNT(*) FROM STUDENT (2分) (2) SELECT SNO FROM SC GROUP BY SNO HAVING COUNT(*)>5 (3分) (3) DELECT FROM SC WHERE https://www.360docs.net/doc/cd8871012.html,O IN (SELECT https://www.360docs.net/doc/cd8871012.html,O FROM C WHERE CN=' 数据结构 ') DELETE FROM C WHERE CN= ‘数据结构' (3分) 七、(共 10 分) 科室(科室代码,科室名称) (1分) 医生(工号,姓名,名称,聘用日期,聘用期限,科室) (1分) 病人(病历号,姓名,年龄,工作单位) (1分) 就诊(医生工号,病历号,就诊日期) (2分) 一、填空题(每空 2 分,共 20 分) 1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的。 2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库。 3、数据库的 ____________ 是指数据库的正确性和相容性。 4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。 5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言。 6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。 7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。 8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。 9、避免活锁的简单方法是采用 _____ 的策略。 10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。 二、选择题(每小题 1 分,共 10 分) 1、SQL 中,下列涉及空值的操作,不正确的是 ( )

中国考研复试 必备数据库试题1

中国计量学院现代科技学院200 ~ 200 学年第学期《数据库应用技术》课程考试试卷(A) 一、单选题(每题1分,共20分) 1.数据库管理系统、操作系统、应用软件的层次关系从核心到外围是() A.数据库管理系统、操作系统、应用软件 B.操作系统、数据库管理系统、应用软件 C.数据库管理系统、应用软件、操作系统 D.操作系统、应用软件、数据库管理系统 2.要保证数据库的数据独立性,需要修改的是() A.三层模式之间的两种映射 B.模式与内模式 C.模式与外模式 D.三层模式 3.关系代数表达式σ2<5(S)表示() A.表示从S关系中挑选2的值小于第5个分量的元组 B.表示从S关系中挑选第2个分量值小于5的元组 C.表示从S关系中挑选第2个分量值小于第5个分量的元组 D.表示从S关系中挑选第5个分量值大于2的元组 4.下列四项中,不属于数据库特点的是( ) A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 5.反映现实世界中实体及实体间联系的信息模型是( ) A.关系模型 B.层次模型 C.网状模型 D.E-R模型 6.SQL语言是关系型数据库系统典型的数据库语言,它是() A.非过程化语言 B.过程化语言 C.格式化语言 D.导航式语言 7.将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其 他用户。实现此功能的SQL语句是() A.GRANT SELECT TO S ON WANG WITH PUBLIC B.GRANT SELECT ON S TO WANG WITH PUBLIC C.GRANT SELECT TO S ON WANG WITH GRANT OPTION D.GRANT SELECT ON S TO WANG WITH GRANT OPTION 8.SQL中,下列涉及空值的操作,不正确的是( ) A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 9.SQL语言中,删除一个表的命令是() A.DELETE B.DROP C.CLEAR D.REMOVE

数据库sql课后练习题及答案解析

数据库sql课后练习题及答案解析 (borrow 表) (reader表)1) 找出姓李的读者姓名(NAME)和所在单位(COMPANY)。2) 列出图书库中所有藏书的书名(BOOK_NAME)及出版单位(OUTPUT)。3) 查找“高等教育出版社”的所有图书名称(BOOK_NAME)及单价(PRICE),结果按单价降序排 序。4) 查找价格介于10元和20元之间的图书种类(SORT),结果按出版单位(OUTPUT)和单价(PRICE)升序排序。5) 查找书名以”计算机”开头的所有图书和作者(WRITER)。6) 检索同时借阅了总编号(BOOK_ID)为112266和449901两本书的借书证号(READER_ID)。##7)* 查找所有借了书的读者的姓名(NAME)及所在单位(COMPANY)。8)* 找出李某所借所有图书的书名及借书日期(BORROW_DATE)。9)* 无重复地查询xx年10月以后借书的读者借书证号(READER_ID)、姓名和单位。##10)* 找出借阅了一书的借书证号。11) 找出与”赵正义”在同一天借书的读者姓名、所在单位及借书日期。12) 查询xx年7月以后没有借书的读者借书证号、姓名及单位。#13) 求”科学出版社”图书的最高单价、最低单价、平均单价。##14)* 求”信息系”当前借阅图书的读者人次数。#15) 求出各个出版社图

书的最高价格、最低价格和总册数。#16) 分别找出各单位当前借阅图书的读者人数及所在单位。17)* 找出当前至少借阅了2本图书(大于等于2本)的读者姓名及其所在单位。18) 分别找出借书人次数多于1人次的单位及人次数。19) 找出藏书中各个出版单位的名称、每个出版社的书籍的总册数(每种可能有多册)、书的价值总额。20) 查询经济系是否还清所有图书。如果已经还清,显示该系所有读者的姓名、所在单位和职称。附录:建表语句创建图书管理库的图书、读者和借阅三个基本表的表结构:创建BOOK:(图书表)CREATE TABLE BOOK ( BOOK_ID int, SORT VARCHAR(10), BOOK_NAME VARCHAR(50), WRITER VARCHAR(10), OUTPUT VARCHAR(50), PRICE int); 创建READER:(读者表)CREATE TABLE READER (READER_ID int,COMPANY VARCHAR(10),NAME VARCHAR(10),SEX VARCHAR(2),GRADE VARCHAR(10),ADDR VARCHAR(50)); 创建BORROW:(借阅表)CREATE TABLE BORROW ( READER_ID int, BOOK_ID int, BORROW_DATE datetime)插入数据:BOOK表:insert into BOOK values(445501,'TP3/12','数据库导论','王强','科学出版社', 17、90);insert into BOOK values(445502,'TP3/12','数据库导论','王强','科学出版社', 17、90);insert into BOOK values(445503,'TP3/12','数据库导论','王强','科学出版社',

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

安徽大学考研复试数据库系统概论

数据库系统概论复习点 一、选择题 1.数据库系统的模式分为______________________。 A.三类 B.三级 C.三个 D.三种 2.第三代数据库系统支持的数据模型就是:______________________ 。 A.层次数据模型 B.网状数据模型 C.关系数据模型 D.面向对象数据模型 3.数据库系统三级模式结构的划分,有利于获得数据库的______________________。 A.结构规范化 B.数据独立性 C.数据安全性 D.可操作性 4.DBMS能实现对数据库中数据的查询、插入、修改与删除等操作,这种功能称为______________________。 A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能 5.在数据库中存储的就是______________________。 A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息 6.在数据库的三级模式结构中,描述数据库的局部逻辑结构及特征的就是。 A.外模式 B.内模式 C.存储模式 D.模式 7.单个用户使用的数据视图的描述称为______________________。 A、外模式 B、概念模式 C、内模式 D、存储模式 8.数据库(DB)、数据库系统(DBS)与数据库管理系统(DBMS)三者之间的关系就是______________________。 A.DB包括DBS与DBMS B.DBS包括DB与DBMS C.DBMS包括DB与DBS D.DBS就就是DB,也就就是DBMS 9.数据库系统与文件系统的主要区别就是:______________________ 。 A.文件系统简单,数据库系统复杂 B.文件系统只能管理文件,数据库系统还能管理其它数据 C.文件系统不能解决数据共享与数据独立性问题,数据库系统能解决 D.文件只能用于小型、微型机,数据库系统还能用于大型机 10.数据库系统的数据独立性就是指:______________________。 A.不会因为数据的变化而影响应用程序 B.不会因为存储策略的变化而影响存储结构 C.不会因为系统数据存储结构与逻辑结构的变化而影响应用程序 D.不会因为某些存储结构的变化而影响其她存储结构 11.按照传统的数据模型分类,数据库系统可以分为三种类型。 A.大型、中型与小型 B.西文、中文与兼容 C.层次、网状与关系 D.数据、图形与多媒体 12.数据库的特点之一就是数据的共享,严格地讲,这里的数据共享就是指。

2020年1月浙江自学考试试题及答案解析数据库原理试卷及答案解析

浙江省2018年1月高等教育自学考试 数据库原理试题 课程代码:02336 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.在数据库系统中,把可以相互区别的客观事物称为() A.属性 B. 字段 C.文件 D.实体 2.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的()A.实体独立性 B.物理数据独立性 C.客观独立性 D.逻辑数据独立性 3.数据库系统中,使用专用的查询语言操作数据的人员是() A.数据库管理员 B.专业用户 C.应用程序员 D.最终用户 4.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是() A. 多对多 B. 一对多 C. 多对一 D. 一对一 5.在SQL语言中,用于测试列值非空的语句是() A. IS NOT EMPTY B.IS NOT NULL C. NOT UNIQUE D.NOT EXISTS 6.如果关系模式R上有函数依赖AB→C和A→C,则R中存在() A. 完全依赖 B.部分依赖 C. 传递依赖 D.多值依赖 7.关系模型的参照完整性约束是指() A.限制引用一个关系中的不同元组数据 B.限制引用不同关系中的元组数据 C.限制一个关系引用与之联系关系中不存在的元组数据 D.限制两个关系间的互相引用 1

8.4元关系R为:R(A,B,C,D),则() A.ΠA,C(R)为取属性值为A、C的两列组成 B.Π1,3(R)为取属性值为l、3的两列组成 C.Π1,3(R)与ΠA,C(R)是等价的 D.Π1,3(R)与ΠA,C(R) 是不等价的 9.下列叙述中正确的是() A.X →→Y,其中Z=U-X-Y=Φ,则称X→→Y为非平凡的多值依赖; B.X →→Y,其中Z=U-X-Y=Φ,则称X→→Y为平凡的多值依赖; C.对于函数依赖A1,A2,…,An→B来说,如果B是A中的某一个,则称为非平凡函数依赖; D.对于函数依赖A1,A2,…,An→B来说,如果B是A中的某一个,则称为平凡函数依赖; 10.在嵌入式SQL中,为了把集合操作转换成单记录处理方式,引进了以下哪个概念() A.宿主语言 B.游标 C.DDL语言 D.DML语言 11.已知事务T1的封锁序列为:LOCK S(A)…LOCK S(B)…LOCK X(C) …UNLOCK(B) …UNLOCK (A) …UNLOCK (C) 事务T2的封锁序列为:LOCK S(A) …UNLOCK (A) …LOCK S(B) …LOCK X(C) …UNLOCK (C) …UNLOCK (B) 则遵守两段封锁协议的事务是() A.T1 B.T2 C.T1和T2 D.没有 12.设计DB的存储结构属于数据库设计的() A. 需求设计 B. 概念设计 C. 逻辑设计 D. 物理设计 13.恢复机制的关键问题是建立冗余数据,最常用的技术是() A.数据镜像 B.数据转储 C.登录日志文件 D.B+C 14.下列SQL语句中,能够实现“将查询SC表的权限授予用户U1,并允许该用户将此权限 2

数据库知识试题及答案

数据库基础知识试题及答案 -、单项选择题。下列各题A)、B)、C)、D)四个选项中,只有-个选项是正确的。 (1)在数据库技术中,实体-联系模型是一种( ) A)概念数据模型 B)结构数据模型 C)物理数据模型 D)逻辑数据模型 答案:A)解析:概念模型是对信息世界建模,所以概念模型应该能够方便、准确地表示信息世界中的常用概念。概念模型的表示方法很多,其中最为常用的是P.P.Chen于1976后提出的实体一联系方法。该方法用E—R图来描述现实世界的概念模型,称为实体一联系模型(Entity- Relationship Model)简称E —R模型。 (2)假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系( ) A)S B)SC,C C)S,SC D)S,C,SC 答案:D)解析:选修“COMPUTER”课程的女学生的姓名,涉及的字段有课程名称、学生姓名、学生性别和选课关系,这些分别存放在S,C,SC这3个关系中。 (3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的( ) A)语法解释 B)语义解释 C)语意说明 D)用法说明 答案:B)解析:数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的语义解释。 (4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统( ) A)数据共享性强 B)数据可长期保存 C)采用一定的数据结构 D)数据独立性好 答案:B)解析:人工管理阶段的特点是:数据不保存,数据无专门软件管理,数据不共享.数据不具有独立性。文件系统阶段特点是:数据可以长期保存,文件系统管理数据,数据独立性差,数据共享性差。 (5)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?( ) A)属性 B)关系 C)域 D)元组 答案:D)解析:二维表中的“行”即关系数据模型中的“元组”,二维表中的“列”即关系数据模型中的“属性”。 (6)在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是( ) 学生(学号,姓名,班级号,成绩) 班级(班级号,班级名,班级人数,平均成绩) A)学生关系的“学号” B)班级关系的“班级号” C)学生关系的“班级号” D)班级关系的“班级名” 答案:C)解析:外键的概念是:当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键。 (7)在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?( ) A)CREATE B)APPEND C)COPY D)INSERT 答案:C)解析:CREATE用于数据定义,COPY用于复制,INSERT用于插入数据。 (8)关系数据模型通常由3部分组成,它们是( ) A)数据结构,数据通信,关系操作 B)数据结构,数据操作,数据完整性约束 C)数据通信,数据操作,数据完整性约束 D)数据结构,数据通信,数据完整性约束 答案:B)解析:关系模型由关系数据结构、数据操作和数据完整性约束3大要素组成。 (9)SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,哪一个是属于数据控制功能的?( ) A)GRANT B)CREATE C)INSERT D)SELECT 答案:A)解析:CREATE属于数据定义语句,INSERT和SELECT属于数据操纵语句,只有GRANT(授权语句)才是数据控制语句。 (10)如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( ) A)其中有一个是DELETE B)一个是SELECT,另一个是UPDATE

数据库考研必备复试题

试卷一 一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,数据独立性最高的是()阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D. 数据项管理 2. ()是存储在计算机内的有结构的数据集合。 A. 网络系统 B. 数据库系统 C. 操作系统 D. 数据库 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。 A. 外模式 B. 内模式 C. 存储模式 D. 模式 4. 作为关系数据系统,最小应具备的关系运算是()。 A. 排序、索引、统计 B. 选择、投影、连接 C. 关联、更新、排序 D. 显示、打印、制表 5. 在select语句中使用group by Sno时,Sno 必须出现在()子句中。 A. where B. from C. select D. having 6. 在where语句的条件表达式中,及零个或多个字符匹配的通配符是()。 A. * B. ? C. % D. _ 7. 对关系模式进行分解时,要求保持函数依赖,最高可以达到()。 A. 2NF B. 3NF C. BCNF D. 4NF 8. 在关系模式R(U,F)中,Y∈X F+是X→Y是否成立的()。 A. 充分必要条件 B. 必要条件 C. 充分条件 D. 既不充分也不必要条件 9. 在关系数据库设计阶段中,完成关系模式设计的阶段是()。 A. 需求分析阶段 B. 概念设计阶段 C. 逻辑设计阶段 D. 物理设计阶段 10. 基本E-R图就是数据库的()。 A. 外模式 B. 逻辑模式 C. 内模式 D. 概念模式 11. 从数据流图构造E-R图时,选择实体一般应先考虑数据流图中的()。 A. 数据项 B. 数据流 C. 数据处理 D. 数据存储 12. 以下()不是当前常用的存取方法。 A. 索引方法 B. 聚簇方法 C. HASH方法 D. 链表方法 13. 事务一旦提交,对数据库的改变是永久的,这是事务的()。 A. 原子性 B. 一致性 C. 隔离性 D. 持久性 14. 并发控制要解决的根本问题是保持数据库状态的()。 A. 安全性 B. 完整性 C. 可靠性 D. 一致性

数据库期末考试试题及答案

一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

中国考研复试必备数据库试题1

中国考研复试必备数据库试题1 中国计量学院现代科技学院200 ~ 200 学年第学期 , 《数据库应用技术》课程考试试卷,A 一、单选题(每题1分,共20分) 1.数据库管理系统、操作系统、应用软件的层次关系从核心到外围是( ) A.数据库管理系统、操作系统、应用软件 B.操作系统、数据库管理系统、应用软件 C.数据库管理系统、应用软件、操作系统 D.操作系统、应用软件、数据库管理系统 2.要保证数据库的数据独立性,需要修改的是( ) A.三层模式之间的两种映射 B.模式与内模式 C.模式与外模式 D.三层模式 3.关系代数表达式σ(S)表示( ) 2<5 A.表示从S关系中挑选2的值小于第5个分量的元组 B.表示从S关系中挑选第2个分量值小于5的元组 C.表示从S关系中挑选第2个分量值小于第5个分量的元组 D.表示从S关系中挑选第5个分量值大于2的元组 4.下列四项中,不属于数据库特点的是( ) A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 5.反映现实世界中实体及实体间联系的信息模型是( ) A.关系模型 B.层次模型 C.网状模型 D.E-R模型

6.SQL语言是关系型数据库系统典型的数据库语言,它是( ) 过程化语言 B.过程化语言 A.非 C.格式化语言 D.导航式语言 7.将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。实现此功 ) 能的SQL语句是( A.GRANT SELECT TO S ON WANG WITH PUBLIC B.GRANT SELECT ON S TO WANG WITH PUBLIC C.GRANT SELECT TO S ON WANG WITH GRANT OPTION D.GRANT SELECT ON S TO WANG WITH GRANT OPTION 8.SQL中,下列涉及空值的操作,不正确的是( ) A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 9.SQL语言中,删除一个表的命令是( ) A.DELETE B.DROP C.CLEAR D.REMOVE 10.SQL语言中,HAVING子句用于筛选满足条件的( ) A.列 B.行 C.分组 D.元组 11.数据库的并发操作可能带来的问题包括( ) A.丢失更新 B.数据独立性会提高 C.非法用户的使用 D.增加数据冗余度 12. 若事务T1已经给数据A加上了共享锁,则事务T2( ) A.只能再对A加共享锁 B.只能再对A加排他锁 C.可以对A加共享锁,也可以对A加排他锁 D.不能再给A加任何锁 13.数据 库中的封锁机制是( )的主要方法。 A.完整性 B.安全性 C.并发控制 D.恢复 14.在关系数据库设计中,绘制E-R图属于( )阶段的任务,

大数据的库考研复试的的题目

试卷一(工业大学) 一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D. 数据项管理 2. (D )是存储在计算机的有结构的数据集合。 A. 网络系统 B. 数据库系统 C. 操作系统 D. 数据库 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( D )。 A. 外模式 B. 模式 C. 存储模式 D. 模式 4. 作为关系数据系统,最小应具备的关系运算是( B )。 A. 排序、索引、统计 B. 选择、投影、连接 C. 关联、更新、排序 D. 显示、打印、制表 5. 在select语句中使用group by Sno时,Sno 必须出现在(C )子句中。 A. where B. from C. select D. having 6. 在where语句的条件表达式中,与零个或多个字符匹配的通配符是(C )。 A. * B. ? C. % D. _ 7. 对关系模式进行分解时,要求保持函数依赖,最高可以达到(B )。 A. 2NF B. 3NF C. BCNF D. 4NF 8. 在关系模式R(U,F)中,Y∈X F+是X→Y是否成立的(A )。 A. 充分必要条件 B. 必要条件 C. 充分条件 D. 既不充分也不必要条件 9. 在关系数据库设计阶段中,完成关系模式设计的阶段是(C )。 A. 需求分析阶段 B. 概念设计阶段 C. 逻辑设计阶段 D. 物理设计阶段 10. 基本E-R图就是数据库的( D )。 A. 外模式 B. 逻辑模式 C. 模式 D. 概念模式 11. 从数据流图构造E-R图时,选择实体一般应先考虑数据流图中的(D )。 A. 数据项 B. 数据流 C. 数据处理 D. 数据存储 12. 以下( D )不是当前常用的存取方法。 A. 索引方法 B. 聚簇方法 C. HASH方法 D. 链表方法 13. 事务一旦提交,对数据库的改变是永久的,这是事务的(D )。 A. 原子性 B. 一致性 C. 隔离性 D. 持久性 14. 并发控制要解决的根本问题是保持数据库状态的( D )。 A. 安全性 B. 完整性 C. 可靠性 D. 一致性 15. 在数据库系统中,对存取权限的定义称为( A )。 A. 授权 B. 定义 C. 约束 D. 审计 16. 视图建立后,在数据字典中存放的是( D )。 A. 查询语句 B. 视图的定义 C. 组成视图的表容 D. 产生视图的表定义 17. 由全码组成的关系模式,最高可以达到的模式为(D )。 A. 4NF B. 2NF C. 3NF D. BCNF

中级数据库系统工程师试题、答案及详细解析

试题某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 问题1]解答(a)PRIMARY KEY(b)FOREIGN KEY (负责人代码)REFERENCES 职工 (c)FOREIGN KEY (部门号)REFERENCES 部门(d)月工资〉=500 AND V月工资=5000,或月工资BETWEEN 500 AND 5000(e)count(*), Sum (月工资),Avg (月工资)(f)GrOup by 部门号 [问题2]解答 (1)该行不能插入“职工”关系,它违反了实体完整性中主码必须惟一区分关系中的每一个属性。 (2)该行可以插入“职工”关系,尽管部门号、电话和办公室为空,但是它表示该雇员没有分配到某个 部门。⑶该行不能插入“职32''关系,它违反了参照完整性。因为6在关系“部门”中不存在。 [问题3]解答(1)和(2)都不能更新,因为使用分组合聚集函数定义的视图是不可更新的。(3)不一定,视子查 询的返回值而定,(4)和(5)允许查询。 [问题4]解答(1)对于外层的职工关系E中的每一个元组,都要对内层的整个职工关系M进行检索,因此查询效率不高。(2)Select 职工号from 职工,(Select Max (月工资)as 最高工资,部门号Group by 部门号)as depMax where 月工资=最高工资and 职工.部门号=depMax .部门号 [问题5]解答Select姓名,年龄,月工资from 职工where 年龄〉45 ; Union Select姓名,年龄,月工资from 职工where 年龄月工资V 1000 ; 试题某仓储超市采用POS(Poi nt of Sale)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。该系统的需求分析已经基本完成,下面将进入概念模型的设计。 试题解答[问题1]解答 [问题2]解答商品(商品编号,商品名称,供应商,单价)直销商品(商品编号,生产批号,消费期限)库存商品(商品编号,折扣率) [问题3]解答 销售详单(销售流水号,商品编码,数量,金额,收银员,时间)销售日匚总(日期,商品编码,数量) 存货表(商品编码,数量)进货表(送货号码,商品编码,数量,日期) 商品(商品编号,商品名称,供应商,单价)直销商品(商品编号,生产批号,消费期限)库存商品(直显组号,折扣率) [问题4]解答 1 .采用商品信息集中存储在中心数据库中,则在销售前台的每笔计费中,都必须从中心数据库提取 商品名称和单价,增加网络的负载,在业务繁忙时直接影响到前台的销售效率;同时,如果发生网络故障,则该POS机不能工作。采用这种方式,对商品库的更新,如引入新的商品和修改商品价格,会及时体现在前台的销售业务中。2 .采用商品信息存储在中心数据库中,各POS机存储商品表的备份,POS机直 接从本地读取商品信息,减少了网络的负载,可以提高交易的效率;同时即使有短时间的网络故障,也不影响该POS 机的正常使用,只有当存在商品信息变更时才需要与中心数据库同步。采用这种方式,必须在每次商品信息变更时同步各POS机的数据。 [问题5]解答1 .对销售详单关系模式做如下的修改,增加积分卡号属性。销售详单(销售流水号,商品编

数据库试题(卷)与答案解析

一、选择题 1.在数据库系统中,把可以相互区别的客观事物称为( D )A.属性 B. 字段 C.文件 D.实体 2.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的( D ) A.实体独立性 B.物理数据独立性 C.客观独立性 D.逻辑数据独立性 3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( B ) A. 多对多 B. 一对多 C. 多对一 D. 一对一 4.如果关系模式R上有函数依赖AB→C和A→C,则R中存在( B ) A. 完全依赖 B.部分依赖 C. 传递依赖 D.多值依赖 5.关系模型的参照完整性约束是指(C) A.限制引用一个关系中的不同元组数据 B.限制引用不同关系中的元组数据 C.限制一个关系引用与之联系关系中不存在的元组数据 D.限制两个关系间的互相引用 6.在嵌入式SQL中,为了把集合操作转换成单记录处理方式,引进了以下哪个概念( B )

A.宿主语言 B.游标 C.DDL语言 D.DML语言 7、单个用户使用的数据视图的描述称为(A )。 A. 外模式 B. 概念模式 C. 模式 D. 存储模式 8.在SQL中,下列涉空值的操作,不正确的(D:AGE=NULL) 9.数据库系统的独立性是指(B) A. 不会因为数据的变化而影响应用程序 B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C. 不会因为数据存储策略的变化而影响数据存储结构 D. 不会因为某些数据逻辑结构的变化而影响应用程序 10.设有T1和T2两个事务,若并发操作如下,则下面评价中正确的是(C )。 T1 T2 ①读A=100,B=5 ②读A=100 A=A*2 回写 ③求A+B=105,验证错 A. 该操作不存在问题 B. 该操作丢失修改 C. 该操作不能重复读 D. 该操作读“脏数据”

考研复试-必备数据库试题4

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干 的括号内。每小题2分,共30分) 1.要保证数据库的数据独立性,需要修改的是( ) A.三层模式之间的两种映射 B.模式与内模式 C.模式与外模式 D.三层模式 2.下列四项中说法不正确的是( ) A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性 3.在视图上不能完成的操作是( ) A.更新视图 B.查询 C.在视图上定义新的基本表 D.在视图上定义新视图 4.SQL的集合成员资格比较操作“元组IN(集合)”中的IN的等价操作符是:() A.<>ANY B.<>ALL C.=ANY D.=ALL 5.关系数据模型的三个组成部分中,不包括( ) A.完整性规则 B.数据结构 C.恢复 D.数据操作 6.关系范式从低到高依此是() A. 4NF BCNF 3NF 2NF 1NF B.BCNF 4NF 3NF 2NF 1NF C. 1NF 2NF 3NF 4NF BCNF D.1NF 2NF 3NF BCNF 4NF 7.在关系代数中,五种基本运算为() A.并、差、投影、选择、自然连接 B.并、交、差、投影、选择 C.并、差、投影、选择、笛卡尔乘积 D.并、交、差、选择、乘积 8.反映现实世界中实体及实体间联系的信息模型是( ) A.关系模型 B.层次模型 C.网状模型 D.E-R模型 9.语句delete from sc 表明() A.删除sc中的全部记录 B.删除基本表sc C.删除基本表sc中的列数据 D.删除基本表sc中的部分行 10.收回所有用户对基本表STUDENT的UPDATE操作权限可由()语句完成。 A.REVOKE UPDATE ON TABLE STUDENT FROM W ANG B.REVOKE UPDATE ON STUDENT FROM WANG C.GRANT UPDA TE ON STUDENT TO PUBLIC D.REVOKE UPDATE ON TABLE STUDENT FROM PUBLIC 11.不允许任何其它事务对这个锁定基表再加任何类型锁的锁是:() A.共享锁 B.排它锁 C.写锁 D.以上都不是 12.SQL中的视图机制属于DBS的() A.完整性措施 B. 恢复措施 C. 安全性措施 D. 并发性措施 13.解决并发操作带来的数据不一致问题普遍采用() A.恢复 B.封锁 C.存取控制 D.协商 14.SQL语言有两种使用方式,分别称为交互式和() A.提示式SQL B.多用户SQL C.解释式SQL D.嵌入式SQL 15.下列四项中,不属于关系数据库特点的是( ) A.数据冗余小 B.数据独立性高 C.数据共享性好 D.多用户访问 二、填空题(每题1分,共15分)

数据库复习题集答案解析

一、选择题: 1、DB,DBMS和DBS三者的关系是(B) A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DBS和DB D、DBS与DB、DBMS无关 2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生,将涉及到关系(D) A、S B、SC,C C、S,SC D、S,C,SC 3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说确的是(C) A、将m方主键(主码)和联系的属性纳入n方的属性中 B、将m方属性和n方属性中均增加一个表示级别的属性 C、增加一个关系表示联系,其中纳入m方和n方的主键(主码) D、将n方主键(主码)和联系的属性纳入m方的属性中 4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C) A、SELECT—FROM—WHERE—GROUP—ORDER B、FROM —SELECT—WHERE—GROUP—ORDER C、FROM —WHERE—GROUP—SELECT—ORDER D、SELECT—FROM—GROUP—WHERE—ORDER 5、以下不是数据库技术所具备的特点是(D) A、数据结构化 B、数据冗余小 C、有较高的数据独立性 D、数据联系弱 6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A) A、实体值 B、实体型 C、属性值 D、属性型 7、关系数据库三级模式中的(B),可用视图实现。 A、模式 B、外模式 C、存储模式 D、模式 8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B) A、属性型 B、键 C、外部键 D、实体型 9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D) A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数 C、T1的属性个数大于或等于T2的属性个数 D、T1的属性个数大于T2的属性个数 11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C) A、应用程序 B、DBA C、DBMS D、DB 12、下列集函数中不忽略空值(NULL)的是(A) A、COUNT(*) B、MAX(列名) C、SUM(列名) D、A VG(列名) 13、一个关系中的候选关键字(B) A、至少一个 B、可多个 C、必须多个 D、至少3个 14、在数据库设计中,具有最小性、唯一性和非空性的是(B) A、索引 B、关系模型主关键字(主码) C、外关键字(外码) D、约束 15、常用的关系运算时关系代数和(C) A、集合代数 B、逻辑演算 C、关系演算 D、集合演算 16、在基本层次联系中,记录型之间的联系是(B) A、一对一联系 B、一对多联系 C、多对多联系 D、多对一联系 17、关于冗余数据的叙述中,不正确的是(C) A、冗余的存在容易破坏数据库的完整性 B、冗余的存在给数据库的维护增加困难 C、不应该在数据库中存储任何冗余数据 D、冗余数据是指可由基本数据导出的数据 18、五种基本关系代数运算分别(D)

相关文档
最新文档