数据库期末考试试题及答案3.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库期末考试试题及答案3.pdf》由会员分享,可在线阅读,更多相关《数据库期末考试试题及答案3.pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、选 择 题(每 题 1分,共 20分)1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是(A)阶段。A.数据库系统 B.文 件 系 统 C.人工管理 D.数据项管理2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。A.存储视图 B.概念视图 C.内部视图 D.外部视图3.数据库的概念模型独立于(A)。A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界4.数据库中,数据的物理独立性是指(C)。A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序可
2、存储在磁盘上的数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立5.关系模式的任何属性(A)。A.不可再分 B.可再分C.命名在该关系模式中可以不惟一 D.以上都不是6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职 工(职工号,职 工 名,部门号,职务,工资)设 备(设备号,职 工 号,设备名,数量)两个关系的属性中,存在一个外关键字为(C)。A.职工关系的“职工号”B.职工关系的“设备号”C.设备关系的“职工号”D.设备关系的“设备号”7.以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的(C)。A.减少数据冗余B.解决更新异常问题C.加快查
3、询速度 D,提高存储空间效率8.关系模式中各级范式之间的关系为(A)。A.3NFc2NFclNF B1 3NFulNFu2NFC.INF c 2NF c 3NF D.2NFclNFc3N F.9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数 据 的(A)。A.安 全 性 B.完整性 C.并发控制 D.恢复10.事务的原子性是指(B)。A.事务一旦提交,对数据库的改变是永久的B.事务中包括的所有操作要么都做,要么都不做C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须使数据库从一个一致性状态变到另一个一致性状态1 1 .下列哪些运算是关系代数
4、的基本运算(D )。A.交、并、差 B.投影、选取、除、联结C.联结、自然联结、笛卡尔乘积 D.投影、选取、笛卡尔乘积、差运算1 2 .现 实 世 界“特征”术语,对应于数据世界的(D )。A.属 性 B.联系 C.记录 D.数据项1 3 .关系模型中3 N F 是 指(A )。A.满足2 N F 且不存在传递依赖现象B.满足2 N F 且不存在部分依赖现象C.满足2 N F 且不存在非主属性D.满足2 N F 且不存在组合属性1 4 .下面关于关系性质的叙述中,不正确 的 是(D )。A.关系中元组的次序不重要 B.关系中列的次序不重要C.关系中元组不可以重复 D.关系不可以为空关系1 5
5、.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为(C)。A.数据定义功能 B.数据管理功能C.数据操纵功能 D.数据控制功能1 6 .候选码中的属性可以有(C )。A.0 个 B.1 个C.1 个或多个 D.多个1 7 .取出关系中的某些列,并消去重复元组的关系代数运算称为(B )。A.取 列 运 算 B.投影运算 C.连接运算 D.选择运算1 8 .候选码中的属性称为(B )。A.非主属性 B.主属性 C.复合属性 D.关键属性1 9.对现实世界进行第二层抽象的模型是(C )。A.概念数据模型 B.用户数据模型C.结构数据模型 D.物理数据模型2 0 .在关系模式R
6、(A,B,C,D)中,有函数依赖集F=B-C,C-D,D f A ,则 R能 达 到(B).A.I N F B.2 N F C.3 N F D.以上三者都不行二、填 空 题(每 空 1 分,共 2 0 分)1 .数据库保护包括(安全性保护、完整性保护、并发控制、故障恢复)四个方面内容。2 .二元实体间的联系通常可分为(1:1、l:n、m:n)三种。3 .数据库系统中数据的独立性包括(-物理独立性、逻辑独立性)两个方面。4 .数据库设计通常包括(结构特性(静态)、行为特性(动态)两方面内容。5 .根据数学理论,关系操作通常有(关系代数)和(关系演算)两类。6 .构成E-R 图的三个基本要素为(实
7、体、属性、联系)。7 .若商品关系G (G N O,G N,G Q,G C)中,G N O、G N、G Q、G C 分别表示商品编号、商品名称、数量、生产厂家,若要查询“上海电器厂生产的其数量小于1 0 0 的商品名称”用关系代数可表 不 为(TIGN(。G C=上 海 电 器 J A G Q G O O (G)O8 .I B M 公司的研究员E.F.C o d d 于 1 97 0 年发表了一篇著名论文,主要是论述(关系)模型。9.判断分解后的关系模式是否合理的两个重要标志是分解是否满足关系的(无损连接性(不失真)、依赖保持性)。三、计 算 题(8 分,每小题2分)若关系X、Y、Z如图所示,
8、求:(1)TL.c(X)解:ACAlClAlC4A2ClA3C2A3C4A4C2AlC2解:(2 )。B B2,(X)ABCAlBlClA3BlC2A4BlC2AlBlC2(3)X x Y解:ABCDAlBlClDIA2B3ClDIA3BlC2D2A4BlC2D2AlBlC21)2(4)X 4-Z解:AAl设有三个关系:S(S#,SNAME,AGE,SEX)C(C#,CNAME,TEACHER)SC(S#,Ot,GRADE)试用关系代数表达式表示下列查询语句:(1)检索至少选修两门课程的学生学号(S#)。(2)检索全部学生都选修的课程的课程号(Ct t)和课程名(CNAME)。(3)检索选修课
9、程包含“陈军”老师所授课程之一的学生学号(Si t)o(4)检索选修课程号为k l 和 k 5 的学生学号(S#)解:(1)nS#(。1=4 八 2#5(SCX SC)(3 分)(2)ru cw/cx(n“.c*(s c)4-ns a(s)(3 分)(3)IIs#(SCX FIc#(。T iacm=,陈 军1(C)(3 分)(4)TTs#.O (SC)r Tic#(。w v=,k5,(C)(3 分)五、证 明 题(1 0分1 .设口=植,B,C,D,F=A-B,A T,C_*D,P=ABC,CD。分解是否无损联接分解?试说明理由(5 分)。2 .设关系模式R(ABC),函数依赖 F=Af B,
10、B f A,A f C 满足3 NF还是满足BCNF,试说明理由(5 分)解:1.设 R1=ABC,R2=CDV Ri n R2=C,R2-R1=D,而 C f I)(已 知),故 RI A R 2 f R2-R1 成立根据定理,分 解 P 为无损联接分解(5 分)2.对于关系模式R(ABC),函数依赖 F=Af B,B-A,A-C),分析可知,该关系模式关键字为A。同样山分析可得,该关系模式不存在非主属性B、C 对关键字A 的部分依赖和传递依赖现象,RG 3 NF,但由于B-A(已 知),而 B 不是关键字,故该关系模式R&BCNF不成立。(5 分)六、程序设计题(2 0分)设有如下4 个关
11、系模式:S(SN,SNAME,CITY)P(PN,PNAME,COLOR,W EIGHT)J (J N,J NAME,CITY)SPJ (SN,PN,J N,QTY)其中:S 表示供应商,SN 为供应商编码,SNAME为供应商名字,CITY 为供应商所在城市;P 表示零件,PN为零件编码,PNAME为零件名字,COLOR为零件颜色,W EIGHT为零件重量;J表示工程,J N为工程编码,J NAME为工程名字,CITY 为工程所在城市;SPJ 表示供应关系,QTY 表示提供的零件数量。写出实现以下各题功能的SQL语句:(1)取出所有工程的全部细节。(2 分)SELECT*FROM J;(2)取
12、出所在城市为南京的所有工程的全部细节。SELECT*FROM JW HERE CITY=南 京 ;(3)取出为所在城市为上海的工程提供零件的供应商编码。SELECT DISTINCT SNFROM SPJW HERE J N IN(SELECT J NFROM JW HERE CITY=上 海 );(4)取出为所在城市为上海或北京的工程提供红色零件的供应商编码。(2 分)SELECT SNFROM SPJW HERE J N IN(SELECT J NFROM JW HERE CITY=上 海 OR CITY=北 京 )AND PN IN(SELECT PNFROM PW HERE COLOR
13、S 红 )(5)取出供应商与工程所在城市相同的供应商提供的零件编码。(3 分)SELECT SPJ.PNFROM S,J,SPJW HERE S.SN=SPJ.SN AND J.J N=SPJ.J N AND S.CITY二J.CITY;(6)取出至少由一个和工程不在同一城市的供应商提供零件的工程编码。SELECT DISTINCT SPJ.J NFROM S,J,SPJW HERE S.SN=SPJ.SN AND J.J N=SPJ J N AND S.CITY OJ.CITY;(7)取出上海供应商不提供任何零件的工程编码。SELECT J NFROM JW HERE J N NOT IN(
14、SELECT DISTINCT J NFROM SPJW HERE SN IN(SELECT SNFROM SW HERE CITY=,上 海);(8)取出所有这样的些CITY,C1 TY 二元组,使得第1个城市的供应商为第2个城市的工程提供零件。(3分)(8)SELECT S.CITY,J.CITYFROM S,J,SPJW HERE S.SN=SPJ.SN AND J.J N=SPJ.J N;(3分)七、综 合 题(1 0分)设有如下信息:下列E-R图是反映产品与仓库两实体间联系的信息模型,要求:地址W A(1)给出该E-R图的关系数据库模式,并指出相应的关键字。(4分)(2)若仓库号、仓
15、库名及仓库地均为字符型且长度均为10,用 S Q L 语言为仓库关系建立相应的基表并说明实体完整性规则。(4分)(3)将仓库基表的查询权限授予所有用户,收回U ser3 对仓库的查询权限。(2分)解:1.关系数据库模式:(4分)仓库W (仓库号W#,仓库名W N,地址W A)关键字:W#产品P(产品号P#,产品名称P N,规格P S,型号PM)关键字:P#存放L (仓库号W#,产品号P#,数量Q T Y)关键字:(帏,P#)2.C R E AT E T ABL E W (W#C H AR (10)PR I M AR Y K E Y,W N C H AR (10),W A C H AR (10)
16、(4 分)3.G R AN T S E L E C T O N W T O PU BL I CR E V O K E S E L E C T O N W F R O M U ser3 (2 分)数据库原理期末考试试题一、单项选择题(本大题共15小题,每小题2 分,共 30分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分1.要保证数据库的数据独立性,需要修改的是(A)A.三层模式之间的两种映射C.模式与外模式2.下列四项中说法不正确的是(CA.数据库减少了数据冗余C.数据库避免了 切数据的重复B.模式与内模式D.三层模式)B.数据库中的数据可以共享D.数据库具有较高
17、的数据独立性3.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C)A.多对多 B.一对一C.多对一 D.一对多4.将 E-R模型转换成关系模型,A.需求分析C.逻辑设计5.五种基本关系代数运算是(A.U,一,X,n 和。c.u,n,x,n 和。属于数据 库 的(c )B.概念设计D.物理设计A)B.U,一,X,又和 oD.U,n,X,n 和。6.下列聚合函数中不忽略空值(NULL)的 是(C)。A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)7.SQL中,下列涉及空值的操作,不正确的是(C)oA.AGE IS
18、NULL B.AGE IS NOT NULLC.AGE=NULL D.NOT(AGE IS NULL)8.已知成绩关系如表1所示。执行SQL语句:SELECT COUNT(DISTINCT 学号)FROM成绩WHERE 分数 60查询结果中包含的元组数目是(B)表1成绩关系课程号F数S1C180S1C2为S2口 !nullS2C255S3C39 0B.2D.4A.1C.39.在视图上不能完成的操作是(C)A.更新视图 B.查询C.在视图上定义新的基本表 D.在视图上定义新视图10.关系数据模型的三个组成部分中,不 包 括(C)A.完整性约束 B.数据结构C.恢复 D.数据操作11.假定学生关系
19、是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是 SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D)A.S B.SC,CC.S,SC D.S,SC,C12.关系规范化中的删除操作异常是指(A)A.不该删除的数据被删除 B.不该插入的数据被插入C.应该删除的数据未被删除 D.应该插入的数据未被插入13.从 E-R模型关系向关系模型转换时,-个m:n联系转换为关系模式时,该关系模式的码 是(C)A.M 端实体的码 B.N 端实体的码C.M 端实体码与N 端 实 体 码 组 合 D.重新选取
20、其他属性1 4.已知关系 R=A,B,C,D,E,F,F=A-C,BC-DE,DE,CFB。贝IJ(AB)F+的闭包是(B)A.ABCDEF B.ABCDEC.ABCD.AB15.设有关系 R(A,B,C)和 S(C,D)。与 SQL 语句 select A,B,D from R,S where R.C=S.C等价的关系代数表达式是(B)A.。R.C=S.C(兀A,B,D(RXS)B.n A,B,D(GR,C=S.C(RX S)C.O R.C=S.C(兀A,B(R)x(兀 D )D.。R,c=s,c(兀 D(兀 A,B(R)XS)二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列
21、出的四个备选项中有多个是符合题目要求的,多选、少选、错选、不选均无分。1.对于关系模式 S(Sno,Sname,Age,Dept);C(Cno,Cname,Teacher);SC(Sno,Cno,Score)o 下列查询结果相同的是(AB)A.五 Sname(S)X oS core 60(S C)B.兀 Sname(GScore60(S SC)C OScoreXO(兀 Sname(S SC)D.OScore60(H Sname(S)X (SC)2.某查询语句中有“田,语句,则可能的查询结果有(CD)A.张田 B.陈力田C.田华 D.刘田耕3.对于下歹ij语句TeachcrNOINT NOT N
22、ULL UNIQUE,正确的描述是(BD)A.TeacherNO 是主码B.TeacherNO不能为空C.TeacherNO的值可以是“王大力”D.每一个TeacherNO必须是唯一的4.下面哪几个依赖是平凡函数依赖(AD)A.(Sno,Cname,Grade)(Cname,Grade)B.(Sno,Cname)-(Cname,Grade)C.(Sno,Cname)(Sname,Grade)D.(Sno,Sname)*Sname5.下面关于数据库模式设计的说法中正确的有(ABCD)A.在模式设计的时候,有时候为了保证性能,不得不牺牲规范化的要求B.有的情况下,把常用属性和很少使用的属性分成两个
23、关系,可以提高查询的速度C.连接运算开销很大,在数据量相似的情况下,参与连接的关系越多开销越大D.减小关系的大小可以将关系水平划分,也可以垂直划分三、填空题(本大题共20空,每 空1分,共20分)错填、不填均无分。1.SOL语言集数据 定 义、数 据 查 询、数 据 操 纵、数据控制功能于一体。2.E-R 图的主要元素是实体型、属 性 联 系。3.关系系统的完整性控制包括实体完整性参照完整性用户定义的完整性。4.关系模式R 的码都为单属性,则 R 一定是第 二 范式。5.数据库系统一般包括数据库、数据库管理系统应用系统数据库管理员管用户。6.从关系规范化理论的角度讲,一个只满足1NF的关系可能
24、存在的四方面问题是:数据冗余度大、插入异常、修改异常和删除异常。7.如果两个实体之间具有m:n 联系,则符它们转换为关系模型的结果是3 个表。8.数据库设计的一般步骤有:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施运行与维护等。四、设计题(本大题共2小题,第1小题5分,第2小 题15,共20分)1.设教学数据库中有三个基本表:学生表S(SNO,SNAME,AGE,S E X),其属性分别表示学号、学生姓名、年龄、性另限课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。选修表SC(SNO,CNO,G R A D E),其属性分别表示学号
25、、课程号、成绩。有如下SQL查询语句:SELECT CNOFROMCWHERE CNO NOT IN(SELECT CNOFROM S,SCWHERE S.SNO=SC.SNOAND SNAME+张三力请完成下列问题:(1)用汉语句子阐述上述SQL语句的含义;(2 分)答:查询张三同学没有选修的课程的课程号。(2)用等价的关系代数表达式表示上述SQL查询语句。(3 分)答:RNO(C)-7CCNO(OSNAME=W:(S)X S C)或RNOC)-兀CNO(bSNAME=#(S X SC)(3 分)2.设有关系R 和函数依赖F:R(A,B,C,D,E),F=A B C-D E,BCD,DE 。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 期末考试 试题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内