当前位置:文档之家› 数据库上海电力学院期中测试汇编

数据库上海电力学院期中测试汇编





¨
闭卷√
开卷□
开卷物品:


¨
王颖


¨


¨


¨


线
上海电力学院2012/2013学年第二学期[□正考□补缓考√期中考]试卷[□A卷□B卷]校区[√南汇□平凉]共3页,第2页
课号:141310701课程名称:数据库原理及应用开课院系:经济与管理学院类型[√正常班□重修班□免听]
三、简答题(30')




¨
闭卷√
开卷□
开卷物品:


¨
王颖


¨


¨


¨


线
上海电力学院2012/2013学年第二学期[□正考□补缓考√期中考]试卷[□A卷□B卷]校区[√南汇□平凉]共3页,第1页
课号:141310701课程名称:数据库原理及应用开课院系:经济与管理学院类型[√正常班□重修班□免听]
题号


A. SELECT S#,AVG(AGE) B. SELECT DISDINCT AGE
C. SELECT S#,SNAME D. SELECT AGE>20
9、SELECT语句中与HAVING子句同时使用的是()子句
A、ORDER BY B、WHERE C、GROUP BY D、无需配合
10、在学生选课表SC中,查询选修了课程号为“012136”的学生的学号以及成绩,查询结果按成绩的降序排列,实现该功能的SQL语句是()。
二、填空题(1'×10)
1、同一个关系模型的任二个元组值()。
2、WHERE子句的条件表达式中,可以匹配0个到多个字符的通配是()。
3、在数据库系统的组织结构中,()映射把概念数据库与物理数据库联系起来。
4、查询至少选修了1号、3号和5号课程中任意一门课程的学生的学号,姓名。
SELECT()FROM SC WHERE Cno()(‘1’,‘3’,‘5’)
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)
若要求查找选修"数据库技术"这门课程的学生姓名和成绩,将使用关系( ).
(3)查询所有成绩高于90分和成绩不及格的学生学号;
(4)某些学生选修某门课程后没有参加考试,所以有选课记录,但没有考试成绩,查询缺少成绩的学生的学号和相应的课程号;
(5)按年龄的升序排列,并查找前三名学生学号、姓名和年龄。
五、设有三个关系(4'X5)
S(S#,SNAME,AGE,SEX);
学生关系S(Sno, Sname, Age, Sex, DEPT)
课程关系C(Cno, Cname, Teacher)
学生选课关系SC(Sno, Cno, Grade)
用SQL语言完成以下操作
(1)查询讲授课程名为Visual_Basic课程的教师姓名;
(2)查询全体学生的姓名及其出生年份,需为计算值取别名“出生年份”;




总分
得分
一、单项选择题(1'×10)
1、根据关系模型的完整性规则,一个关系中的“主键”( )。
A.不能有二个B.不能成为另一个关系的外键
C.不允许为空D.可以取空值
2、数据库中,数据的物理独立性是指( )。
A.数据库与数据库管理系统的相互独立
B.用户程序与DBMS的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立
1、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?(10')
当。
2、试述数据库系统三级模式结构,其优点是什么?(5')
3、为什么关系中不许有重复的元组?(5')
4、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品,零件,材料,仓库的概念模型。(10')
5、在数据库系统中,通常采用三级模式来描述数据库,其中()是用户与数据库的接口,是应用程序可以见到的数据描述。
6、在SQL中,如果希望将查询结果排序,应在SELECT语句中使用()子句,其中()选项表示升序,()选项表示降序。
7、SELECT语句中进行查询,若希望查询的结果不出现重复元组,应在SELECT子句中使用()保留字。
A.SELECT Sno,Grade FROM sc WHERE Cno=’012136’GROUP BY Grade ASC; B.SELECT Sno,Grade FROM sc WHERE Cno=’012136’GROUP BY Grade DESC;
C.SELECT Sno,Grade FROM sc WHERE Cno=’012136’ORDER BY Grade ASC; D.SELECT Sno,Grade FROM sc WHERE Cno=’012136’ORDER BY Grade DESC;




¨
闭卷√
开卷□
开卷物品:


¨
王颖


¨


¨


¨


线
上海电力学院2012/2013学年第二学期[□正考□补缓考√期中考]试卷[□A卷□B卷]校区[√南汇□平凉]共3页,第3页
课号:141310701课程名称:数据库原理及应用开课院系:经济与管理学院类型[√正常班□重修班□免听]
四、学生数据库中有三个基本表(5'X5)
A、S和SC B、SC和C C、S和C D、S、SC和C
7、删除基表SC的所有记录,应使用命令( )。
A. DELETE FROM SC B. ALTER TABLE SC
C. DROP TABLE SC D. UPDATE SC
8、已知基本表S对应的关系模式为S(S#,SNAME,AGE),下列SELECT子句中不正确的是( )。
相关主题