《2022年数据库系统概论总结试题及答案.docx》由会员分享,可在线阅读,更多相关《2022年数据库系统概论总结试题及答案.docx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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 BRS CR S DR S 5 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满意肯定条件的元组的操作,称为()A并B挑选C自然连接D 连接试题( 6)( 8)基于“ 同学 选课 课程” 数据库中的三个关系是:SS#,SNAME,SEX,AGE ,SCS#,C#,GRADE ,CC#,CNAME,TEACHER 6 如要求查找“ 由张劲老师执教的数据库课程的平均成果、最高成果和最低成名师归纳总结 7. 绩” ,将使用关系(); 李%);第 1 页,共
3、10 页A S 和 SC BSC 和 C CS 和 C DS、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=% 李%8.D. SELECT S#,SNAME FROM S WHERE SNAME LIKE %李%;设 S_AVGSNO,AVG_GRADE是一
4、个基于关系SC 定义的同学号和他的平均成果的视图;下面对该视图的操作语句中,()是不能正确执行的;IUPDATE S_AVG SET AVG_GRADE=90 WHERE SNO=2004010601 IISELECT SNO, AVG_GRADE FROM S_AVG WHERE SNO=2004010601 A. 仅 I B. 仅 II C. 都能D. 都不能试题( 9)(11)是基于如下的关系 性 B 是关系 S 的主码;R 和 S,且属性 A 是关系 R 的主码,属名师归纳总结 R S );第 2 页,共 10 页A B C B E b1 3 a1 b1 5 b2 7 a2 b2 6
5、b3 10 a3 b3 8 b4 2 a4 b4 12 b5 2 9 如关系 R 和 S 的关系代数操作结果如下,这是执行了(A R.B C S.B E D. R S 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 SB. R SC. R S CE R.B=S.B );10.如关系 R 和 S 的关系代数操作的结果如下,这是执行了(A B C E D. R S a1 b1 5 3 a2 b2 6 7 a3 b3 8 10 a4 b4 12 2 A. R SB. R SC. R S CE R.B=S
6、.B - - - - - - -精选学习资料 - - - - - - - - - 11.假如要在关系R 中插入一个元组,下面()元组不能插入;A a2,b5,7 Ba6,b5,3 Ca7,b7,8 Da8,b4,1 12. 设有关系 R=A,B,C ,与 SQL 语句 select distinct A,C from R where B=5 等价的关系代数表达式是();I. A,C B=5R II. B=5 A,C R A都等价 B仅 I C仅 II D都不等价13. 并发操作有可能引起下述()问题;I丢失更新 II 不行重复读 III 读脏数据A仅 I 和 II B仅 I 和 III C仅
7、II 和 III D都是14设有两个事务 T1和 T2,其并发操作序列如下表所示;就下面说法中正确选项()步骤 T1 T 21 读A=100 2 读A=100 3 A A+10 写回4 A A-10 写回A该操作序列不存在问题 C该操作序列不能重复读B该操作序列丢失更新 D该操作序列读出“ 脏” 数据试题( 15)(17)是基于以下描述,关系模式R(A,B,C,D,E),根据语义有如下函数依靠集:F= AC ,BCD,CDA,AB E ;15 以下属性组中的哪个(些)是关系 R 的候选码?()I.(A ,B)II . (A ,D). ( B,C). (C,D). (B,D)A仅 BI 和CI、
8、II 、 DII 、16. 关系模式 R 的规范化程度最高达到();A 1NF B2NF C3NF DBCNF 17. 现将关系模式 R 分解为两个关系模式 R1(A ,C,D), R2(A,B, E),那么这个分解();A不具有无损连接性且不保持函数依靠名师归纳总结 - - - - - - -第 3 页,共 10 页精选学习资料 - - - - - - - - - B具有无损连接性且不保持函数依靠 C不具有无损连接性且保持函数依靠 D具有无损连接性且保持函数依靠18. 存取方法设计是数据库设计的()阶段的任务;A需求分析 B概念结构设计 C规律结构设计 D物理结构设计19以下关系 E-R 模
9、型向关系模型转换的表达中,()是不正确的?A一个 1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一 端实体所对应的关系模式合并B一个 1:n 联系可以转换为一个独立的关系模式,也可以与联系的 n 端实 体所对应的关系模式合并C一个 m:n 联系可以转换为一个独立的关系模式,也可以与联系的任意一 端实体所对应的关系模式合并D三个或三个以上的实体间的多元联系转换为一个关系模式20以下 SQL Server 语句中显现语法错误选项();A DECLARE Myvar INT BSELECT * FROM AAA CCREATE DATABASE AAA D DELETE * FROM
10、AAA 得分二、填空题(本大题共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 页,共 10 页4. “ 向 emp 表增加一个 telephone 列,其数据类型为11 个字符型”的
11、 SQL 语句是:ALTER TABLE emp _ ;5.如关系模式R 1NF,且对于每一个非平凡的函数依靠XY ,都有 X 包含码,就 R 最高肯定可以达到_ ;- - - - - - -精选学习资料 - - - - - - - - - 6.当对视图进行UPDATE 、INSERT 、DELETE 操作时, 为了保证被操作的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可挑选项_;7. SQL 语言支持数据库的外模式、模式和内模式结构;外模式对应于视图和部分基本表,模式对应于_,内模式对应于储备文件;8.设一个关系A 具有 a1 个属性和 a2 个元组, 关系 B 具有 b1
12、 个属性和 b2 个元组,就关系A B 具有 _个属性和 _个元组;9 函数 RIGHT abcdef ,2的结果是 _;得分三、运算题5 分,共 10 分 )( 本大题共 2 小题,每道题得分R、S、T、U 如下所述,求关系代数表达式R S T-U 的运算结1 已知关系果;R S T U A B 1 a C C B C 2 b x x a x 3 a y y c z 3 b 4 a 2 已知关系模式 R,其中 U=A ,B,C,D,E ;F=AB C,BD,CE,ECB,AC B ;求( AB ) F + ;得 分 四、实际应用题( 20 分)某企业集团有如干工厂,每个工厂生产多种产品,且每
13、一种产品可以在多个名师归纳总结 工厂生产, 每个工厂依据固定的方案数量生产产品;每个工厂聘用多名职工,第 5 页,共 10 页- - - - - - -精选学习资料 - - - - - - - - - 且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资;工厂的属性 有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的 属性有职工号、姓名;(1)依据上述语义画出E-R 图(集团实体不用画出) ;(8 分)(2)将该 E-R 模型转换为关系模型; (5 分)(要求: 1: 1 和 1: n 的联系进行合并)(3)指出转换结果中每个关系模式的主码和外码;(7 分)得 分 五、编程题
14、 (10 分)假设存在名为 AAA 的数据库, 包括 S(S# char8 ,SN varchar8 ,AGE int ,DEPT varchar20 ,DateT DateTime)和 SC(S# char8,CN varchar10 ,GRADE numeric5,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
15、13 14 15 16 17 18 19 20 答案C B D B B C A D C D 二、填空题(共10 空,每空 2 分,共 20 分);名师归纳总结 1空值注:或 NULL 或空第 6 页,共 10 页2GRANT CHAR (11)注:字母大、小写均可3R.A=S.A 4 ADD telephone 5BCNF - - - - - - -精选学习资料 - - - - - - - - - 6WITH CHECK OPTION 7基本表、注:或全体基本表8a1+b1 a2*b2 9ef 三、运算题(共1参考答案:2 小题,每道题 5 分,共 10 分)A R S C R S T R S
16、 T-U B 1 a x B C B C a x a y 1 a y a y 2 b x 2 b y 3 a x 3 a y 3 b x 3 b y 4 a x 评分标准:正确算出 R S 2 分;正确算出R S T 2 分;正确算出R S T-U 1 分;2参考答案:名师归纳总结 解设 X( 0)=AB ;第 7 页,共 10 页- - - - - - -精选学习资料 - - - - - - - - - 运算 X(1):逐一的扫描F 集合中各个函数依靠,找左部为A,B 或AB 的函数依靠;得到两个:AB C,B D;(1)于是 X =AB CD=ABCD ; 由于 X(0)X(1),所以再找
17、出左部为 ABCD 子集的那些函数依赖,又得到 AB C,BD,CE,AC B,于是 X(2)=X(1) BCDE=ABCDE ;(2) 由于 X =U ,算法终止所以( AB ) F + =ABCDE ;评分标准:名师归纳总结 正确算出 X(1)=AB CD=ABCD2分;正确算出 X(2)=X(1)BCDE=ABCDE 2第 8 页,共 10 页分;说明( AB )F+ =ABCDE 1 分;- - - - - - -精选学习资料 - - - - - - - - - 四、实际应用题( 20 分)参考答案:(1)此题的 E-R 图如下图所示;工产编号厂名m 地址产品编号产品名规格工厂生产n
18、产品1 方案数量聘用聘期n 工资职工职工号 姓名(2)转化后的关系模式如下:工厂(工厂编号,厂名,地址)产品(产品编号,产品名,规格)职工(职工号,姓名,工产编号,聘期,工资)生产(工产编号,产品编号,方案数量)(3)每个关系模式的主码、外码如下:工厂:主码是工产编号,无外码;产品:主码是产品编号,无外码;职工:主码职工号,外码是工厂编号;生产:主码是(工产编号,产品编号),外码是工产编号、产品编号;评分标准:(1)三个实体型工厂、产品、职工各1 分,属性漏写、错写不给分;两个联系各 1 分,名称肯定要表达联系含义,联系类型错误不给分,三个联系类型各 1 分;名师归纳总结 - - - - -
19、- -第 9 页,共 10 页精选学习资料 - - - - - - - - - (2)转化后的工厂关系模式、产品关系模式、生产关系模式各分,有一个属性不正确均不给分,职工关系模式 2 分;(3)工厂:主码是工产编号(1 分);产品:主码是产品编号(1 分);职工:主码职工号(1 分),外码是工厂编号(1 分);生产:主码是(工产编号,产品编号)( 1 分),外码是工产编号(1 分)、产品编号( 1 分);五、编程题( 10 分)参考答案:CREATE PROCEDURE PROC3 (1 分) s1 char8,c1 varchar10,g1 numeric5,2 (3 个变量定义各1 分) AS AND CN=c1 ( 1 分)BEGIN ( 1 分)UPDATE SC ( 1 分)SET GRADE=g1 (1 分)WHERE S#=s1 (2 分)END 名师归纳总结 - - - - - - -第 10 页,共 10 页