第3周 数据库、索引与视图

本单元测验

1、单选题:
7.1.1 对表student中平均成绩(s_avgrade)在90或90分以上的学生,将其学号(s_no)、姓名(s_name)、专业(s_speciality)、平均成绩(s_avgrade)和系别(s_dept)定义为视图myView。正确的代码是( )。
选项:
A: A.
CREATE VIEW myView
AS
SELECT s_no, s_name, s_speciality, s_avgrade, s_dept
FROM student
WHERE s_avgrade>=90;
B: B.
CREATE VIEW myView
AS
SELECT *
FROM student
WHERE s_avgrade>=90;
C: C.
CREATE VIEW myView
AS
SELECT s_no, s_name, s_speciality, s_avgrade, s_dept
FROM student
WHERE s_avgrade>90;
D: D.
CREATE VIEW myView
AS
SELECT s_no, s_name, s_speciality, s_avgrade, s_dept
FROM student
答案: 【 A.
CREATE VIEW myView
AS
SELECT s_no, s_name, s_speciality, s_avgrade, s_dept
FROM student
WHERE s_avgrade>=90;

2、单选题:
7.1.2 关于视图,下列说法正确的是( )。
选项:
A: A. 视图实际上是数据表的别名,对视图与对数据表的操作完全一样。
B: B. 视图是一张虚拟的数据表,其本身并不保存数据。
C: C. 凡是有两个或两个以上基表的视图,都不能对它进行更新操作。
D: D. 视图是在创建时将基表中的数据复制到视图中的。
答案: 【 B. 视图是一张虚拟的数据表,其本身并不保存数据。

3、单选题:
7.1.3 用下列的CREATE VIEW语句创建视图myView:
CREATE VIEW myView(姓名,成绩)
AS
SELECT s_name, s_avgrade FROM student
对于视图myView,下列SELECT语句中正确的是( )。
选项:
A: A. SELECT s_name from myView;
B: B. SELECT s_name, s_avgrade from myView;
C: C. SELECT s_name as 姓名, s_avgrade as 成绩 from myView;
D: D. SELECT 姓名, 成绩 from myView;
答案: 【 D. SELECT 姓名, 成绩 from myView;

4、单选题:
7.1.4 下列SQL语句中,受索引影响最大的是( )。
选项:
A: A. SELECT语句
B: B. PDATE语句
C: C. DELETE语句
D: D. INSERT语句
答案: 【 A. SELECT语句

5、单选题:
7.1.5 下列SQL语句中,不受索引影响的是( )。
选项:
A: A. SELECT语句
B: B. PDATE语句
C: C. DELETE语句
D: D. INSERT语句
答案: 【 D. INSERT语句

6、单选题:
7.1.6 通过操作视图不可能完成的任务是( )。
选项:
A: A. 更新基表中的数据
B: B. 查询基表中的数据
C: C. 定义新的视图
D: D. 定义新的数据表
答案: 【 D. 定义新的数据表

第4周 存储过程和触发器

本单元测验

1、单选题:
8.1.2 以下代码用于创建一个带参数的存储过程:
CREATE PROCEDURE MyPro1
@mingrade numeric(4,1) = 60,
@maxgrade numeric(4,1)
AS
SELECT s_no, s_name, s_avgrade, s_dept
FROM student
WHERE s_avgrade>= @mingrade AND s_avgrade <= @maxgrade;
GO
下面是调用该存储过程的语句,错误的是( )。
选项:
A: A. EXEC MyPro1 @mingrade = 60, @maxg

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注