资源描述:
《2014春数据库原理B卷答案评分标准(龙巧云).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程名称:数据库原理(B卷闭卷)适用专业年级:计算机12级、软件工程12级考试时间100分钟命题人:龙巧云1、填空(每小题2分,共20分)1.数据;2.主键,外键;3.横向,行;4.∏(t1,t4);5.域完整性,参照完整性,用户自定义完整性;6.AC;7.groupby;8.3NF;9.排它锁,共享锁;10.可串行化。2、单选题:(每小题3分,共30分)12345678910ABDDBACBBA三、简答题(每小题5分,共10分)1.1.答:三类完整性规则为:(1)实体完整性:关系中元组的主键值不能为空;(2分)(2)参照完整性:依赖关系中的外键值或为空值,或是
2、相应参照关系中某个主键码;(2分)(3)用户自定义的完整性:用户根据具体情况,自定义数据的约束条件。1分)2.(注)表格中每一要点回答正确得1分。X锁S锁只允许一个事务独锁数据允许多个事务并发S锁某一数据获准X锁的事务可以修改数据获准S锁的事务只能读数据,但不能修改数据事务的并发度低事务的并发度高,但增加了死锁的可能性X锁必须保留到事务终点根据需要,可随时解除S锁解决“丢失更新”问题解决“读不一致性”问题四、操作题(30分)1.①创建学生表(Student):(5分)CREATETABLEStudent(S#CHAR(9)PRIMARYKEY,nameCHAR(
3、20)UNIQUE,sexCHAR(2),ageSMALLINT,sdeptCHAR(20))INSERTINTOStudentselect(‘’,’李勇’,'M',20,’CS’),unionallselect(‘’,’刘晨’,'F',19,’CS’),unionallselect(‘’,’王敏’,'F',19,’MA’),unionallselect(‘’,’张立’,'M',19,’IS’)②创建课程表(C):(5分)CREATETABLEC(C#CHAR(4)PRIMARYKEY,cnameCHAR(40),creditSMALLINT)INSERTINT
4、OCselect(‘1’,’数据库’,4)unionallselect(‘2’,’数学’,2)unionallselect(‘3’,’信息系统’,4)unionallselect(‘4’,’操作系统’,3)unionallselect(‘5’,’数据结构’,4)第1页共2页③创建成绩表(SC):(5分)CREATETABLESC(S#CHAR(9), C#CHAR(4), gradeSMALLINT,PRIMARYKEY(S#,C#));INSERTINTOSCselect(‘’,’1’,95)unionallselect(‘’,’2’,88)unionalls
5、elect(‘’,’3’,90)unionallselect(‘’,’2’,85)unionallselect(‘’,’3’,70)2.①查询价格在15000-18000之间的产品名。(5分) SELECT产品名称FROM产品表WHERE价格>=15000and价格<=18000或(WHERE价格between15000and18000)②查询2010年5月1日产品编号为“AXB-1”产品的产品名,销售量和总销售额。(5分) SELECT产品名称,数量,价格*数量AS‘总销售额’FROM产品表,产品销售表WHERE产品编号=‘AXB-1’and产品表.产品编号=
6、产品销售表.产品编号③在产品销售数据库上创建“冰箱”这种产品的视图BXCP,包括产品编号,产品名称,价格,销售日期。(5分)CREATEVIEWBXCPASSELECT产品编号,产品名称,价格,销售日期FROM产品表,产品销售表WHERE产品名称=‘冰箱’and产品表.产品编号=产品销售表.产品编号五、综合题(10分)解:①ER图如下图所---------------------------------(5分)地址商店编号职工商店商店名业绩姓名性别商品商品号规格月薪月销售量商品名销售聘用单价职工编号聘期M1NN②这个ER图可转换4个关系模式:商店(商店编号,商店
7、名,地址)(1分)职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)(2分)商品(商品号,商品名,规格,单价)(1分)销售(商店编号,商品号,月销售量)(1分)第2页共2页