当前位置: 首页 > wzjs >正文

佳木斯建设网站有哪些做兼职的设计网站有哪些

佳木斯建设网站,有哪些做兼职的设计网站有哪些,电商网站如何存储图片,公众号小程序怎么添加小程序🌟 各位看官好,我是maomi_9526! 🌍 种一棵树最好是十年前,其次是现在! 🚀 今天来学习C语言的相关知识。 👍 如果觉得这篇文章有帮助,欢迎您一键三连,分享给更…

🌟 各位看官好,我是maomi_9526

🌍 种一棵树最好是十年前,其次是现在!

🚀 今天来学习C语言的相关知识。

👍 如果觉得这篇文章有帮助,欢迎您一键三连,分享给更多人哦

目录

1.创建行列子集视图

2.创建带聚合函数的视图

3.在视图上查询平均成绩

4.创建信息系学生的视图

5.修改信息系学生的视图

6.向信息系学生的视图中插入数据


1.创建行列子集视图

任务描述
本关任务:创建计算机系的学生信息的视图 student_cs。

相关知识
  行列子集视图是指视图的结果集来源于基本表,没有经过表达式计算。
#####创建视图

CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
    VIEW view_name [(column_list)]
    AS select_statement
   [WITH [CASCADED | LOCAL] CHECK OPTION]

参数说明:

  • OR REPLACE:表示替换已有视图;
  • ALGORITHM:表示视图选择算法,默认算法是UNDEFINED(未定义的): MySQL 自动选择要使用的算法 ;merge合并;temptable临时表;
  • column_list:可选参数,指定视图中各个属性的名词,默认情况下与 select 语句中查询的属性相同;
  • select_statement:表示 select 语句;
  • [WITH [CASCADED | LOCAL] CHECK OPTION]:表示视图在更新时保证在视图的权限范围之内;cascade是默认值,表示更新视图的时候,要满足视图和表的相关条件;local表示更新视图的时候,要满足该视图定义的一个条件即可。

编程要求
根据提示,在右侧编辑器补充代码:

  • 创建计算机系的学生信息视图 student_cs。

测试说明
编写代码后,点击测评即可。


开始你的任务吧,祝你成功!

 use teachingdb;/****请在此编写代码,操作完毕之后点击评测******//**********Begin**********/create view  student_cs as select  * from student where sdept='计算机';/**********End**********/

2.创建带聚合函数的视图

任务描述
本关任务: 创建由学号和平均成绩两个字段组成的视图 v_grade_avg。

相关知识
创建带聚合函数的视图时,一定要给聚合函数列取别名。

编程要求
根据提示,在右侧编辑器补充代码, 创建由学号和平均成绩两个字段组成的视图 v_grade_avg。

测试说明
编写代码后,点击测评即可。
 


开始你的任务吧,祝你成功!

 use teachingdb;/****请在此编写代码,操作完毕之后点击评测******//**********Begin**********/create view v_grade_avg as select distinct(sno) 学号,avg(grade) 平均成绩 from score group by sno;/**********End**********/

3.在视图上查询平均成绩

任务描述
本关任务:在视图 v_grade_avg 上查询平均成绩大于90分的学生信息。

相关知识
为了完成本关任务,你需要掌握:视图的使用。

视图的使用
查询视图数据

对视图进行查询,这个是非常简单的(和使用SQL语句去查询数据表一样的语法)。虽然视图是虚拟表,但它依旧是一张表,可通过Select语句进行查询数据。

例:在视图 V_AVG_S_G 上,查询平均成绩为90分及以上的学生学号、姓名和成绩;

SELECT sno,sname,grade from V_AVG_S_G WHRER 平均成绩>=90;

编程要求
在视图 v_grade_avg 上查询平均成绩大于90分的学生信息,并将代码补充在右侧编辑器中。

测试说明
编写代码后,点击测评即可。


开始你的任务吧,祝你成功!

 use teachingdb;/****请在此编写代码,操作完毕之后点击评测******//**********Begin**********/
select 学号,平均成绩 from v_grade_avg where 平均成绩>=90;  /**********End**********/

4.创建信息系学生的视图

任务描述
本关任务:建立信息系学生的视图 v_information。

相关知识
为了完成本关任务,你需要掌握:如何创建视图。

创建视图
基本语法
可以使用 CREATE VIEW 语句来创建视图。若要求该视图在修改和插入数时要符合WHERE中的条件,创建时需加with check option选项。

编程要求
建立信息系学生的视图 v_information,并要求进行修改和插入操作时仍需保证该视图只有信息系的学生,并将代码补充在右侧编辑器中。

测试说明
编写代码后,点击测评即可。 


开始你的任务吧,祝你成功!

 use TeachingDb;/****请在此编写代码,操作完毕之后点击评测******//**********Begin**********/create view v_information as select *from student where sdept='信息'with check option; /**********End**********/

5.修改信息系学生的视图

任务描述
本关任务:修改信息系学生的视图 v_information。

相关知识
为了完成本关任务,你需要掌握:如何修改视图。

修改视图
1.CREATE OR REPLACE VIEW 语句

语法结构:

CREATE OR REPLACE 
VIEW view_name [{column_list}]
AS SELECT_STATEMENT
WITH CHECK OPTION

释义:

CREATE OR REPLACE : 【创建或替换已创建的】视图
view_name : 视图名称;
column_list : 属性列;
SELECT_STATEMENT :SELECT语句;
WITH CHECK OPTION 表示视图在更新时保证在视图的权限范围内。

编程要求
修改信息系学生的视图 v_information,并要求进行修改和插入操作时仍需保证该视图只有信息系的学生,并且只返回学号、姓名和专业三个字段的值,并将代码补充在右侧编辑器中。

测试说明
编写代码后,点击测评即可。


开始你的任务吧,祝你成功!

 use TeachingDb;/****请在此编写代码,操作完毕之后点击评测******//**********Begin**********/create or replace view v_information as select sno,sname,sdept from student where sdept='信息' with check option;/**********End**********/

6.向信息系学生的视图中插入数据

任务描述
本关任务:使用 INSERT 语句向视图 v_information 中插入一条数据。

相关知识
为了完成本关任务,你需要掌握:如何向视图添加数据。

视图添加数据
在视图上使用INSERT语句添加数据时,要符合以下规则:

  1. 使用INSERT语句向数据表中插入数据时,用户必须有插入数据的权利;
  2. 由于视图只引用表中的部分字段,所以通过视图插入数据时只能明确指定视图中引用的字段的取值。而那些表中并未引用的字段,必须知道在没有指定取值的情况下如何填充数据,因此视图中未引用的字段必须具备下列条件之一;
    1. 该字段允许空值;
    2. 该字段设有默认值;
    3. 该字段是标识字段,可根据标识种子和标识增量自动填充数据;
    4. 该字段的数据类型为 timestamp 或 uniqueidentifier。
  3.  视图中不能包含多个字段值的组合,或者包含使用统计函数的结果;
  4. 视图中不能包含 DISTINCT 或 GROUP BY子句;
  5. 如果视图中使用了 WITH CHECK OPTION,那么该子句将检查插入的数据是否符合视图定义中 SELECT 语句所设置的条件。如果插入的数据不符合该条件,SQL Server 会拒绝插入数据;
  6. 不能在一个语句中对多个基础表使用数据修改语句。因此,如果要向一个引用了多个数据表的视图添加数据时,必须使用多个 INSERT 语句进行添加。

编程要求
使用 INSERT 语句向视图 v_information 中插入一条数据('98001','王立红','信息','02'),并将代码补充在右侧编辑器补充代码中。

测试说明
编写代码后,点击测评即可。


开始你的任务吧,祝你成功!

 use TeachingDb;/****请在此编写代码,操作完毕之后点击评测******//**********Begin**********/insert into v_information(sno,sname,sdept,sclass) values('98001','王立红','信息','02');/**********End**********/
http://www.dtcms.com/wzjs/796520.html

相关文章:

  • 网站文章图片加标签加行业门户网站大全
  • 电子商务网站开发的基本要求免费的网站cms
  • 做公司企业网站天津虚拟现实制作公司
  • 做网站推广的网站尾部分页数字怎么做
  • 做好网站建设总结国外wordpress移动主题
  • 网站建设中 模板素材城市建设网站金
  • 建站宝盒全能版马鞍山网站网站建设
  • 遂宁市住房和城乡建设局网站ui网页设计字体
  • 视频网站开发应用到哪些技术用手机网站做app
  • 怎么用新浪云做网站湘西网站建设
  • 开锁换锁公司网站模板网站开发常用图标
  • mixkitcom素材网站西安行业网站制作
  • 搜狐最大的门户网站重庆官方推广网站
  • 网站源码模块海南建设教育执业网站
  • 网站你啦怎样做旺仔饼干房地产网络营销论文
  • 做个网站上百度怎么做网站资料素材怎么做
  • express 网站开发陕西网络公司网站建设
  • 做网站的资料网站掉排名
  • 大网站如何优化网站企业快速备案流程
  • 汽车4S店网站建设郴州网站建设哪里比较好
  • 做刷赞网站能赚钱吗页面设计简称
  • 做企业网站有什么好处山东高端网站建设
  • 网站内容协议格朗图手表网站
  • flash网站与html5微信平台开发多少钱
  • 网站后台英语网站上的地图导航怎么做的
  • 海南医院网站建设云服务器如何安装网站
  • 金光华网站建设怎么做会员卡管理系统
  • 建湖网站开发h5微信网站建设
  • 建设工程合同管理网站沈阳关键词seo
  • 手机网站制作的价格自己做网站并让别人访问