您的当前位置:首页正文

数据库系统概论试题和答案

2022-08-08 来源:品趣旅游知识分享网


试题七

-、单项选择题

) 线此过超 得 不 题

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

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

选、多选或未选均无分。

1.

在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出 现的问题,这是( )人员的职责

A.

数据库管理员 B.系统分析员 C.数据库设计员

D.应用程序员

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

A.

只有一个

B.可以有任意多个

C.与用户个数相同

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

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

( )

B.数据的逻辑独立性 A. 数据的物理独立性 D.数据的存储独立性

C.数据的位置独立性

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

R-(R-S)等于( )

A. RU S

B. RA S

C. RX S D. R- S

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

组的操作,称为( A.并 C.自然连接

B.选择 D.0连接

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

S(S#,SNAME,SEX,AGE) , SC(S#,C#,GRADE), C(C#,CNAME,TEACHER) 6.

若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成 绩”,将使用关系( )。 A . S和 SC C. S 和 C 7.

B. SC和 C D. S、SC 和 C

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%^% SELECT S#,SNAME FROM S WHERE SNAME LIKE' %李%' 8.

设S_AVG(SNO,AVG_GRAD是一个基于关系 SC定义的学生号和他的平均成绩 的视图。下面对该视图的操作语句中,( I II

)是不能正确执行的。

D.

. UPDATE S_AVG SET AVG_GRADE=90 WHSENROE= 2004010601' . SELECT SNO, AVG_GRADE FROM S_AVG WHERE SN20O0=4010601'; A. 仅 I C. 都能

B. 仅 II D. 都不能

R S

试题(9)~( 11)是基于如下的关系 R和S,且属性A是关系R的主码,属 性 B 是关系 S 的主码。

R 10.若关

A al a2 a3 a4 B bl b2 b3 b4 C 5 6 8 12 S 系R和S的关系代数操作的结果如下,这是执行了 ( )° 9. 若关系 (

这是执行了 A. R S B. R

CC>E

A al a2 a3 B bl b2 b3 C. R

C 5 6 8 E 3 7 10

a4 A. R g S

C11.如果要在关系

b4 g S =

12 2 B. R C>E

C. R g S D. R g S

R中插入一个元组,

卜面( )元组不能插入。

A. (a2,b5,7)

B. (a6,b5,3) D. (a8,b4,1)

A,C from R where B=5 等

C. (a7,b7,8)

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

价的关系代数表达式是( I.

n A,c( (T B=5(R))

)。

II. T B=5( n A,C (R)) B.仅I D.都不等价

A.都等价 C. 仅 II

I •丢失更新 II

•不可重复读 III •读脏数据

A.仅I和II C.仅 II 和 III

B.仅 I 和 III D.都是

14 .设有两个事务 Ti和T2,其并发操作序列如下表所示。则下面说法中正确的是 ( )

步骤 1 T1 T2 读 A=100 读 A=100 2 3 A- A+10写 回

4 A— A-10写回

A.该操作序列不存在问题 C.该操作序列不能重复读

试题( 15) ~( 17) 是基于 下列描述, B. 该操作序列丢失更新 D.该操作序列读出“脏”数据 关系模式 R( A, B, C, D,巳,根据 语义有如下函数依赖集: F={ At C, BS D, CM A, ABT E}。 15.

列属性组中的哪个(些)是关系 R 的候选码( I. ( A, B) II. ( A, D)

B, C)

IV . (C, D V. (B, D)

A.仅川 B. I和川

C. I、II、闪

D. II 、 川、V 16. 关系模式R的规范化程度最高达到

)。

A. 1NF B. 2NF C. 3NF

D. BCNF

17.现将关系模式

R分解为两个关系模式

R1 (A,

C, D),

R2( A,

这个分解(

)。

A. 不具有无损连接性且不保持函数依赖 B. 具有无损连接性且不保持函数依赖 C. 不具有无损连接性且保持函数依赖 D. 具有无损连接性且保持函数依赖 18. 存取方法设计是数据库设计的(

)阶段的任务。

C.逻辑结构设计 D.物理结构设计

B, E),那么

A.需求分析

B. 概念结构设计

C.逻辑结构设计 物理结构设计

D.

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

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

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

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

体所对应的关系模式合并

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

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

D. 三个或三个以上的实体间的多元联系转换为一个关系模式 20.下列SQL Server语句中出现语法错误的是(

A. DECLARE @Myvar INT B. SELECT * FROM [AAA] C. CREATE DATABASE AAA D. DELETE * FROM AAA

—个1 : n端实

得分 二、填空题

(本大题共10空,每空2分,共20 分) 错填、不填均无分。

1. 根据参照完整性规则,外码的值或者等于以此码为主码的关系中某个元组主 码的值,或者取 __________________ 。

2.

在SQL语言中,使用 _________________ 语句进行授权。

19•以下关系E-R模型向关系模型转换的叙述中, 3.

( )是不正确的

有关系R (A, B, C)和关系S (A, D, E, F)。如果将关系代数表达式 n , , , (Rs S )

用SQL的查询语句来表示,则有:

SELECT ,,, FROM R,S WHERE ___________________ 。 4.

\"向emp表增加一个telephone列,其数据类型为11个字符型”的SQL语句是: ALTER TABLE emp ________________ 。 5.

若关系模式R€ 1NF,且对于每一个非平凡的函数依赖 贝U R 最高一定可以达至U _____________ 。 6.

当对视图进行 UPDATE INSERT DELETE操作时,为了保证被操作的行满足视 图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项

XY,都有X包含码,

7. SQL语言支持数据库的外模式、模式和内模式结构。外模式对应于视图和部 分基本表,模式对应于 _____________________ ,内模式对应于存储文件。

8. 设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元 组,则关系AX B具有 _____________________ 个属性和 ___________________ 个元组。

9. ___________________________________________________ 函数 RIGHT(' abcdef ' ,2)的结果是 __________________________________________________________ 。

得分 二、计算题

(本大题共2小题,每小题

共10分)

得分 1 .已知关系R、S、T、U如下所述,求关系代数表达式 RX S十T-U的运算结果。

A 1 2 3 3 4

B a b a b a 2.已知关系模式R,

T

B a c C x z 其中 U={A, B, C, D, E}; F={AB

C, D, C^ E, ES B, AS B}。求(AB) F+。

得分

四、实际应用题

(20 分)

某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个 工厂生产,每个工厂按照固定的计划数量生产产品;

每个工厂聘用多名职工,

且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性 有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的 属性有职工号、姓名。 (1) 根据上述语义画出 E-R图(集团实体不用画出);(8分) (2) 将该E-R模型转换为关系模型;(5分) (要1:1和1:n的联系进行合并)

(3)指出转换结果中每个关系模式的主码和外码。

(7 分)

五、编程题(10 分)

假设存在名为 AAA的数据库,包括S(S# char(8) , SNvarchar(8) , AGEint , DEPTvarchar(20) ,

DateT DateTime )和 SC (S# char(8) , CN varchar(10), GRADE numeric(5,2))两张表。请按下列要求写一存储过程

PR0C3

要求为:修改 SC表中学号为@s1的值、课程名为 @c1的值的学生成绩为 @g1 的值。

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

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

题号 答案 题号 答案 1 A 11 C 2 A 12 B 3 B 13 D 4 B 14 B 5 D 15 B 6 B 16 C 7 B 17 A 8 A 18 D 9 A 19 C 10 D 20 D 、填空题(共10空,每空2分,共20分)

1 . 空值 注:或NULL或空

2. GRANT 3 . 二

4. ADD telepho ne CHAR (11) 注:字母大、小写均可

5 . BCNF

6. WITH CHECK OPTION 7 . 基本表 __________ 注:或全体基本表

8. a1+b1 、 a2*b2

9. ef ____________

三、计算题(共2小题,每小题5分,共10 分)

1.

参考答案:

A 1 1 2 2 3 3 3 3 4 分。

B a a b b a a b b a C x y x y x y x y x 评分标准:

r

C

a

x

2. 参考答案:

解 设 X()=AB;

0

① 计算X():逐一的扫描F集合中各个函数依赖,找左部为

1

A, B或AB

的函数依赖。得到两个:

1

A4 C, DO

于是 X()=ABU CD=ABCD

② 因为X( 0)工X ( 1),所以再找出左部为 ABCD子集的那些函数依赖,

又得到 A4 C,

2

1

D, S E, ASB,

于是 X()=X()U BCDE=ABCDoE ③ 因为X(2)=u,算法终止

正确算出 R XS 2分;正确算出 R X S十T 2分;正确算出 R X S十T-U 1

所以( AB) F =ABCDEo

+

评分标准:

正确算出 X( )=ABU CD=ABCD分;正确算出 X()=X( )U BCDE=ABCDE 分;说 明

1

2

1

(AB) F+ =ABCDE 1 分。

四、实际应用题(20分)

参考答案:

(2)转化后的关系模式如下:

工厂(工厂编号,厂名,地址) 产品(产品编号,产品名,规格)

职工(职工号,姓名,工产编号,聘期,工资) 生产(工产编号,产品编号,计划数量)

(3)每个关系模式的主码、外码如下:

工厂:主码是工产编号,无外码;

产品:主码是产品编号,无外码; 职工:主码职工号,外码是工厂编号; 生产:主码是(工产编号,产品编号) , 外码是工产编号、产品编号。

评分标准:

(1)三个实体型工厂、产品、职工各 1 分,属性漏写、错写不给分;两个联

系各 1 分,名称一定要表达联系含义,联系类型错误不给分, 三个联系 类型各 1 分。

(2) 转化后的工厂关系模式、产品关系模式、生产关系模式各1分,有一个

属性不正确均不给分,职工关系模式 2 分。 (3) 工厂:主码是工产编号( 1 分);

产品:主码是产品编号( 1 分);

职工:主码职工号( 1分),外码是工厂编号( 1分); 生产:主码是(工产编号,产品编号) (1分),

外码是工产编号( 1分)、产品编号( 1分)。

五、编程题( 10 分)

参考答案:

CREATE PROCEDURE PROC3 (

@s1 char(8),@c1 varchar(10),@g1 numeric(5,2) AS (1 分) BEGIN

( 1 分)

( 3 个变量定义各 1 分)

( 1 分)

UPDATE SC SET GRADE=@g1

WHERE S#=@s1 AND CN=@c1 END

( 1 分) ( 1 分) (2 分)

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