FROM S WHERE S# IN (SELECT S# FROM SC WHERE C#='C4')
(3)求LIU老师所授课程的每门课程的学生平均成绩。
SELECT CNAME,AVG(GRADE) FROM SC ,C
WHERE C# IN (SELECT C# FROM C
WHERE TEACHER='LIU') GROUP BY C#
(4)统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。
SELECT DISTINCT C#,COUNT(S#) FROM SC GROUP BY C#
HAVING COUNT(S#)>10 ORDER BY 2,C# DESC
37
(5)求年龄大于女同学平均年龄的男学生姓名和年龄。 SELECT SNAME,AGE FROM S X
WHERE X.SEX='男' AND X.AGE>(SELECT AVG(AGE)
FROM S Y WHERE Y.SEX='女')
六、(略)
数据库原理模拟试卷(6)
一、填空题(每空1分,共15分)
1.提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为________。
2.数据独立性分为______________和______________。
3. 数据字典通常包括数据项、数据结构、_____________________、数据存储和处理过程五个部分。
4.用树型结构表示实体类型及实体间联系的数据模型称为_______________。
5.在三大传统的数据模型中,具有严格的数学理论基础的是 。 6. 在概念结构设计中先定义全局概念结构的框架,然后逐步细化。这种方法称为________________________。
7.为防止数据在存储和传输中失密,根据一定的算法将原始数据变换为不可直接识别的格式,从而使得不知道解密算法的人无法获知数据的内
38
容。此种技术称为_____________________。
8.如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。接着T2又申请封锁R1。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成_________________。 9.__________________是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。
10.唯一标识一个元组的属性或属性组称为________________。 11.指出下列缩写的含义: (1)DML (2)SQL (3)DB (4)DBA
二、单项选择题(本大题共20小题,每小题1分,共20分)。 1.下列四项中,必须进行查询优化的是( )
A.关系数据库 B.网状数据库 C.层次数据库 D.非关系模型 2.DBMS的并发控制子系统,保证了事务__________的实现( )
A.原子性 B.一致性 C.隔离性 D.持久性 3.要保证数据库物理数据独立性,需要修改的是( ) A.模式 B.模式与内模式的映射
39
C.模式与外模式的映射 D.内模式 4.反映现实世界中实体及实体间联系的信息模型是( )
A.关系模型 B.层次模型 C.网状模型 D.E—R模型 5.数据库中只存放视图的__________________。( ) a.操作 b.对应的数据 c.定义 d.限制
6. ______________是长期存储在计算机内的有组织,可共享的数据集合. ( )
a.数据库管理系统 b.数据库系统 c.数据库 d.文件组织
7.在文件系统阶段,数据_____________________。( ) a.无独立性 b.独立性差 c.具有物理独立性 d.具有逻辑独立性
8.下列SQL语句命令,属于DDL语言的是_________________。( ) a.SELECT b.CREATE c.GRANT d.DELETE 9. 单个用户使用的数据视图的描述称为 ( )
A. 外模式 B. 概念模式 C. 内模式 D. 存储模式
10.索引项的顺序与表中记录的物理顺序一致的索引,称之为________。( )
a. 复合索引 b. 唯一性索引 c. 聚簇索引 d. 非聚簇索引 11. 在DBS中,DBMS和OS之间的关系是 ( )
40