找回密码
 注册

QQ登录

只需一步,快速开始

查看: 771|回复: 0

大工21春《sql数据库系统及应用》复习资料十

[复制链接]
发表于 2021-2-20 09:52:03 | 显示全部楼层 |阅读模式
SQL数据库系统及应用辅导资料十主    题:第五章  视图
学习时间:2020年6月1日--6月7日“不忘初心、牢记使命”主题理论学习:
“我们既要绿水青山,也要金山银山。宁要绿水青山,不要金山银山,而且绿水青山就是金山银山。”要按照绿色发展理念,树立大局观、长远观、整体观,坚持保护优先,坚持节约资源和保护环境的基本国策,把生态文明建设融入经济建设、政治建设、文化建设、社会建设各方面和全过程,建设美丽中国,努力开创社会主义生态文明新时代。
摘选自《习近平总书记系列重要讲话读本》内    容:第五章  视图
这周我们将学习课件第五章。本章的学习要求及需要掌握的重点内容如下:
1. 了解什么是视图
2. 掌握创建视图及使用视图的方法
3. 理解视图的使用限制引入:什么是视图?如何创建视图?如何进行视图的查询?如何使用基于视图的数据操纵数据操纵?这些内容将在本章中学习到1、视图的概念
视图是从一个或几个基本表(或视图)导出的“表”
视图的特点:
-虚表,是从一个或几个基本表(或视图)导出的表
-只存放视图的定义,不会出现数据冗余
-基表中的数据发生变化,从视图中查询出的数据也随之改变2、视图的创建
/
DBMS执行CREATE VIEW语句时只是把视图的定义存入数据字典,并不执行其中的SELECT语句。在对视图查询时,按视图的定义从基本表中将数据查出。组成视图的属性列名可以全部省略或全部指定。
省略: 由子查询中SELECT目标列中的诸字段组成
明确指定视图的所有列名:某个目标列是集函数或列表达式,目标列为  *
多表连接时选出了几个同名列作为视图的字段,需要在视图中为某个列启用新的更合适的名字
WITH CHECK OPTION:透过视图进行增删改操作时,不得破坏视图定义中的谓词条件(即子查询中的条件表达式)3、视图的使用
视图的使用:
-查询视图
-更新视图:有的视图是不可更新的
删除视图
/视图的作用:
-简化用户的操作
-使用户能以多种角度看待同一数据
-对重构数据库提供了一定程度的逻辑独立性
-对机密数据提供安全保护
-可以更清晰的表达查询重要考点
名词解释:
1.视图:是从一个或几个基本表(或视图)导出的“表”。简答题:
1.写出T-SQL语句,对产品销售数据库(库名CPXS)产品表进行如下操作:
(1) 插入如下记录
0001                空调        3000                200
0203                冰箱        2500                100
0301                彩电        2800                50
(2) 将产品数据库的产品表中的每种商品的价格打8折。
(3) 将产品数据库的产品表中价格打8折后小于50的商品删除。答案:
(1)insert into 产品表Values('0001','空调3000','200');
insert into 产品表Values('0203','冰箱2500','100');
insert into 产品表Values('0301','彩电2800','50');
(2)update 产品表SET 价格=价格*0.8
(3)DELETE FROM 产品表  WHERE 价格<50
解析:插入使用insert命令,更新使用update命令,删除使用delete命令单选题:
1.视图名称(     )与该用户拥有的任何表的名称相同。
A.不可以
B.一定能
C.在某些条件下可以
D.以上都不对
答案:A       
分析:视图名称必须遵循标识符的规则,且对每个用户必须惟一,名称不得与该用户拥有的任何表的名称相同。2.T-SQL语言中,删除一个视图的命令是(     )。
A.deletes
B.drop
C.clear all of view
D.remove view
答案:B
分析:删除视图语句如下所示
/3.要删除视图myview,可以使用(     )语句。
A.DROP database myview
B.DROP  TABLE myview
C.DROP INDEX  myview
D.DROP VIEW myview
答案:D  
分析:如上图4.在视图上可以完成的操作是(     )。
A.更新视图
B.查询
C.删除视图
D.以上都对
答案:D
分析:视图上可以完成删除、更新、重命名、查询

5.使用以下语句创建的视图有(     )列:create view title_view as select emp_id,emp_name,title from employee。
A.1
B.2
C.3
D.4
答案:C
分析:建立视图的命令如下:
/
分析后面select语句,选择出几列,答案就为几列。emp_id,emp_name,title共三列。
南开答案可以联系QQ 761296021

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-3 18:09

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表