项目八 任务二 视图 (练习)-《数据库原理与应用技术--MySQL》(河北科学技术出版社)同步精品课堂

2025-01-21
| 2份
| 10页
| 223人阅读
| 2人下载

内容正文:

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。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

项目八 任务二 视图 (练习)-《数据库原理与应用技术--MySQL》(河北科学技术出版社)同步精品课堂
1
项目八 任务二 视图 (练习)-《数据库原理与应用技术--MySQL》(河北科学技术出版社)同步精品课堂
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。