ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:244.62KB ,
资源ID:3798796      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3798796.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库期末考试试题与答案.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

数据库期末考试试题与答案.docx

1、数据库期末考试试题与答案选择题(每题1分,共20 分)1.在数据管理技术的发展过程中, 经历了人工管理阶段、文件系统阶段与数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。2.数据库三级视图,反映了三种不同角度看待数据库的观点,A.存储视图 B.概念视图 C.内部视图3数据库的概念模型独立于( A)。A.具体的机器与DBMS B. E-R 图C.信息世界 D.现实世界4.数据库中,数据的物理独立性是指( C)。A.数据库与数据库管理系统的相互独立B.用户程序与DBMS勺相互独立C.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立 的D.应用程序与数据库中数据的逻辑结构相互

2、独立5关系模式的任何属性(A)。A.不可再分 B.可再分C.命名在该关系模式中可以不惟一 D.以上都不是6下面的两个关系中,职工号与设备号分别为职工关系与设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在一个外关键字为( C )。A.职工关系的“职工号” B.职工关系的“设备号”C.设备关系的“职工号” D.设备关系的“设备号”7以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( C )。A.减少数据冗余 B.解决更新异常问题C.加快查询速度 D.提高存储空间效率&关系模式中各级范式之间的关系为( A )。A.3NFU

3、JNF 二 1XF B. 3XFr!NFr2XF.C.9.保护数据库,防止XX或不合法的使用造成的数据泄漏、非法更改或破坏。这是指 数据的(A )。A.安全性 B.完整性 C.并发控制 D.恢复10.事务的原子性是指( B )。A.事务一旦提交,对数据库的改变是永久的B.事务中包括的所有操作要么都做,要么都不做C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须使数据库从一个一致性状态变到另一个一致性状态11 下列哪些运算是关系代数的基本运算( D )。A.交、并、差 B.投影、选取、除、联结12现实世界 “特征”术语, 对应于数据世界的( D )。A 属性 B.联系 C记录

4、 D.数据项13.关系模型中3NF是指(A )。A.满足2NF且不存在传递依赖现象B.满足2NF且不存在部分依赖现象C.满足2NF且不存在非主属性D.满足2NF且不存在组合属性14下面关于关系性质的叙述中, 不正确的是(A.关系中元组的次序不重要C.关系中元组不可以重复A.数据定义功能 B.数据管理功能C.数据操纵功能 D.数据控制功能16.候选码中的属性可以有(C )A. 0个B. 1 个 C. 1 个或多个D.多个17.取出关系中的某些列,并消去重复兀组的关系代数运算称为(B )A.取列运算 B.投影运算C.连接运算D.选择运算18.候选码中的属性称为(B )A.非主属性B.主属性C.复合

5、属性D.关键属性19.对现实世界进行第二层抽象的模型是(C )A.概念数据模型B.用户数据模型C.结构数据模型D.物理数据模型20.在关系模式 R(A,B,C,D)中,有函数依赖集F=Bt C,Ct D,D A,则R能达到(B)A. 1NFB. 2NFC. 3NF D.以上三者都不行 、填空题(每空1分,共20分)1.数据库保护包括(安全性保护、完整性保护、并发控制、故障恢复 )四个方面内容。2.二元实体间的联系通常可分为 (1:1 、1:n、m:n)三种。3.数据库系统中数据的独立性包括 (-物理独立性、逻辑独立性)两个方面。4.数据库设计通常包括(结构特性(静态)、行为特性(动态 )两方面

6、内容。5.根据数学理论,关系操作通常有(关系代数)与(关系演算)两类。6.构成E-R图的三个基本要素为(实体、属性、联系)。7.若商品关系 G(GNQ GN GQ GC中,GNO GN GQ GC分别表示商品编号、商品名称、数量、生产厂家,若要查询“上海电器厂生产的其数量小于 100的商品名称”用关系代数可 表示为 ( n GN ( GC“上海电器厂人GQ100 ( G)8.IBM公司的研究员E. F. Codd于1970年发表了一篇著名论文,主要是论述(关系)模型。(无损连接性(不9.判断分解后的关系模式是否合理的两个重要标志是分解是否满足关系的 失真)、依赖保持性)。三、计算题(8分,每小

7、题2分)若关系X、Y、Z如图所示,求:(1) n a,c(x)解:ACA1C1A1C4A2C1A3C2A3C4A4C2A1C2(2) (T B 解:B2 (X)ABCA1B1C1A3B1C2A4B1C2A1B1C2(3)X? Y解:AI B叵raA1B1C1D1A2B3C1D1A3B1C2D2A4B1C2D2A1B1C2D2(4) X 十 Z解:AA1X Y ZABCCDBCA1B1C1C1D1B1C2A1B2C4C2D2B2C4A2B3C1C3D3B1C1A3B1C2A3B2C4A4B1C2A1B1C2四、应用题(12分,每小题3分) 设有三个关系:S (S#, SNAMEAGE SEXC

8、(C#, CNAME TEACHERSC (S#, C#, GRADE试用关系代数表达式表示下列查询语句:(1) 检索至少选修两门课程的学生学号( S#)。(2) 检索全部学生都选修的课程的课程号( C#)与课程名(CNAMJE。(3) 检索选修课程包含“陈军”老师所授课程之一的学生学号( S#)。(4)检索选修课程号为 k1与k5的学生学号(S#)。解:(1)n S# ( (T 1=4A25 (SCX SC)(3分)(2)nc#,cnamc? (n s#,c#(sc) *n s#(S)(3分)(3)nS#(SC? n C#( T TEACHERS军(C)(3分)(4)nS#, C# (SC)

9、 *n C#( T C#= k1V C#= k5 (C)(3 分)五、证明题(10分1 .设 R=A, B, C, D, F=A B, At C, 3 D, p =ABC, CD。分解是否无损联接分解?试说明理由(5分)。2 .设关系模式 R( ABC,函数依赖F=AtB, BtA, AtC满足3NF还是满足BCNF试 说明理由(5分)解:1.设 R仁ABC R2=CD/ R1n R2=C R2-R仁D,而 CtD (已知),故 R们 RMR2-R1 成立根据定理,分解 p为无损联接分解(5分)2.对于关系模式 R( ABC),函数依赖 F=At B, Bta At C,分析可知,该关系模式关

10、键字为 Ao同样由分析可得,该关系模式不存在非主属性 B、C对关键字A的部分依赖与传递依 赖现象,R 3NF,但由于 BtA (已知),而 B不是关键字,故该关系模式R BCNF不成立。(5分)六、程序设计题(20分) 设有如下4个关系模式:S (SN, SNAME CITY)P (PN, PNAME COLOR WEIGHTJ (JN, JNAME CITY)SPJ (SN, PN JN, QTY其中:S表示供应商,SN为供应商编码,SNAM为供应商名字,CITY为供应商所在 城市;P表示零件,PN为零件编码,PNAM为零件名字,COLO为零件颜色,WEIGH为零件 重量;J表示工程,JN为

11、工程编码,JNAME为工程名字,CITY为工程所在城市;SPJ表示供 应关系,QTY表示提供的零件数量。写出实现以下各题功能的 SQL语句:(1)取出所有工程的全部细节。(2分)SELECT *FROM J;(2)取出所在城市为南京的所有工程的全部细节。SELECT *FROM JWHERE CITY=南京;(3)取出为所在城市为上海的工程提供零件的供应商编码。SELECT DISTINCT SNFROM SPJWHERE JN IN(SELECTJNFROM JWHERE CITY= 海);(4) 取出为所在城市为上海或北京的工程提供红色零件的供应商编码。( 2分)SELECT SNFROM

12、 SPJWHERE JN IN(SELECTJNFROM JWHERE CITY=海OR CITY=北京)AND PN IN(SELECT PNFROM PWHERE COLORS)(5)取出供应商与工程所在城市相同的供应商提供的零件编码。( 3分)SELECT SPJ.PNFROM S J, SPJWHERE S.SN=SPJ.SN AND J.JN=SPJ.JN AND S.CITY=J.CITY;(6) 取出至少由一个与工程不在同一城市的供应商提供零件的工程编码。SELECT DISTINCT SPJ.JNFROM S ,J,SPJWHERE S.SN=SPJ.SN AND J.JN=S

13、PJ.JN AND S.CITYJ.CITY;(7) 取出上海供应商不提供任何零件的工程编码。SELECTJNFROM JWHERE JN NOT IN(SELECT DISTINCT JNFROM SPJWHERE SN IN(SELECT SNFROM SWHERE CITY= 海);(8)取出所有这样的一些 二元组,使得第1个城市的供应商为第 城市的工程提供零件。(3分)(8)SELECT S.CITY,J.CITYFROM S, J,SPJWHERE S.SN=SPJ.SN AND J.JN=SPJ.JN; (3 分)七、综合题(10分)设有如下信息:下列E-R图是反映产品与仓库两实体

14、间联系的信息模型,要求:(1) 给出该E-R图的关系数据库模式,并指出相应的关键字。( 4分)(2) 若仓库号、仓库名及仓库地均为字符型且长度均为 10,用SQL语言为仓库关系建立相应的基表并说明实体完整性规则。( 4分)(3)将仓库基表的查询权限授予所有用户,收回 User3对仓库的查询权限。(2分)解:1 关系数据库模式:(4分)仓库W(仓库号 W#仓库名 WN地址 WA 关键字:W#产品P (产品号P#,产品名称PN规格PS,型号PM 关键字:P#存放L (仓库号 W#产品号P#,数量QTY 关键字:(W# P#)2.CREATE TABLE W( W# CHAR( 10) PRIMAR

15、Y KEYWN CHAR10), WA CHAR( 10)( 4 分)3.GRANT SELECT ON W TO PUBLICREVOKE SELECT ON W FROM User3 2 分)数据库原理期末考试试题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。1.要保证数据库的数据独立性,需要修改的是( A )A .三层模式之间的两种映射C.模式与外模式B .模式与内模式D .三层模式2.卜列四项中说法不止确的是(C )A.数据库减少了数据冗余B .数据库中的数据可以共享C.数据库避免了一切数据的重复

16、D.数据库具有较咼的数据独立性3.公司中有多个部门与多名职员,每个职员只能属于一个部门, 一个部门可以有多名职员,从职员到部门的联系类型是(C )A .多对多B .一对一C.多对一D .一对多4.将E-R模型转换成关系模型,属于数据库的( C )A .需求分析B.概念设计C.逻辑设计D .物理设计5.五种基本关系代数运算是(A )A . U, , X, n 与 bB .U, , X,n 与 bC.U,n,X, n 与 bD .U,n,匚T , n 与 b6.下列聚合函数中不忽略空值(NULL)的是(C )。A . SUM (列名)B . MAX (列名)C. COUNT(*)D . AVG (

17、列名)7.SQL中,下列涉及空值的操作,不正确的是( C )。A.AGE IS NULL B. AGE IS NOT NULLC. AGE = NULL D. NOT (AGE IS NULL)8.已知成绩关系如表1所示。执行SQL语句:SELECT COUNT ( DISTINCT 学号)FROM成绩WHERE 分数60查询结果中包含的元组数目是( B )9.在视图上不能完成的操作是( C )A.更新视图 B.查询C.在视图上定义新的基本表 D.在视图上定义新视图10.关系数据模型的三个组成部分中,不包括( C )A.完整性约束 B.数据结构C.恢复 D.数据操作11.假定学生关系是 S (

18、S#, SNAME , SEX, AGE ),课程关系是 C (C #, CNAME ,TEACHER ),学生选课关系是 SC (S#, C#, GRADE )。要查找选修“ COMPUTER ”课程的“女”学生姓名,将涉及到关系( D )A.B. SC, CD. S, SC, CA )B .不该插入的数据被插入D.应该插入的数据未被插入SC. S, SC12.关系规范化中的删除操作异常是指A不该删除的数据被删除C.应该删除的数据未被删除13.从E-R模型关系向关系模型转换时,一个 m:n联系转换为关系模式时,该关系模式的码是(C )A . M端实体的码 B . N端实体的码C. M端实体码

19、与N端实体码组合 D .重新选取其他属性14. 已知关系 R=A , B , C, D, E, F, F=A C , BS DE , DE , Ci B。则(AB) f+ 的闭包是( B )A . ABCDEF B . ABCDEC. ABC D . AB15.设有关系 R( A , B, C)与 S( C, D)。与 SQL 语句 select A,B,D from R,S where R.C=S.C 等价的关系代数表达式是( B )A . (T R.C=S.C( n,B,D (R XS)B.n A,B,D ( S)C.t r.c=s.c( n,B (R) X D(S)D . t r,c=s

20、.c( d( a,b (R) S)二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的四个备选项中有多个是符合题目要求的,多选、少选、错选、不选均无分。1.对于关系模式 S( Sno, Sn ame, Age, Dept); C (Cno, Cn ame, Teacher); SC (Sno,Cno, Score)。下列查询结果相同的是( AB )A . n Sname(S) cScore60(SC)B . n Sname( 60 (S*:SC)C. OScore60 ( n Sname (S SC)D . oScore60 ( n Sname (S) U (SC)2.某查询语

21、句中有“ %田语句,则可能的查询结果有( CD )A .张田 B.陈力田C.田华 D .刘田耕3.对于下列语句 TeacherNO INT NOT NULL 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,Sn ame) Sn

22、ame5. 下面关于数据库模式设计的说法中正确的有( ABCD )A .在模式设计的时候,有时候为了保证性能,不得不牺牲规范化的要求B.有的情况下,把常用属性与很少使用的属性分成两个关系,可以提高查询的速度C.连接运算开销很大,在数据量相似的情况下,参与连接的关系越多开销越大D.减小关系的大小可以将关系水平划分,也可以垂直划分三、填空题(本大题共20空,每空1分,共20 分) 错填、不填均无分。1.SQL语言集数据 定义、数据查询、数据操纵、数据 控制功能于一体。2.E R图的主要元素是实体型、属性 联系。3.关系系统的完整性控制包括 _实体完整性参照完整性用户定义的完整性 。4.关系模式R的

23、码都为单属性,则 R 一定是第二 范式。5.数据库系统一般包括数据库、 数据库管理系统应用系统数据库管理员与用户。6.从关系规范化理论的角度讲, 一个只满足1NF的关系可能存在的四方面问题是: 数据冗余度大、_插入异常、修改异常与删除异常。7.如果两个实体之间具有 m: n联系,则将它们转换为关系模型的结果是 3个表。8.数据库设计的一般步骤有:需求分析、概念结构设计、逻辑结构设计、物理结构设计、 数据库的实施 运行与维护等。四、设计题(本大题共2小题,第1小题5分,第2小题15,共20分)1.设教学数据库中有三个基本表:学生表S (SNO , SNAME , AGE , SEX),其属性分别

24、表示学号、学生姓名、年龄、性 另叽课程表 C (CNO, CNAME , TEACHER ),其属性分别表示课程号、课程名、上课 教师名。选修表 SC (SNO , CNO , GRADE ),其属性分别表示学号、课程号、成绩。有如下SQL查询语句:SELECT CNOFROM CWHERE CNO NOT IN(SELECT CNO FROM S,SC WHERE S.SNO=SC.SNOAND SNAME=张三);请完成下列问题:(1) 用汉语句子阐述上述 SQL语句的含义;(2分) 答:查询张三同学没有选修的课程的课程号。(2) 用等价的关系代数表达式表示上述 SQL查询语句。(3分)答

25、:nNO(C)- TICNO(CTSNAME=张三(S) X SC)或 nCNO(C)- TICNO (匚SNAME=张三(S SC) ( 3 分)2.设有关系R与函数依赖F:R (A , B , C, D, E) , F = ABC DE BCfD , Df E 。试求下列问题:(1) 关系R的侯选码是什么? R属于第几范式?并说明理由。 (3分)(2) 如果关系R不属于BCNF,请将关系R逐步分解为BCNF。( 12分) 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。答:(1)关系R的候选码是(A , B, C) , R 1NF,因为R中存在非主属性 D , E对 候选

26、码(A , B, C)的部分函数依赖。(2)首先消除部分函数依赖 将关系分解为:R1(A , B , C) (A , B , C)为候选码,R1中不存在非平凡的函数依赖R2(B , C, D, E), (B , C)为候选码,R2的函数依赖集为: F2= ( B, C)f D, Df E在关系R2中存在非主属性 E对候选码(B , C)的传递函数依赖,所以将 R2进 一步分解:R21(B , C, D) , (B, C)为候选码,R21的函数依赖集为: F21 = ( B, C)f D R22(D , E) , D为候选码,丰胸产品 XX影音电影 BB 霜 R22的函数依赖集为: F22 =

27、D f E 在R1中已不存在非平凡的函数依赖,在 R21、R22关系模式中函数依赖的决定因素均为候选码,所以上述三个关系模式均是 BCNF五、综合题(共20 分)现有如下E-R图:实体的主要属性如下,其中下划线部分为主码:仓库(仓库号,仓库名,面积,货位数)零件(零件号,零件名称,规格型号,计量单位,供货商号,价格)库存(? , ?,库存量)1.请在?处填上相应的属性。(2分)2.试用SQL定义上述E-R图中所有的实体、属性及联系,所对应的英文名称为:Warehouse (wno, wname, square, cou)Material (mno, mname, type, unit, cus

28、num, price)Storage (? ,? , storenumber),要求反映主码与外码,其中的类型长度可以根据需要 自行确定。(6分)3. 用SQL与关系代数表示查询:(6分)找出零件名为“镙丝”的零件号、所存放的仓库号、库存量。4. 建立一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图 VIEW1。( 6分) 答:1、仓库号(1分)零件号(1分)2、建立仓库表Create table warehouse(wno varchar(IO) primary key,wn ame varchar(20),square nu mber(10,2),cou int)建立零件表Create table material(mno varchar2(10) primary key,mn ame varchar2(20),type varchar2(10),un it varchar2(10),cus num varchar2(10),price number(10,2)建立库存表Create table s

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2