《2022年数据库系统概论试题和答案.pdf》由会员分享,可在线阅读,更多相关《2022年数据库系统概论试题和答案.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库系统概论试题和答案试题七一、单项选择题( 本大题共20 小题 , 每小题 2 分, 共 40 分 ) 在每小题列出的四个备选项中只有一个就是符合题目要 求的 , 错选、多选或未选均无分。1、在数据库系统中, 负责监控数据库系统的运行情况, 及时处理运行过程中出现的问题 , 这就是 ( ) 人员的职责A.数据库管理员B.系统分析员C.数据库设计员D.应用程序员2、 在数据库三级模式中, 模式的个数 ( ) A.只有一个B.可以有任意多个C.与用户个数相同D.由设置的系统参数决定3、在关系数据库系统中, 当关系的类型改变时, 用户程序也可以不变。这就是( ) A.数据的物理独立性B.数据的逻
2、辑独立性C.数据的位置独立性D.数据的存储独立性4. 设关系R 与 S 具有相同的目, 且它们相对应的属性的值取自同一个域, 则R-(R-S) 等于 ( ) A.RS B.RS C.RS D.RS 5. 在关系代数中, 从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作 , 称为 ( ) A.并B.选择C.自然连接D. 连接试题 (6)(8)基于“学生选课课程”数据库中的三个关系就是: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 6. 若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩与最低成绩” ,将使用关
3、系 ( )。 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 定义的学生号与她的平
4、均成绩的视图。下面对该视图的操作语句中,( )就是不能正确执行的。得分(考生答题不得超过此线)精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 9 页 - - - - - - - - - - 数据库系统概论试题和答案 I.UPDATE S_AVG SET AVG_GRADE=90 WHERE SNO= 2004010601 II.SELECT SNO, AVG_GRADE FROM S_AVG WHERE SNO=2004010601 ;A、 仅 I B、 仅 II C、 都能D、 都不能试题
5、(9)(11)就是基于如下的关系R与 S,且属性 A就是关系R的主码 , 属性 B就是关系 S的主码。R S 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 B C E a1 b1 5 3 a2 b2 6 7 a3 b3 8 10 a4 b4 12 2
6、A、 R S B、 R S C、 R S D、 R S CE R、B=S、B 11、 如果要在关系R 中插入一个元组,下面 ( )元组不能插入。A.(a2,b5,7) B.(a6,b5,3) 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.仅 I C.仅 II D.都不等价13、 并发操作有可能引起下述( )问题。B E b1 3 b2 7 b3 10 b
7、4 2 b5 2 A B C a1 b1 5 a2 b2 6 a3 b3 8 a4 b4 12 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 9 页 - - - - - - - - - - 数据库系统概论试题和答案 I.丢失更新 II.不可重复读 III.读脏数据A.仅 I 与 II B.仅 I 与 III C.仅 II与 III D.都就是14. 设有两个事务T1与 T2,其并发操作序列如下表所示。则下面说法中正确的就是( ) 步骤T1T21 读A=100 2 读A=100 3 AA+10
8、写回4 AA-10写回A.该操作序列不存在问题B.该操作序列丢失更新C.该操作序列不能重复读D.该操作序列读出“脏”数据试题 (15)(17)就是基于下列描述, 关系模式 R(A,B,C,D,E),根据语义有如下函数依赖集 :F= AC,BCD,CD A,ABE。15. 下列属性组中的哪个( 些) 就是关系 R的候选码? ( ) I 、 (A,B) II 、 (A,D) 、 (B,C) 、 (C,D) 、 (B,D) A.仅B.I 与C.I 、II 、D.II 、16、 关系模式R的规范化程度最高达到( )。A.1NF B.2NF C.3NF D.BCNF 17、 现将关系模式R 分解为两个关
9、系模式R1(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 联系
10、可以转换为一个独立的关系模式, 也可以与联系的任意一端精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 9 页 - - - - - - - - - - 数据库系统概论试题和答案实体所对应的关系模式合并D.三个或三个以上的实体间的多元联系转换为一个关系模式20. 下列 SQL Server 语句中出现语法错误的就是( )。A.DECLARE Myvar INT B.SELECT * FROM AAA C.CREATE DATABASE AAA D.DELETE * FROM AAA 二、填空题(
11、本大题共10 空, 每空 2 分, 共 20 分) 错填、不填均无分。1、 根据参照完整性规则, 外码的值或者等于以此码为主码的关系中某个元组主码的值 , 或者取。2、在 SQL语言中 , 使用 _语句进行授权。3、 有关系 R(A,B,C) 与关系 S(A,D,E,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_ 。4、 “向 emp表增加一个 telephone列, 其数据类型为11 个字符型”的SQL语句就是: ALTER TABLE
12、 emp _ 。5、 若关系模式R1NF,且对于每一个非平凡的函数依赖XY , 都有 X包含码 , 则R最高一定可以达到_。6、当对视图进行UPDATE 、INSERT 、DELETE 操作时 , 为了保证被操作的行满足视图 定 义中 子 查询 语句 的谓 词 条件 , 应在 视 图定义 语 句中 使 用可 选择 项_。7、 SQL 语言支持数据库的外模式、模式与内模式结构。外模式对应于视图与部分基本表 , 模式对应于 _, 内模式对应于存储文件。8、 设一个关系A具有 a1个属性与 a2 个元组 , 关系 B具有 b1 个属性与 b2 个元组 ,则关系 AB具有_个属性与 _个元组。9. 函
13、数 RIGHT(abcdef ,2) 的结果就是 _。三、计算题( 本大题共2 小题 , 每小题 5 分, 共 10 分) 1. 已知关系R、S、T、U 如下所述 ,求关系代数表达式RS T-U 的运算结果。R S T U 得分得分得分精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 9 页 - - - - - - - - - - 数据库系统概论试题和答案2. 已知关系模式 R,其中U=A,B,C,D,E;F=AB C,B D,C E,ECB,ACB。求(AB)F+。四、实际应用题(20 分)某
14、企业集团有若干工厂, 每个工厂生产多种产品, 且每一种产品可以在多个工厂生产 , 每个工厂按照固定的计划数量生产产品; 每个工厂聘用多名职工, 且每名职工只能在一个工厂工作, 工厂聘用职工有聘期与工资。工厂的属性有工厂编号、厂名、地址, 产品的属性有产品编号、产品名、规格, 职工的属性有职工号、姓名。(1) 根据上述语义画出E-R 图( 集团实体不用画出);(8分) (2) 将该 E-R 模型转换为关系模型;(5分) ( 要求 :1:1 与 1:n 的联系进行合并) (3) 指出转换结果中每个关系模式的主码与外码。(7 分) 五、编程题(10 分)假设存在名为AAA 的数据库 , 包括S(S#
15、 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 分, 共 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
16、答案C B D B B C A D C D 二、填空题 (共 10 空, 每空 2 分, 共 20 分) 。 1. 空值注: 或 NULL 或空2. GRANT A B 1 a 2 b 3 a 3 b 4 a C x y C x y B C a x c z 得分得分精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 9 页 - - - - - - - - - - 数据库系统概论试题和答案 3. R、A=S 、A 4. ADD telephone CHAR(11) 注: 字母大、小写均可 5. BC
17、NF 6. WITH CHECK OPTION 7. 基本表注: 或全体基本表8. a1+b1 、 a2*b2 9. ef 三、计算题 (共 2 小题, 每小题 5 分, 共 10 分)参考答案 : R S R S T R S T -U 评分标准:正确算出R S 2 分;正确算出 R S T 2 分; 正确算出 R S T -U 1 分。参考答案 : 解设 X(0)=AB; 计算 X(1): 逐一的扫描F集合中各个函数依赖,找左部为 A,B 或 AB 的函数依赖。得到两个:ABC,BD。于就是 X(1)=AB CD=ABCD。 因为 X(0) X(1),所以再找出左部为ABCD子集的那些函数依
18、赖, 又得到 AB C,BD,CE,ACB, 于就是 X(2)=X(1)BCDE=ABCDE。 因为 X(2)=U,算法终止所以 (AB)F+ =ABCDE 。评分标准 :A B C 1 a x 1 a y 2 b x 2 b y 3 a x 3 a y 3 b x 3 b y 4 a x B C a x a y B C a y 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 9 页 - - - - - - - - - - 数据库系统概论试题和答案正确算出 X(1)=AB CD=ABCD2 分
19、;正确算出 X(2)=X(1)BCDE=ABCDE 2分; 说明 (AB)F+=ABCDE 1分。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 9 页 - - - - - - - - - - 数据库系统概论试题和答案四、实际应用题 (20 分) 参考答案 : (1) 本题的 E-R 图如下图所示。(2) 转化后的关系模式如下:工厂 ( 工厂编号 , 厂名, 地址 )产品 ( 产品编号 , 产品名 , 规格) 职工 ( 职工号 , 姓名 , 工产编号 , 聘期 ,工资 ) 生产 ( 工产编号
20、,产品编号 , 计划数量 ) (3)每个关系模式的主码、外码如下: 工厂 : 主码就是工产编号,无外码 ; 产品 : 主码就是产品编号, 无外码 ; 职工 : 主码职工号 , 外码就是工厂编号; 生产 : 主码就是 (工产编号 , 产品编号 ), 外码就是工产编号、产品编号。评分标准 :(1) 三个实体型工厂、产品、职工各1 分, 属性漏写、 错写不给分 ; 两个联系各1 分, 名称一定要表达联系含义, 联系类型错误不给分, 三个联系类型各1 分。(2) 转化后的工厂关系模式、产品关系模式、生产关系模式各分, 有一个属性不正确均不给分, 职工关系模式2 分。(3) 工厂 : 主码就是工产编号(
21、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分) 规格n 1 m n 工厂生产产品聘用职工职工号姓名工资计划数量产品编号产品名工产编号厂名聘期地址精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 9 页 - - - - - - - - - - 数据库系统概论试题和答案 UPDATE SC (1分) SET GRADE=g1 (1分) WHERE S#=s1 AND CN=c1 (2分) END 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 9 页 - - - - - - - - - -
限制150内