MySQL数据库考试试题及答案2021整理

MySQL数据库考试试题及答案2021整理


2024年4月5日发(作者:)

试题六参考答案与评分细则

一、单项选择题(共10小题,每小题2分,共20分)

题号

1

答案

B

二、填空题(共10小题,每小题2分,共20分)。

1. 外模式/模式

3. __ 参照 __

5. __ 3NF _

2. 除

4. 日志文件_____

2

B

3

A

4

C

5

A

6

C

7

C

8

C

9 10

C D

6. _ AD __ _

8. _ 封锁__ 7. _ 修改异常 __

9.π

A,D

E='80'

(RS)) 10. 命名冲突

三、简答题(共4小题,每小题5分,共20分)。

1. 答:视图是从一个或几个基本表导出的表,它与基本表不同,

它是一个虚表,(2分)数据库中只存放视图的定义,而不存放

视图对应的数据,这些数据存放在原来的基本表中,当基本表

中的数据发生变化,从视图中查询出的数据也就随之改变(2

分)。视图一经定义就可以像基本表一样被查询、删除,也可

以在一个视图之上再定义新的视图,但是对视图的更新操作有

限制(1分)。

2. 答:事务具有四个特性,即ACID特性:(1分)

(1)原子性:事务中包括的所有操作要么都做,要么都不做。

(1分)

(2)一致性:事务必须使数据库从一个一致性状态变到另一

个一致性状态。(1分)

(3)隔离性:一个事务内部的操作及使用的数据对并发的其

他事务是隔离的。(1分)

(4)持续性:事务一旦提交,对数据库的改变是永久的。(1

分)

3. 答:参照完整性规则:若属性(或属性组)F是基本关系R的

外码,它与基本关系S的主码Ks相对应(基本关系R和S不

一定是不同的关系)(2分),则对于R中每个元组在F上的值

必须为:取空值(F的每个属性值均为空值)(1.5分)或者等

于S中某个元组的主码值(1.5分)。

4. 答:正像扫描日志文件,找出在故障发生前已经提交的事务,

将其事务标识记入REDO队列,同时找出故障发生时尚未完成

的事务,将其事务标识记入UNDO队列(2分);对UNDO队

列中的各个事务进行撤销处理(1.5分);对REDO队列中的各

个事务进行重做处理。(1.5分)

四、设计题(共5小题,每小题关系代数式2分,SQL语句2分,

共20分)。

1.SQL语句:

SELECT 学号,分数 FROM 学习 WHERE 课程号=’C112’

(SELECT 学号,分数 FROM 学习1分,WHERE 课程号

=’C112’1分)

关系代数:

π

学号,分数

(

课程号

=’C112’

(学习))

(π

学号,分数

1分,

课程号

=’C112’

(学习)1分。

2. SQL语句:

SELECT 学生.学号,姓名,课程名,分数

FROM 学生,学习,课程 (1分)

WHERE 学习.学号=学生.学号 AND 学习.课程号=课程.

课程号 AND 专业=’英语’ (1分)

关系代数:

π

学号,姓名,课程名,分数

学号,姓名

(

专业

=’

英语

(学生))

程))

(π

学号,姓名,课程名,分数

1分,π

学号,姓名

(

专业

=’

英语

(学生))

程号,课程名

学习π

课程号,课程名

(课

学习π

(课程)1分)

3. SQL语句:

SELECT 学生.学号,姓名,专业,分数

FROM 学生,学习,课程 (1分)

WHERE 学生.学号=学习.学号 AND 学习.课程号=课程.

课程号 AND分数>90 AND 课程名=‘数据库原

理’ (1分)

关系代数:

π

学号,姓名,专业

,

分数

学号,姓名,专业

(学生)(

分数

>90

(学习))

(

课程名

=’

数据库原理

(课程)))

(π

学号,姓名,专业

,

分数

1分,π

学号,姓名,专业

(学生)(

分数

>90

(学习))

课程号,课程名

π

课程号,课程名

π

(

课程名

=’

数据库原理

(课程)) 1分)

4.SQL语句:

SELECT 学号,姓名,专业

FROM 学生

WHERE 学号 NOT IN (1分)

(SELECT 学号 FROM 学习 WHERE 课程号

=‘C135’) (1分)

关系代数:

学号

(学生)-π

学号

(

课程号

=‘C135’

(学习)))(π

学号,姓名,专业

(学生)

(π

学号

(学生)-1分,π

学号

(

课程号

=‘C135’

(学习)))(π

学号,姓名,专业

(学

生)1分)

5.SQL语句:

SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 IN

(1分)

(SELECT X1.学号 FROM 学习 X1,学习 X2 WHERE

X1.学号=X2.学号 AND X1.课程号=‘C135’AND X2.课程号

=‘C219’)(1分)

关系代数:

学号,

π

学号

,

姓名,课程号

(学习)÷π

课程号

(

课程号

=‘C135’∨

课程号

=‘C219’

(课程)))

专业

(学生)

(π

学号,课程号

(学习)÷π

课程号

(

课程号

=‘C135’∨

课程号

=‘C219’

(课程))1分,

π

学号

,

姓名,专业

(学生)1分)

五、综合题(共2小题,每小题10分,共20分)。

1.

答:(1)不是(2分)。

(2)(图书编号,读者编号,借阅日期)(2分)

(3)存在(1分)。(图书编号,读者编号,借阅日期)→书名、(图

书编号,读者编号,借阅日期)→作者名、(图书编号,读者

编号,借阅日期)→出版社、(图书编号,读者编号,借阅日

期)→读者姓名(1分,四个函数依赖任选一个即可)

(4)1NF。因为存在非主属性对码的部分函数依赖。

2.

产品号

产品名

零件号 零件名

(E-R模型4分,两个实体型属性少1个扣0.5分,联系类型

错扣1分)

产品(产品号,产品名)

零件(零件号,零件名)

组装(产品号,零件号)

(关系模型6分,3个关系模式各2分,主键错

产品

m

组装

n

零件

数据库原理-期末考试复习题七

一、单项选择题

(本大题共20小题,每小题2分,共40分)

得 分

在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、

多选或未选均无分。

1. 在数据库系统中,负责监控数据库系统的运行情况,及时处理运

行过程中出现的问题,这是( )人员的职责

A.数据库管理员

C.数据库设计员

2. 在数据库三级模式中,模式的个数( )

A.只有一个

3. 在关系数据库系统中,当关系的类型改变时,用户程序也可以不

变。这是( )

A.数据的物理独立性

4. 设关系R和S具有相同的目,且它们相对应的属性的值取自同

一个域,则R-(R-S)等于( )

A.R∪S

C.R×S

5. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足

B.R∩S

D.R÷S

B.数据的逻辑独立性

D.数据的存储独立性

B.可以有任意多个

D.由设置的系统参数决定

B.系统分析员

D.应用程序员

C.与用户个数相同

C.数据的位置独立性

一定条件的元组的操作,称为( )

A.并

B.选择

D.θ连接 C.自然连接

试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系

是:

S(S#,SNAME,SEX,AGE)

C(C#,CNAME,TEACHER)

6. 若要求查找“由张劲老师执教的数据库课程的平均成绩、最高

,SC(S#,C#,GRADE),

成绩和最低成绩”,将使用关系( )。

A.S和SC

B.SC和C

C.S和C

D.S、SC和C

7. 若要求查找‘李’姓学生的学生号和姓名,正确的SQL语句是

( )。

A. SELECT S#,SNAME FROM S WHERE SNAME=’

李%’ B. SELECT S#,SNAME FROM S WHERE

SNAME LIKE ’李%’

C. SELECT S#,SNAME FROM S WHERE SNAME=’%

李%’ D. SELECT S#,SNAME FROM S WHERE

SNAME LIKE ’%李%’

8. 设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学生号

和他的平均成绩的视图。下面对该视图的操作语句中,( )

是不能正确执行的。

I.UPDATE S_AVG SET AVG_GRADE=90 WHERE

SNO=’2004010601’

A

a

1

a

2

a

3

a

4

B

b1

C

5

II.SELECT SNO, AVG_GRADE FROM S_AVG

WHERE SNO=’2004010601’;

A. 仅I

C. 都能

B. 仅II

D. 都不能

b2 6

b3 8

b4 12

题(9)~(11)是基于如下的关系R和S,且属

A是关系R的主码,属性B是关系S的主码。

R S

B E

b1 3

b2 7

b3 10

b4 2

b5 2

9. 若关系R和S的关系代数操作结果如下,这是执行了( )。

A R.B C S.B E

a1 b1 5 b2 7

a1 b1 5 b3 10

a2 b2 6 b2 7

a2 b2 6 b3 10

a3 b3 8 b3 10

A. R ∞ S B. R ∞ S C. R ∞ S D. R

∞S

CE R.B=S.B

10. 若关系R和S的关系代数操作的结果如下,这是执行了

( )。

A

a1

a2

a3

a4

B

b1

b2

b3

b4

C

5

6

8

12

E

3

7

10

2

A. R ∞ S B. R ∞ S C. R ∞ S D. R

∞S

CE R.B=S.B

11. 如果要在关系R中插入一个元组,下面( )元组不能插

入。

A.(a2,b5,7)

C.(a7,b7,8)

12. 设有关系R=(A,B,C),与SQL语句select distinct A,C from R where

B=5 等价的关系代数表达式是( )。

I. π

A,C

B=5

(R))

A.都等价

C.仅II

13. 并发操作有可能引起下述( )问题。

I.丢失更新 II.不可重复读 III.读脏数据

A.仅I和II

B.(a6,b5,3)

D.(a8,b4,1)

II. σ

B=5

A,C

(R))

B.仅I

D.都不等价

B.仅I和III

C.仅II和III

D.都是

14.设有两个事务T

1

和T

2

,其并发操作序列如下表所示。则下面说

法中正确的是( )

T

1

1

读A=100

2

3

A←A+10

写回

4

T

2

读A=100

A←A-10写

A.该操作序列不存在问题

C.该操作序列不能重复读

B.该操作序列丢失更新

D.该操作序列读出“脏”数据

试题(15)~(17)是基于下列描述, 关系模式R(A,B,C,

D,E),根据语义有如下函数依赖集:F={A→C,BC→D,CD→A,

AB→E}。

15.下列属性组中的哪个(些)是关系R的候选码?( )

I. (A,B) II. (A,D) Ⅲ. (B,C)

Ⅳ. (C,D) Ⅴ.(B,D)

A.仅Ⅲ

B.I和Ⅲ

D.II、Ⅲ、Ⅴ C.I、II、Ⅳ

16. 关系模式R的规范化程度最高达到( )。

A.1NF

C.3NF

B.2NF

D.BCNF

17. 现将关系模式R分解为两个关系模式R1(A,C,D),R2(A,

B,E),那么这个分解( )。

A.不具有无损连接性且不保持函数依赖

B.具有无损连接性且不保持函数依赖

C.不具有无损连接性且保持函数依赖

D.具有无损连接性且保持函数依赖

18. 存取方法设计是数据库设计的( )阶段的任务。

A.需求分析

C.逻辑结构设计

19.以下关系E-R模型向关系模型转换的叙述中,( )是不正

确的?

A.一个1:1联系可以转换为一个独立的关系模式,也可以与联

系的任意一端实体所对应的关系模式合并

B.一个1:n联系可以转换为一个独立的关系模式,也可以与联

系的n端实体所对应的关系模式合并

C.一个m:n联系可以转换为一个独立的关系模式,也可以与联

系的任意一端实体所对应的关系模式合并

D.三个或三个以上的实体间的多元联系转换为一个关系模式

20.下列SQL Server语句中出现语法错误的是( )。

A.DECLARE @Myvar INT

B.SELECT * FROM [AAA]

C.CREATE DATABASE AAA

B.概念结构设计

D.物理结构设计


发布者:admin,转转请注明出处:http://www.yc00.com/web/1712252765a2030863.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信