您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > 数据库上海电力学院期中测试
考试形式¨闭卷√开卷□开卷物品:教师¨王颖班级¨学号¨姓名¨密封线上海电力学院2012/2013学年第二学期[□正考□补缓考√期中考]试卷[□A卷□B卷]校区[√南汇□平凉]共3页,第1页课号:141310701课程名称:数据库原理及应用开课院系:经济与管理学院类型[√正常班□重修班□免听]题号一二三四五六总分得分一、单项选择题(1'×10)1、根据关系模型的完整性规则,一个关系中的“主键”()。A.不能有二个B.不能成为另一个关系的外键C.不允许为空D.可以取空值2、数据库中,数据的物理独立性是指()。A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立D.应用程序与数据库中的数据的逻辑结构相互独立3、关系型数据库管理系统中存储与管理数据的基本形式是()。A.关系树B.二维表C.数据链D.方块图4、在基表S中查询所有姓名中有“国”的学生,在WHERE子句中应使用()通配符。A.LIKE’%国%’B.LIKE‘%国_’C.LIKE’_国%’D.LIKE‘_国_’5、在数据库中,产生数据不一致的根本原因是A、数据存储量大B、没有严格保护数据C、未对数据进行完整性控制D、数据冗余。6、基于学生-选课-课程数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找选修数据库技术这门课程的学生姓名和成绩,将使用关系().A、S和SCB、SC和CC、S和CD、S、SC和C7、删除基表SC的所有记录,应使用命令()。A.DELETEFROMSCB.ALTERTABLESCC.DROPTABLESCD.UPDATESC8、已知基本表S对应的关系模式为S(S#,SNAME,AGE),下列SELECT子句中不正确的是()。A.SELECTS#,AVG(AGE)B.SELECTDISDINCTAGEC.SELECTS#,SNAMED.SELECTAGE209、SELECT语句中与HAVING子句同时使用的是()子句A、ORDERBYB、WHEREC、GROUPBYD、无需配合10、在学生选课表SC中,查询选修了课程号为“012136”的学生的学号以及成绩,查询结果按成绩的降序排列,实现该功能的SQL语句是()。A.SELECTSno,GradeFROMscWHERECno=’012136’GROUPBYGradeASC;B.SELECTSno,GradeFROMscWHERECno=’012136’GROUPBYGradeDESC;C.SELECTSno,GradeFROMscWHERECno=’012136’ORDERBYGradeASC;D.SELECTSno,GradeFROMscWHERECno=’012136’ORDERBYGradeDESC;二、填空题(1'×10)1、同一个关系模型的任二个元组值()。2、WHERE子句的条件表达式中,可以匹配0个到多个字符的通配是()。3、在数据库系统的组织结构中,()映射把概念数据库与物理数据库联系起来。4、查询至少选修了1号、3号和5号课程中任意一门课程的学生的学号,姓名。SELECT()FROMSCWHERECno()(‘1’,‘3’,‘5’)5、在数据库系统中,通常采用三级模式来描述数据库,其中()是用户与数据库的接口,是应用程序可以见到的数据描述。6、在SQL中,如果希望将查询结果排序,应在SELECT语句中使用()子句,其中()选项表示升序,()选项表示降序。7、SELECT语句中进行查询,若希望查询的结果不出现重复元组,应在SELECT子句中使用()保留字。考试形式¨闭卷√开卷□开卷物品:教师¨王颖班级¨学号¨姓名¨密封线上海电力学院2012/2013学年第二学期[□正考□补缓考√期中考]试卷[□A卷□B卷]校区[√南汇□平凉]共3页,第2页课号:141310701课程名称:数据库原理及应用开课院系:经济与管理学院类型[√正常班□重修班□免听]三、简答题(30')1、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?(10')当。2、试述数据库系统三级模式结构,其优点是什么?(5')3、为什么关系中不许有重复的元组?(5')4、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品,零件,材料,仓库的概念模型。(10')考试形式¨闭卷√开卷□开卷物品:教师¨王颖班级¨学号¨姓名¨密封线上海电力学院2012/2013学年第二学期[□正考□补缓考√期中考]试卷[□A卷□B卷]校区[√南汇□平凉]共3页,第3页课号:141310701课程名称:数据库原理及应用开课院系:经济与管理学院类型[√正常班□重修班□免听]四、学生数据库中有三个基本表(5'X5)学生关系S(Sno,Sname,Age,Sex,DEPT)课程关系C(Cno,Cname,Teacher)学生选课关系SC(Sno,Cno,Grade)用SQL语言完成以下操作(1)查询讲授课程名为Visual_Basic课程的教师姓名;(2)查询全体学生的姓名及其出生年份,需为计算值取别名“出生年份”;(3)查询所有成绩高于90分和成绩不及格的学生学号;(4)某些学生选修某门课程后没有参加考试,所以有选课记录,但没有考试成绩,查询缺少成绩的学生的学号和相应的课程号;(5)按年龄的升序排列,并查找前三名学生学号、姓名和年龄。五、设有三个关系(4'X5)S(S#,SNAME,AGE,SEX);SC(S#,C#,CNAME);C(C#,CNAME,TEACHER)。试用关系代数表达式表示下列查询语句:1、检索王老师所授课程的课程号和课程名;2、检索选修刘老师所授课程的女学生姓名;3、检索李同学不学的课程的课程号;4、检索选修课程包含王老师所授全部课程的学生学号;5、检索全部学生都选修的课程的课程号和课程名;六、完成下列语句(1'X5)建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。CREATE(1)Student(SnoCHAR(5)(2)(3),SnameCHAR(20)(4),SsexCHAR(1),SageINT,(5)CHAR(15));
本文标题:数据库上海电力学院期中测试
链接地址:https://www.777doc.com/doc-5178395 .html