1、专业资料word 完美格式 试题七一、单项选择题(本大题共 20 小题,每小题 2 分,共 40 分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。1. 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责A数据库管理员 B系统分析员 C数据库设计员 D应用程序员2. 在数据库三级模式中,模式的个数( ) A只有一个 B可以有任意多个C与用户个数相同 D由设置的系统参数决定3. 在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。这是( )A数据的物理独立性 B数据的逻辑独立性 C数据的位置独立性 D数据的存储
2、独立性4 设关系 R 和 S 具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( )ARS BRSCRS DRS5 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为( )A并 B选择 C自然连接 D 连接试题(6)(8)基于“学生选课课程”数据库中的三个关系是:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)6 若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系( )。AS 和 SC BSC 和 CCS 和 C DS、SC 和 C7. 若要求查找李
3、姓学生的学生号和姓名,正确的 SQL 语句是( ) 。A. SELECT S#,SNAME FROM S WHERE SNAME=李% B. SELECT S#,SNAME FROM S WHERE SNAME LIKE 李%得 分(考 生 答 题 不 得 超 过 此 线)专业资料word 完美格式 C. SELECT S#,SNAME FROM S WHERE SNAME=%李% D. SELECT S#,SNAME FROM S WHERE SNAME LIKE %李%8. 设 S_AVG(SNO,AVG_GRADE)是一个基于关系 SC 定义的学生号和他的平均成绩的视图。下面对该视图的操
4、作语句中,( )是不能正确执行的。IU PDATE S_AVG SET AVG_GRADE=90 WHERE SNO=2004010601IIS ELECT SNO, AVG_GRADE FROM S_AVG WHERE SNO=2004010601;A. 仅 I B. 仅 IIC. 都能 D. 都不能试题(9)(11)是基于如下的关系 R 和 S,且属性 A 是关系 R 的主码,属性 B 是关系 S 的主码。R S9 若关系 R 和 S 的关系代数操作结果如下, 这是执行了( ) 。A R.B C S.B Ea1 b1 5 b2 7a1 b1 5 b3 10a2 b2 6 b2 7a2 b2
5、 6 b3 10a3 b3 8 b3 10A. R S B. R S C. R S D. RSCE R.B=S.B10. 若关系 R 和 S 的关系代数操作的结果如下,这是执行了( ) 。A B C Ea1 b1 5 3B Eb1 3b2 7b3 10b4 2b5 2A B Ca1 b1 5a2 b2 6a3 b3 8a4 b4 12专业资料word 完美格式 a2 b2 6 7a3 b3 8 10a4 b4 12 2A. R S B. R S C. R S D. RSCE R.B=S.B11. 如果要在关系 R 中插入一个元组,下面( )元组不能插入。A(a2,b5,7) B(a6,b5,3
6、) C(a7,b7,8) D(a8,b4,1)12. 设有关系 R=(A,B,C),与 SQL 语句 select distinct A,C from R where B=5 等价的关系代数表达式是( )。I. A,C( B=5(R) II. B=5( A,C (R)A都等价 B仅 IC仅 II D都不等价13. 并发操作有可能引起下述( )问题。I丢失更新 II不可重复读 III读脏数据A仅 I 和 II B仅 I 和 III C仅 II 和 III D都是14设有两个事务 T1和 T2,其并发操作序列如下表所示。则下面说法中正确的是( )步骤 T1 T21 读A=1002 读A=1003
7、AA+10写回4 AA-10写回A该操作序列不存在问题 B该操作序列丢失更新C该操作序列不能重复读 D该操作序列读出“脏”数据试题(15)(17)是基于下列描述, 关系模式 R(A,B,C,D,E) ,根据语义有如下函数依赖集:F=AC,BCD,CDA,ABE。15下列属性组中的哪个(些)是关系 R 的候选码?( )I. (A,B) II. (A,D) . (B,C). (C,D) .(B,D)A仅 BI 和CI、II、 DII、16. 关系模式 R 的规范化程度最高达到( )。专业资料word 完美格式 A1NF B2NF C3NF DBCNF17. 现将关系模式 R 分解为两个关系模式 R
8、1(A,C,D),R2(A,B,E),那么这个分解( )。A不具有无损连接性且不保持函数依赖 B具有无损连接性且不保持函数依赖 C不具有无损连接性且保持函数依赖 D具有无损连接性且保持函数依赖18. 存取方法设计是数据库设计的( )阶段的任务。A需求分析 B概念结构设计 C逻辑结构设计 D物理结构设计19以下关系 E-R 模型向关系模型转换的叙述中, ( )是不正确的?A一个 1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并 B一个 1:n 联系可以转换为一个独立的关系模式,也可以与联系的 n 端实体所对应的关系模式合并 C一个 m:n 联系可以转换为一
9、个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并D三个或三个以上的实体间的多元联系转换为一个关系模式20下列 SQL Server 语句中出现语法错误的是( ) 。ADECLARE Myvar INT BSELECT * FROM AAA CCREATE DATABASE AAA DDELETE * FROM AAA二、填空题(本大题共 10 空,每空 2 分,共 20 分)错填、不填均无分。1. 根据参照完整性规则,外码的值或者等于以此码为主码的关系中某个元组主码的值,或者取 。2. 在 SQL 语言中,使用_语句进行授权。3. 有关系 R(A,B,C)和关系 S(A,D,E
10、,F) 。如果将关系代数表达式 R.A, R.B, S.D, S.F (R S )用 SQL 的查询语句来表示,则有:SELECT R.A,R.B,S.D,S.F FROM R,S WHERE_。得 分专业资料word 完美格式 4. “向 emp 表 增 加 一 个 telephone 列 , 其 数 据 类 型 为 11 个 字 符 型 ”的 SQL 语 句是 :ALTER TABLE emp _ 。5. 若关系模式 R1NF,且对于每一个非平凡的函数依赖 XY,都有 X 包含码,则 R 最高一定可以达到_。6. 当对视图进行 UPDATE、INSERT、DELETE 操作时,为了保证被操
11、作的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项_。7. SQL 语言支持数据库的外模式、模式和内模式结构。外模式对应于视图和部分基本表,模式对应于_,内模式对应于存储文件。8. 设一个关系 A 具有 a1 个属性和 a2 个元组,关系 B 具有 b1 个属性和 b2 个元组,则关系 AB 具有_个属性和_个元组。9 函数 RIGHT(abcdef,2)的结果是_。 三、计算题(本大题共 2 小题,每小题 5 分, 共 10 分)1 已知关系 R、S、T、U 如下所述,求关系代数表达式 RS T-U 的运算结果。R S T U2 已知关系模式 R,其中 U=A,B,C,
12、D,E;F=ABC,BD,CE,ECB,ACB。求(AB) F+ 。四、实际应用题得 分得 分A B1 a2 b3 a3 b4 aCxyCxyB Ca xc z得 分专业资料word 完美格式 (20 分)某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。(1)根据上述语义画出 E-R 图(集团实体不用画出) ;(8 分)(2)将该 E-R 模型转换为关系模型;
13、(5 分)(要求:1:1 和 1:n 的联系进行合并)(3)指出转换结果中每个关系模式的主码和外码。 (7 分)五、编程题(10 分)假设存在名为 AAA 的数据库,包括 S(S# char(8),SN varchar(8),AGE int,DEPT varchar(20),DateT DateTime)和 SC(S# char(8),CN varchar(10),GRADE numeric(5,2))两张表。请按下列要求写一存储过程PROC3。要求为:修改 SC 表中学号为s1 的值、课程名为c1 的值的学生成绩为g1的值。试题七参考答案与评分细则一、单项选择题(共 20 小题,每小题 2
14、分,共 40 分)题号 1 2 3 4 5 6 7 8 9 10答案 A A B B D B B A A D题号 11 12 13 14 15 16 17 18 19 20答案 C B D B B C A D C D二、填空题(共 10 空,每空 2 分,共 20 分) 。1 空值 注:或 NULL 或空得 分专业资料word 完美格式 2 GRANT 3 R.A=S.A 4 ADD telephone CHAR(11) 注:字母大、小写均可5 BCNF 6 WITH CHECK OPTION 7 基本表 注:或全体基本表8 a1+b1 、 a2*b2 9 ef 三、计算题(共 2 小题,每小
15、题 5 分,共 10 分)1参考答案:R S R S T R S T-U专业资料word 完美格式 评分标准:正确算出 R S 2 分;正确算出 R S T 2 分;正确算出 R S T-U 1 分。2参考答案:解 设 X(0) =AB; 计算 X(1) :逐一的扫描 F 集合中各个函数依赖,找左部为 A,B 或AB 的函数依赖。得到两个:ABC,BD。 于是 X(1) =ABCD=ABCD。 因为 X(0) X(1) ,所以再找出左部为 ABCD 子集的那些函数依赖,又得到 ABC,BD,CE,ACB,于是 X(2) =X(1) BCDE=ABCDE。 因为 X(2) =U,算法终止所以(A
16、B) F+ =ABCDE。评分标准:正确算出 X(1) =ABCD=ABCD2 分;正确算出 X(2) =X(1) BCDE=ABCDE 2 分;说明(AB) F+ =ABCDE 1 分。A B C1 a x1 a y2 b x2 b y3 a x3 a y3 b x3 b y4 a xB Ca xa yB Ca y专业资料word 完美格式 四、实际应用题(20 分)参考答案:(1)本题的 E-R 图如下图所示。(2)转化后的关系模式如下:工厂(工厂编号,厂名,地址)产品(产品编号,产品名,规格)职工(职工号,姓名,工产编号,聘期,工资)生产(工产编号,产品编号,计划数量)(3)每个关系模式
17、的主码、外码如下:工厂:主码是工产编号,无外码;产品:主码是产品编号,无外码;职工:主码职工号,外码是工厂编号;生产:主码是(工产编号,产品编号) ,外码是工产编号、产品编号。评分标准:(1)三个实体型工厂、产品、职工各 1 分,属性漏写、错写不给分;两个联系各 1 分,名称一定要表达联系含义,联系类型错误不给分,三个联系类型各 1 分。规格n1m n工厂生产 产品聘用职工职工号 姓名工资计划数量产品编号 产品名工产编号 厂名聘期地址专业资料word 完美格式 (2)转化后的工厂关系模式、产品关系模式、生产关系模式各分,有一个属性不正确均不给分,职工关系模式 2 分。(3)工厂:主码是工产编号(1 分) ;产品:主码是产品编号(1 分) ;职工:主码职工号(1 分) ,外码是工厂编号(1 分) ;生产:主码是(工产编号,产品编号) (1 分) ,外码是工产编号(1 分) 、产品编号(1 分) 。五、编程题(10 分)参考答案:CREATE PROCEDURE PROC3 (1 分)(s1 char(8),c1 varchar(10),g1 numeric(5,2) (3 个变量定义各1 分))AS (1 分)BEGIN (1 分)UPDATE SC (1 分)SET GRADE=g1 (1 分)WHERE S#=s1 AND CN=c1 (2 分)END