标签: ,

第5章 测验

一.单项选择题(每小题3分,共10个题,30分)

1.

当关系R和S进行连接操作时,如果R中的元组不满足连接条件,在连接结果中也会将这些记录保留下来的操作是(  )。

单选题 (3 分) 3
  1. 左外连接

  2. 右外连接

  3. 内连接

  4. 自连接

2.

聚合函数中,不忽略空值的是(  )。

单选题 (3 分) 3
  1. SUM(列名)

  2. MAX(列名)

  3. AVG(列名)

  4. COUNT(*)

3.

查询语句中,错误的是(  )。

单选题 (3 分) 3
  1. SELECT Sno, COUNT(*) FROM SC GROUP BY Sno

  2. SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*) > 3

  3. SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) > 3

  4. SELECT Sno FROM SC GROUP BY Sno

4.

现要利用Student表查询年龄最小的学生姓名和年龄。下列实现此功能的查询语句中,正确的是(  )。

单选题 (3 分) 3
  1. SELECT Sname, MIN(Sage) FROM Student

  2. SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)

  3. SELECT TOP 1 Sname, Sage FROM Student

  4. SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage

5.

设SC表中记录成绩的列为:Grade,类型为int。若在查询成绩时,希望将成绩按‘优’、‘良’、‘中’、‘及格’和‘不及格’形式显示,正确的Case函数是(  )。

单选题 (3 分) 3
  1. Case Grade

     Else  ‘不及格’

    End

  2. Case

    End

  3. Case

     Else  ‘不及格’

    End

  4. Case Grade

    End

6.

在SQL语句中,用于更新表数据的语句是(  )。

单选题 (3 分) 3
  1. ALTER

  2. SELECT

  3. UPDATE

  4. INSERT

7.

设有Teachers表,该表的定义如下:

插入语句中,不能正确执行的是(  )。

单选题 (3 分) 3
  1. INSERT INTO Teachers VALUES(‘T100′,’张宏’,NULL)

  2. INSERT INTO Teachers(Tno,Tname,Age) VALUES(‘T100′,’张宏’,30)

  3. INSERT INTO Teachers(Tno,Tname) VALUES(‘T100′,’张宏’)

  4. INSERT INTO TeachersVALUES(‘T100′,’张宏’)

8.

设数据库中已有表5-1至5-3所示的Student、Course和SC表。现要查询学生选的第2学期开设课程的情况,只需列出学号、姓名、所在系和所选的课程号。该查询涉及到的表是(  )。

单选题 (3 分) 3
  1. 仅Student表

  2. 仅Student和SC表

  3. 仅Student和Course表

  4. Student、SC和Course表

9.

删除计算机系学生(在student表中)的修课记录(在SC表中)的语句,正确的是(  )。

单选题 (3 分) 3
  1. DELETE  FROM SC JOIN Student b ON S.Sno = b.Sno

     WHERE Sdept = ‘计算机系’

  2. DELETE FROM SC FROM SC JOIN Student b ON SC.Sno = b.Sno

     WHERE Sdept = ‘计算机系’

  3. DELETE FROM Student  WHERE Sdept = ‘计算机系’

  4. DELETE FROM SC WHERE Sdept = ‘计算机系’

10.

查询年龄最大的前5位学生的姓名和年龄的语句,正确的是(  )。

单选题 (3 分) 3
  1. SELECT TOP 5 姓名, 年龄 FROM 学生表

  2. SELECT TOP 5 姓名, 年龄 FROM 学生表 ORDER BY 年龄

  3. SELECT TOP 5 姓名, 年龄 FROM 学生表 ORDER BY 年龄 DESC

  4. SELECT TOP 5 WITH TIES姓名, 年龄 FROM 学生表

二.判断题(每小题2分,共5个题,10分)

11.

SELECT * FROM Student WHERE Sname LIKE  ‘张_’ 语句中的’张_’ 用于查找姓张的学生。(  )

判断题 (2 分) 2
12.

SELECT * FROM Student WHERE Sname LIKE  ‘[张李刘]%’ 语句可以查找姓张、李、刘的学生。(  )

判断题 (2 分) 2
13.

SELECT COUNT(DISTINCT Sno) FROM SC 语句用于统计学生的总人数。(  )

判断题 (2 分) 2
14.

HAVING子句用于对分组后的统计结果再进行过滤,它用于组而不是对单个记录。(  )

判断题 (2 分) 2
15.

SELECT * FROM Student INNER JOIN  SC

 ON Student.Sno = SC.Sno  语句可将Student与 SC连接起来。(  )

判断题 (2 分) 2

第6章 第7章 测验

一.  单项选择题(每小题2分,共10个题,20分)

1.

下列关于视图的说法,正确的是(  )。

单选题 (2 分) 2
  1. 视图与基本表一样,也存储数据

  2. 对视图的操作最终都转换为对基本表的操作

  3. 视图的数据源只能是基本表

  4. 所有视图都可以实现对数据的增、删、改、查操作

2.

在视图的定义语句中,只能包含(  )。

单选题 (2 分) 2
  1. 数据查询语句

  2. 数据增、删、改语句

  3. 创建表的语句

  4. 全部都可以

3.

视图对应数据库三级模式中的(  )。

单选题 (2 分) 0
  1. 外模式

  2. 内模式

  3. 模式

  4. 其他

4.

关于视图的说法,正确的是(  )。

单选题 (2 分) 2
  1. 通过视图可以提高数据查询效率

  2. 视图提供了数据的逻辑独立性

  3. 视图只能建立在基本表上

  4. 定义视图的语句可以包含数据更改语句

5.

创建视图的主要作用是 (  )。

单选题 (2 分) 2
  1. 提高数据查询效率

  2. 维护数据的完整性约束

  3. 维护数据的一致性

  4. 提供用户视角的数据

6.

设用户在某数据库中经常需要进行如下查询操作:

 SELECT * FROM T WHERE C1=’A’ ORDER BY C2

 设T表中已在C1列上建立了主键约束,且该表只建有该约束。为提高该查询的执行效率,可行的方法是(  )。

单选题 (2 分) 2
  1. 在C1列上建立一个聚集索引,在C2列上建立一个非聚集索引

  2. 在C1和C2列上分别建立一个非聚集索引

  3. 在C2列上建立一个非聚集索引

  4. 在C1和C2列上建立一个组合的非聚集索引

7.

关于索引的说法,正确的是 (  )。

单选题 (2 分) 2
  1. 只要建立了索引就可以加快数据的查询效率

  2. 在一个表上可以创建多个聚集索引

  3. 在一个表上可以建立多个唯一的非聚集索引

  4. 索引会影响数据插入和更新的执行效率,但不会影响删除数据的执行效率

8.

触发器的主要作用是(  )。

单选题 (2 分) 2
  1. 提高数据的查询效率

  2. 增强数据的安全性

  3. 加强数据的保密性

  4. 实现复杂的约束

9.

现有学生表和修课表,其结构为:

  学生表(学号,姓名,入学日期,毕业日期)

  修课表(学号,课程号,考试日期,成绩)

 现要求修课表中的考试日期必须在学生表中相应学生的入学日期和毕业日期之间。正确的实现方法是(  )。

单选题 (2 分) 2
  1. 在修课表的考试日期列上定义一个CHECK约束

  2. 在修课表上建立一个插入和更新操作的触发器

  3. 在学生表上建立一个插入和更新操作的触发器

  4. 在修课表的考试日期列上定义一个外键引用约束

10.

设在SC(Sno,Cno,Grade)表上定义了触发器:

  CREATE TRIGGER tri1 ON SC AFTER INSERT …

  当执行语句:INSERT INTO SC VALUES(‘s001’, ‘c01’,90)

  会引发该触发器执行。关于触发器执行时表中数据的说法,正确的是(  )。

单选题 (2 分) 2
  1. SC表和INSERTED表中均包含新插入的数据

  2. SC表和INSERTED表中均不包含新插入的数据

  3. SC表中包含新插入的数据,INSERTED表中不包含新插入的数据

  4. SC表中不包含新插入的数据,INSERTED表中包含新插入的数据

二.  判断题(每小题2分,共5个题,10分)

11.

视图是一个虚表,数据库中只存储视图的定义,而不存储视图所包含的数据,这些数据仍存放在原来的基本表中。(  )

判断题 (2 分) 2
12.

当基本表中的数据发生变化时,从视图中查询出的数据并不随之变化。(  )

判断题 (2 分) 2
13.

使用索引的一个优点是,在对数据进行插入、更改和删除操作时,不需要对索引进行相应维护,就可以使索引与数据保持一致。(  )

判断题 (2 分) 2
14.

由于聚集索引项决定了表中数据的物理存储顺序,因此一个表只能包含一个聚集索引。(  )

判断题 (2 分) 2
15.

UPDATE、INSERT和DELETE都可引发触发器代码的执行。(  )

判断题 (2 分) 2

第8章 第9章 测验

一.  单项选择题(每小题2分,共10个题,20分)

1.

不属于事务特征的是(  )。

单选题 (2 分) 2
  1. 完整性

  2. 一致性

  3. 隔离性

  4. 原子性

2.

事务一旦提交,其对数据库中数据的修改就是永久的,以后的操作或故障不会对事务的操作结果产生任何影响。这个特性是事务的(  )。

单选题 (2 分) 2
  1. 原子性

  2. 一致性

  3. 隔离性

  4. 持久性

3.

事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的(  )。

单选题 (2 分) 2
  1. 一致性

  2. 持久性

  3. 隔离性

  4. 原子性

4.

关于SQL Server备份设备的说法,正确的是(  )。

单选题 (2 分) 0
  1. 备份设备可以是磁盘上的一个文件

  2. 备份设备是一个逻辑设备,它只能建立在磁盘上

  3. 备份设备是一台物理存在的有特定要求的设备

  4. 一个备份设备只能用于一个数据库的一次备份

5.

在简单恢复模式下,可以进行的备份是(  )。

单选题 (2 分) 2
  1. 仅完整备份

  2. 仅事务日志备份

  3. 仅完整备份和差异备份

  4. 完整备份、差异备份和日志备份

6.

关于差异备份的说法,正确的是(  )。

单选题 (2 分) 2
  1. 差异备份备份的是从上次备份到当前时间数据库变化的内容

  2. 差异备份备份的是从上次完整备份到当前时间数据库变化的内容

  3. 差异备份仅备份数据,不备份日志

  4. 两次完整备份之间进行的各差异备份的备份时间都是一样的

7.

关于日志备份的说法,错误的是(  )。

单选题 (2 分) 2
  1. 日志备份仅备份日志,不备份数据

  2. 日志备份的执行效率通常比差异备份和完整备份高

  3. 日志备份的时间间隔通常比差异备份短

  4. 第一次对数据库进行的备份可以是日志备份

8.

设有如下备份操作:

 现从备份中对数据库进行恢复,正确的恢复顺序为(  )。

单选题 (2 分) 2
  1. 完整备份1,日志备份1,日志备份2,差异备份1,日志备份3,日志备份4

  2. 完整备份1,差异备份1,日志备份3,日志备份4

  3. 完整备份1,差异备份1

  4. 完全备份1,日志备份4

9.

关于SQL Server数据库服务器登录账户的说法,错误的是(  )。

单选题 (2 分) 2
  1. 登录账户的来源可以是Windows用户,也可以是非Windows用户

  2. 所有的Windows用户都自动是SQL Server的合法账户

  3. 在Windows身份验证模式下,不允许非Windows身份的用户登录到SQL Server服务器

  4. sa是SQL Server提供的一个具有系统管理员权限的默认登录账户

10.

关于SQL Server 身份认证模式的说法,正确的是(  )。

单选题 (2 分) 2
  1. 只能在安装过程中设置身份认证模式,安装完成之后不能再修改

  2. 只能在安装完成后设置身份认证模式,安装过程中不能设置

  3. 在安装过程中可以设置身份认证模式,安装完成之后还可以再对其进行修改

  4. 身份认证模式是系统规定好的,在安装过程中及安装完成后都不能进行修改

二.  判断题(每小题2分,共5个题,10分)

11.

事务可以保证在一个事务中的全部操作或者全部成功,或者全部失败。(  )

判断题 (2 分) 2
12.

ROLLBACK表示事物正常结束,COMMIT表示事务中的全部操作被撤销。(  )

判断题 (2 分) 2
13.

事务的持久性是指数据库中一个事务的执行不能被其他事务干扰。(  )

判断题 (2 分) 2
14.

对象权限是用户在已经创建好的对象上行使的权限,例如CRAETE TABLE。(  )

判断题 (2 分) 2
15.

在恢复数据库之前,如果数据库的日志文件没有损坏,可在恢复之前对数据库进行一次尾部日志备份,这样可将数据的损失减少到最小。(  )

判断题 (2 分) 2