内容正文:
8.2 视 图
一、单项选择题
1.关于视图,下列说法错误的是( )
A.视图是虚拟表
B.视图与表一样,可以存储数据
C.视图可以像表一样进行查询、添加、修改和删除操作
D.视图中保存的是SQL语句
【答案】B
【解析】视图与表不一样,是虚拟表,不能存储数据,只能存储SQL语句
2. 下列选项中不,不属于视图优点的是( )。
A. 简单性 B.安全性
C. 逻辑数据独立性 D.物理数据独立性
【答案】D
【解析】视图的特点有:安全性、简单性、逻辑数据独立性
3. 视图是从( )中导出。
A.基本表 B.基本表或视图
C.数据库 D.视图
【答案】B
【解析】视图是从基本表或视图中导出来的,是虚拟表。
4.命令CREATE VIEW可以用于创建一个( )
A.基本表 B.表
C.数据库 D.视图
【答案】D
【解析】视图的命令是CREATE VIEW。
5. 在MySQL中,数据库只存放视图的( )。
A. 定义 B.操作
C.数据 D. 索引
【答案】A
【解析】视图中存放的是视图的定义,并不真实存放数据。
6.视图是一张虚拟的表,下列说法正确的是( )
A.视图中存放的是具体的数据 B. 视图仅由窗口部分组成
C. 视图只能从表派生出来 D.视图可以像表一样进行查询、添加等操作
【答案】D
【解析】视图中存放的是SQL的定义,可以从表或视图派生出来,可以像表一样进行查询、添加、修改和删除操作。
7.下列选项中,查看视图“student_view”的基本信息、结构信息和定义文本的命令错误的是( )。
A. SHOW TABLE STATUS LIKE ‘student_view’
B. SHOW CREATE VIEW ‘student_view’
C. DESCRIBE ‘student_view’
D. SHOW INDEX FROM ‘student_view’
【答案】D
【解析】SHOW INDEX 命令是查看索引,而不是查看视图相关信息。
8. 修改视图的命令动词是( )
A.UPDATE VIEW B.ALTER VIEW
C.INSERT VIEW D.DROP VIEW
【答案】B
【解析】ALTER VIEW命令是用来修改视图。
9. 视图可以像表一样使用,更新视图向基本表插入数据,使用的命令是( )。
A.UPDATE B.ALTER
C.INSERT D.CREATE
【答案】C
【解析】使用INSERT语句更新视图向基本表插入数据。
10.视图建立后,不可以对视图进行的操作是( )
A.UPDATE B.SELECT
C.INSERT D.REMOVE
【答案】D
【解析】视图建立后,可以视图进行与表一样的操作,如:UPDATE,INSERT,SELECT。
二、判断题
1.视图的命名可以与表名相同。( )
【答案】错。视图的命名不能与表名相同。
2.视图不仅可以查询数据,还可以更新数据。( )
【答案】对。视图不仅可以查询数据,还可以更新数据。
3.视图是从一个表或几个表或视图中派生出来的视图,可以像表一样使用。( )
【答案】对。视图是从一个表或几个表或视图中派生出来的视图,可以像表一样使用。
4.视图属于数据库,在默认情况下,视图将在当前数据库中创建。( )
【答案】对。视图属于数据库,在默认情况下,视图将在当前数据库中创建。
5.在视图中,若要修改视图应输入ALTER VIEW语句来修改视图。( )
【答案】对。在视图中,若要修改视图应输入ALTER VIEW语句来修改视图。
3、 填空题
1.在视图的操作中,可以使用_________命令操作视图来删除基本表中的数据。
【答案】DELETE
2.创建视图时,CHECK OPTION短语的可选参数___________表示更新视图时要满足该视图本身定义的条件。
【答案】LOCAL
3. 创建视图时,CHECK OPTION短语的可选参数CASCADED为默认值,是保证更新视图满足所有___________的条件。
【答案】相关视图和表
4. 使用视图可以简化数据操作,当基本表的数据发生变化,则这种变化也可以自动地同步反映到________中。
【答案】视图
5.在删除视图时,需要通过________短语来判断视图是否存在。
【答案】IF EXISTS
四、命令题
1、有学生表“student”,表中有学号,姓名,年龄,专业,入学日期等字段,现创建视图“student_view”显示学生的学号,姓名,年龄。
【答案】
CREATE VIEW student_view(学号,姓名,年龄)AS SELECT studentID,name,age FROM student;
2、查看视图student_view的基本信息
【答案】
SHOW TABLE student LIKE ‘student_view’;
3、通过student_view修改王红的年龄,该为25;
【答案】
UPDATE student_view SET 年龄=25 WHERE 姓名=“王红”;
4、 删除视图student_view。
【答案】
DROP VIEW IF EXISTS student_view ;
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
8.2 视 图
一、单项选择题
1.关于视图,下列说法错误的是( )
A.视图是虚拟表
B.视图与表一样,可以存储数据
C.视图可以像表一样进行查询、添加、修改和删除操作
D.视图中保存的是SQL语句
2. 下列选项中不,不属于视图优点的是( )。
A. 简单性 B.安全性
C. 逻辑数据独立性 D.物理数据独立性
3. 视图是从( )中导出。
A.基本表 B.基本表或视图
C.数据库 D.视图
4.命令CREATE VIEW可以用于创建一个( )
A.基本表 B.表
C.数据库 D.视图
5. 在MySQL中,数据库只存放视图的( )。
A. 定义 B.操作
C.数据 D. 索引
6. 视图是一张虚拟的表,下列说法正确的是( )
A. 视图中存放的是具体的数据 B. 视图仅由窗口部分组成
C. 视图只能从表派生出来 D.视图可以像表一样进行查询、添加等操作
7.下列选项中,查看视图“student_view”的基本信息、结构信息和定义文本的命令错误的是( )。
A. SHOW TABLE STATUS LIKE ‘student_view’
B. SHOW CREATE VIEW ‘student_view’
C. DESCRIBE ‘student_view’
D. SHOW INDEX FROM ‘student_view’
8. 修改视图的命令动词是( )
A.UPDATE VIEW B.ALTER VIEW
C.INSERT VIEW D.DROP VIEW
9. 视图可以像表一样使用,更新视图向基本表插入数据,使用的命令是( )。
A.UPDATE B.ALTER
C.INSERT D.CREATE
10.视图建立后,不可以对视图进行的操作是( )
A.UPDATE B.SELECT
C.INSERT D.REMOVE
二、判断题
1.视图的命名可以与表名相同。( )
2.视图不仅可以查询数据,还可以更新数据。( )
3.视图是从一个表或几个表或视图中派生出来的视图,可以像表一样使用。( )
4.视图属于数据库,在默认情况下,视图将在当前数据库中创建。( )
5.在视图中,若要修改视图应输入ALTER VIEW语句来修改视图。( )
3、 填空题
1.在视图的操作中,可以使用_________命令操作视图来删除基本表中的数据。
2.创建视图时,CHECK OPTION短语的可选参数___________表示更新视图时要满足该视图本身定义的条件。
3. 创建视图时,CHECK OPTION短语的可选参数CASCADED为默认值,是保证更新视图满足所有___________的条件。
4. 使用视图可以简化数据操作,当基本表的数据发生变化,则这种变化也可以自动地同步反映到________中。
5.在删除视图时,需要通过________短语来判断视图是否存在。
四、命令题
1、有学生表“student”,表中有学号,姓名,年龄,专业,入学日期等字段,现创建视图“student_view”显示学生的学号,姓名,年龄。
2、查看视图student_view的基本信息
3、 通过student_view修改王红的年龄,该为25;
4、 删除视图student_view。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$