分享
指导学习V1.0.ppt
下载文档

ID:3422197

大小:1.98MB

页数:18页

格式:PPT

时间:2024-04-29

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
指导 学习 V1
指导学习1,编程的综合应用,任务,任务查询没有跟贴的的主贴及第二条记录存储过程的使用管理岗位业务培训信息表的常规查询训练的技能点使用子查询创建存储过程,阶段划分,第一部分:阶段小结(50100分钟)阶段小结 上机、作业共性问题讲解第二部分:练习(100分钟)阶段1(15分钟)查询没有跟贴的主贴及第二条记录阶段2(25分钟)用存储过程产生随机银行卡号阶段3(30分钟)创建管理岗位业务培训信息表 阶段4(30分钟)管理岗位业务培训信息的常规查询第三部分(20分钟)总结,阶段小结,教员总结复习本课程内容教员评讲或分析学习过程中的疑难问题,上机、作业共性问题,学员上机、作业共性问题讲解学员问题答疑,教员讲解3040分钟,阶段1,需求说明:查询没有跟贴的的主贴查询第二条记录,阶段1,SELECT top 4*FROM stuInfo WHERE stuNo NOT IN(SELECT top 3 stuNo FROM stuInfo),实现思路及关键代码:查询没有跟贴的的主贴,可以使用NOT IN或EXISTS子查询实现 查询第二条记录。类似题目:取第4条到第7条记录,参考代码如下:,讲解需求说明,阶段1,USE bbsDBGOSELECT*FROM bbsTopic WHERE TID NOT IN(SELECT RtID FROM bbsReply)USE stuDBGOSELECT top 1*FROM stuInfo WHERE stuNo NOT IN(SELECT top 1 stuNo FROM stuInfo),参考代码:,完成时间:15分钟,需求说明:银行卡的卡号一般为19位(含空格),如“1010 3576 3231 5646”,每4位数一组,中间用空格隔开。卡号和电话号码一样,对于某个银行来说,前8个数字是固定的(代表某个银行和地区),后面的8个数字代表银行卡的编号,要求随机的,请编写存储过程proc_CardID,实现如下功能。产生随机卡号 前8位默认为“1010 3576”,代表北京市工商银行。,阶段2,完成时间:25分钟,阶段2,教员巡视指导,进行阶段检查,共性问题集中讲解,常见调试问题及解决办法 代码规范问题,阶段3,需求说明:为管理岗位业务培训信息,建立3个表:S(SID,SN,SD,SA)SID,SN,SD,SA 分别代表学号、学 员姓名、所属单位、学员年龄 C(CID,CN)CID,CN 分别代表课程编号、课程名称 SC(SID,CID,G)SID,CID,G 分别代表学号、所选修的课程编号、学习成绩,创建数据库STU创建管理岗位业务培训信息表S,C,SC向数据库表中插入测试数据,完成时间:30分钟,阶段3,参考代码,USE masterGOIF exists(SELECT*FROM sysdatabases WHERE name=STU)DROP DATABASE STUGOCREATE DATABASE STUGO,USE STUGOCREATE TABLE S-学员信息表(SID CHAR(8)NOT NULL,-学号 SN CHAR(10)NOT NULL,-姓名 SD CHAR(10)NOT NULL,-所属单位 SA CHAR(10)NOT NULL-年龄)GOCREATE TABLE C-课程表(CID CHAR(10)NOT NULL,-课程编号 CN CHAR(20)NOT NULL-课程名称)GOCREATE TABLE SC-成绩表(CID CHAR(10)NOT NULL,-课程编号 SID CHAR(10)NOT NULL,-学号 G CHAR(10)NOT NULL-成绩)GO,INSERT INTO S(SID,SN,SD,SA)VALUES(1001,林林,中国汽车,28)INSERT INTO S(SID,SN,SD,SA)VALUES(1002,白杨,北大青鸟,30)INSERT INTO C(CID,CN)VALUES(s001,税收基础)INSERT INTO C(CID,CN)VALUES(s002,初级韩语)INSERT INTO C(CID,CN)VALUES(s003,雅思英语)INSERT INTO SC(CID,SID,G)VALUES(s001,1001,85)INSERT INTO SC(CID,SID,G)VALUES(s002,1001,76)INSERT INTO SC(CID,SID,G)VALUES(s003,1002,90),阶段3,参考结果,阶段4,需求说明:对阶段3创建的管理岗位业务培训信息表进行常规查询:,1、查询选修课程名称为税收基础的学员姓名和所属单位2、查询选修了课程的学员姓名、所属单位、年龄、选修课程名称及学习成绩3、查询选修了课程的学员人数,完成时间:30分钟,阶段4,参考代码,SELECT SN,SD FROM S WHERE SID IN(SELECT SID FROM C,SC WHERE C.CID=SC.CID AND CN=税收基础)GOSELECT 姓名=(select SN from S where SID=SC.SID),所在单位=(select SD from S where SID=SC.SID),年龄=(select SA from S where SID=SC.SID),课程名称=(select CN from C where CID=SC.CID),成绩=G FROM SCGOSELECT COUNT(DISTINCT SID)as 学员人数 FROM SCGO,阶段4,查询结果,总结,总 结,类似问题的解决思路 代码编写的共性问题强调,

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开