还剩6页未读,继续阅读
文本内容:
南通农院07--08学年度第2学期期末考试试卷(B卷)网络专业级网络数据库课程题号一二三四五总分统分人得分得分评卷人1.选择题本大题共10小题;每小题2分,共20分在每小题给出的四个选择中,只有一项是符合题目要求的,把所选择项前的字母填在下表中对应的题号下1234567891011121314151.()是位于用户和操作系统之间的一层数据管理软件,数据库在建立、使用和维护时由其统一管理、统一控制A.DBMSB.DBC.DBSD.DBA2.下列说法正确的是( )A.θ连接是一种特殊的等值连接 B.θ连接是一种特殊的自然连接C.等值连接是一种特殊的自然连接 D.自然连接是一种特殊的等值连接3.下列哪一个数据库不是SQLServer2000的系统数据库( )A.master数据库B.msdb数据库C.pubs数据库D.model数据库 4.下列SQL语句正确的是 A.select列from表1crossjoin表2on表
1.列=表
2.列B.select列from表1crossjoin表2C.select列from表1join表2where表
1.列=表
2.列D.select列from表1表2on表
1.列=表
2.列5.SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示()A、零个字符B、1个字符C、多个字符D、以上都可以6.关系数据库中空值(NULL)相当于A.零
(0)B.没有输入C.零长度的字符串D.空白7.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是A.多对多B.一对一C.多对一D.一对多8.下列四项中说法不正确的是A.数据库避免了一切数据的重复B.数据库中的数据可以共享C.数据库减少了数据冗余D.数据库具有较高的数据独立性9.下列四项中,可以直接用于表示概念模型的是A.网状模型B.关系模型C.层次模型D.实体-联系E-R模型10.事务有多个性质,其中不包括A.隔离性B.不可撤消C.原子性D.一致性11.系统死锁属于A.事务故障B.程序故障C.系统故障D.介质故障12.假如采用关系数据库系统来实现应用,在数据库设计的阶段,需要将E-R模型转换为关系数据模型A.概念设计B.物理设计C.逻辑设计D.运行阶段13.取出关系中的某些列,并消去重复的元组的关系运算称为A.取列运算B.选择运算C.连接运算D.投影运算14.一家航空公司把一年中飞行距离(idistancetravelled)超过10000里的客户信息转移到一张称为flyersclub的表中他们的详细情况被记录在表flyersA.insertintoflyersclubfromflyerswhereidistancetravelled=10000B.select*intoflyersclubfromflyerswhereidistancetravelled=10000C.insertintoflyersclubfromflyerswhereidistancetravelledvalues=10000D.insertflyersclubidistancetravelledvaluesfromflyerswhereidistancetravelled=
1000015.一个电视经销商在表Tvtype中维护库存的Tvs信息下述哪条语句能显示价格最昂贵的三种电视机的信息A.selecttop3cDiscriptionfromTvtypeorderbyipriceascB.selecttop3cDiscriptionfromTvtypeorderbyipricedescC.selectcDiscriptionfromTvtypewheremaxiprice3D.selectcDiscriptionmaxipricefromTvtypeorderbyiprice得分评卷人二.填空题本大题共14小题,20个填空;每空1分,共20分答案请写在试题中的横线上1.数据库技术经历了人工管理阶段、__________和数据库系统阶段三个发展阶段2.数据库系统中常用的三种数据模型有层次模型、__________和__________3.关系模式的三类完整性约束条件分别是__________、参照完整性约束和__________4.聚合函数“count列名”的语义是__________5.对于属性X的每个具体值,属性Y都有唯一的具体值与之对应,称Y__________X,或称X函数确定Y,记为__________6.如果对数据库的并发操作不加以控制,则会带来三类问题,出现数据不一致的情况,必须使并发的事务串行化,使各事务按某种次序来进行,这种机制是__________7.如果一个关系不满足2NF,则该关系一定也不满足__________在1NF、2NF、3NF范围内8.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是、修改复杂、插入异常和删除异常
9.当在一个已经存放了数据的表上增加主键时,SQLServer会自动对表中的数据进行检查,以确保这些数据能够满足主键约束的要求问主键约束满足和两个要求
10.索引有两种类型和
11.SQLServer提供四种备份和恢复的方式数据库完全备份、、事务日志备份和文件或文件组备份
12.删除视图v_Student的SQL语句是
13.关键字是能唯一标识每一行的列或列的组合一个表可能有多个关键字,选定其中一个作为.其余的称为
14.在StudentSnoSnameSexSageSdept表中,检索“电子系”(Sdept)姓“张”的学生的信息得分评卷人三.操作题本大题共2小题;第1小题32分,第2小题18分,共50分,请按要求上机操作1.已知学生数据库Stu_info中存在这样的三张表,StudentSnoSnameSexSageSdeptCourseCnoCnameCpnoCreditSCSnoCnoGrade按要求完成下列操作⑴创建一个规则,规则名为RU_Student要求将该规则绑定到表Student的字段’Sage’上,限制该字段的值为16—25(4分)⑵创建一个默认值,默认值名为DE_Course要求将该默认值绑定到表Course的字段’Credit’上,设置该字段的默认值为5(4分)⑶查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列(4分)⑷查询选修了课程名为“信息系统”的学生学号和姓名(4分)⑸查询每个学生的学号、姓名、选修的课程名及成绩(4分)⑹在查询的基础上创建一张新表student1把跟’刘晨’在同一个系学习的学生的基本信息放到表student1中(4分)⑺求各个课程号及相应的选课人数(4分)⑻查询选修了3门以上课程的学生学号(4分)
2.已知学生数据库StuInfo中存放了这样的两张表,一张为毕业生信息表,记录毕业生的一些基本信息,一张为学生缴费表,记录了学生的缴费信息由于学生毕业,我们要从学生信息表中把毕业生的记录删除,但是如果这个学生欠费的话,则不允许删除这个学生的记录,要求毕业生信息表:StudentSno学号Sname姓名Sex性别Add地址Phone电话001吴迪男淮南市潘集镇赵前村18号0534-6840157002潘倩萍女繁昌县孙村镇65号0533-4855986003余建星男黄山市歙县北岸镇52号0559-7852013004贺艳女蚌埠市长淮卫镇淮上村85号0552-6589421学生缴费表:StufeeSno学号Sname姓名SpendFee已交费用ShortFee欠费001吴迪5000400002潘倩萍54000003余建星40001400004贺艳300024001建立针对Sno学号列的外键约束(6分)2删除毕业生信息表中的哪条记录,必须通过存储过程实现,并带有输入参数(6分)3备份该数据库Stu_info(6分)《网络数据库》期末试卷
(二)答案
1.选择题123456789101112131415ACCBDBCADBACDBB
1.填空题1文件系统9主键值要唯一,不允许为NULL值2关系模型,网状模型10聚集索引,非聚集索引3域完整性约束,实体(表)完整性约束11数据库差异备份4返回按该列统计的总行数12Dropviewv_Student5函数依赖于,X→Y13主关键字候选关键字6封锁14Select*fromStudentwhereSdept=”电子系”andSname=”张”+”%”73NF8数据冗余度大
1.操作题1.1createruleRU_Studentas@x=16and@x=15execsp_bindruleRU_Student‘Student.Sage’2createdefaultDE_Courseas5execsp_bindefaultDE_CourseCourse.Credit’2selectSnoGradefromSCwhereCno=3orderbyGradedesc2selectSnoSnamefromStudentasSSCCourseasCwhereS.Sno=SC.SnoandCname=’信息系统’andSC.Cno=C.Cno2selectSnoSnameCnameGradefromStudentasSSCCourseasCwhereS.Sno=SC.SnoandSC.Cno=C.Cno2select*intostudent1fromStudentwhereSdeptinselectSdeptfromStudentwhereSname=’刘晨’2selectCnocount*fromStudentgroupbyCno2selectStuNofromStuCougroupbyStuNohavingcountCouNo
33.操作题1.1USEStuInfoGOALTERTABLEStufeeADDCONSTRAINTFK_Stufee_StudentFOREIGNKEYSnoREFERENCESStudentSnoGO2CREATEPROCEDUREp_StuPara@SnoVARCHAR8ASdeleteFROMStudentWHERESno=@Sno3方法一使用企业管理器选中数据库StuInfo,右击,选“所有任务”子菜单,然后点击“备份数据库”命令,在“备份”选项中选中“数据库-完全”密封线内不要答题,班级、姓名、学号必须写在密封线内班级姓名学号………………………………密………………………………封………………………………线………………………………。