CUST选课网址

本关任务: 通过创建行列子视图、基于多个基本表的视图、基于基本表和视图的视图、带表达式的视图、分组视图等多种类型的视图,熟练掌握SQL语句创建视图的方法。 相关知识 为了完成本关任务,你需要掌握: 创建视图的SQL语句CREATE VIEW语法格式; 创建视图时视图属性是否需要全部列出的理解; 理解视图消解法; 合理使用WITH CHEKCK OPTION选项。 具体使用示例请参考:6-2 视图定义示例 编程要求 本次编程任务是: 根据6-1的视图定义相关语法规则,参照6-2关于创建视图、修改视图和删除视图的方法示例,尽量先在本地或平台上完成示例内容练习; “评测”通关。 平台命令行练习方法 复制和自行录入如下内容,在命令窗口使用sqlcmd命令行工具连接SQL SERVER服务器并导入数据库JX及其数据:sqlcmd -S localhost -U sa -P '<123123Aa!@>' -i '/data/workspace/myshixun/src/ex6-2.sql' 复制或自行录入如下命令,再次登录后检查数据库JX是否创建成功,数据表及数据是否正常,正常则开始练习,否则重复上一步操作: sqlcmd -S localhost -U sa -P '<123123Aa!@>' 评测通关方法 将命令行中运行正确的语句复制到step2.sql中“-----------BEGIN-------”和“--------END------”区域,按序完成确认无误后进行“评测”,也可在“评测”通关前先“自测运行”检查运行结果。 也可直接使用T-SQL命令完成如下要求并补全到step2.sql中对应区域,确认后进行“评测”。 若“评测”不能通关,请检查补全内容的正确性。 具体任务 注意:请参考后面的正确运行结果写T-SQL语句 创建视图WY_Student,用于查询“外国语”系学生的基本信息,且基于该视图的数据更新只能限制在“外国语”系; 创建视图SS_Student,用于查询学生的姓名、学号和总学分信息,要求属性列中文显示; 创建视图XS_XK,用于查询每个同学的选课信息,包括学号、姓名、课程号、课程名和成绩,并用中文列出各属性名; 基于视图WY_Student和SC,创建视图WY_XK,用于查询“外国语”系学生的选课情况; 创建视图XS_ZCJ,用于查询选修了课程的学生的总成绩,包括学号、姓名总成绩; 创建统计教师职称种类及人数的统计视图ZC_ZL; 修改视图WY_XK为查询“外国语”系选修了课程的学生的学号、姓名和所选课程的平均成绩,要求平均成绩精度为7,保留两位小数;提示:自行了解数据类型转换函数cast(<数据> as 新类型) 删除视图XS_NL。 测试说明 测试过程: 本关将通过查询命令将执行结果与预期结果进行比较来判断命令是否正确 请确保所有需补全部分内容的正确性 如果操作正确,你将得到如下的结果:
06-05
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值