《sql - server数据库技术与应用》模拟试卷 联系客服

发布时间 : 星期三 文章《sql - server数据库技术与应用》模拟试卷更新完毕开始阅读90a0f02e0722192e4536f6c4

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