电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

试验二教学文案

10页
  • 卖家[上传人]:re****.1
  • 文档编号:486839642
  • 上传时间:2022-09-19
  • 文档格式:DOCX
  • 文档大小:80.96KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、石家庄铁道大学实验报告课程名称数据库系统原理 数理系学院数1401班组桌号实验者姓名 陈惜源 实验日期2016年4 月 7 日评分 教师签名实验项目名称:数数据库和表的建立、数据操作一、实验目的:SQL语言的使用二、实验要求:在现有的数据库上进行各种查询操作,对视图的创建、使用等 操作。三、实验内容:1、开始一程序一 Microsoft SQL Server -SQL Server ManagementStudio o2、在“连接到服务器”对话框中,选择Windows身份验证”,点击“连接”,进入 SQL Server Management Studio 操作界面。3、单击“新建查询”按钮,在上部的空白区导入文件”实验二SQL语句.doc”中的SQL语句,然后单击工具栏上“执行”按钮(红色叹号)。建立起实验要操作的数据库test1 ,并在库中建立表、数据。下部的空白区显示该语句的运行情况。(注:以下操作均在上部的空白区输入SQL语句,单击执行后,下部的空白区显示该语句的运行情况。)4、在数据库testl中进行下列查询操作,将查询语句与结果写入实验报告。1 .查询所有供应商情况,先按城市

      2、升序排列,城市相同按供应商名称降序排列。代码:create database test2;Create table s2(Sno char(2) primary key, snamevarchar(10) not null, status int, city varchar(10);insert into s2 values(s1,精益,20,天津);insert into s2 values(s2,盛德,10,北京); insert into s2 values(s3,东方红,30,北京); insert into s2 values(s4,丰泰盛,20,天津); insert into s2 values(s5,为民,30,上海);SELECT * FROM s2 order by city ,sname desc截图2 .查询所有零件情况,先按零件名称升序排列,零件名称相同按重量降序排 列。代码:create table p3(pno char(2) primary key,pname varchar(10) not null,color varchar(6), weight i

      3、nt);insert into p3 values(p1,螺母,红,12); insert into p3 values(p2,螺栓,咚,17);insert into p3 values(p3,螺丝刀,蓝,14);insert into p3 values(p4,螺丝刀,红,14);insert into p3 values(p5,凸轮,蓝,40);insert into p3 values(p6,齿轮,红,30);select * from p3 order by pname,weight desc截图菇果;消息pniopnamecolorweight1J齿轮红302pl兼图红123p2蛭栓绿174p3螳空刀篮1J5p4螺丝工1红14p5凸怆蓝刎3 .查询项目名中含有“厂”的项目情况代码create table j1 (jno char(2) primary key,jname varchar(20) not null,city varchar(10);insert into j1 values(j1,三建,北京);insert into j1 values(j2 ,一汽,长春);

      4、insert into j1 values(j3,弹簧厂,天津)insert into j1 values(j4,造船厂,天津)insert into j1 values(j5机车厂,唐山);insert into j1 values(j6,无线电厂,常州);insert into j1 values(j7,半导体厂,南京); select * from j1 where jname like %厂 截图jno jnamecity|.r, r1 l洋蒂厂天津2 1彳查船天津3 J5机主唐山4 j6无线电厂常州5 j7半导体厂南崇4 .查询供应商名称中第二个字为“方”的供应商情况代码select * from s join spj on s. sno=spj.sno where sname like _方截图-1结果力消息Snosname3t3tus city sno pnojno qty1J_1 $3 :东方红州 北京。Plj1 20C2 S3东方红前 北京3 p3j1 2M5 .查询所有零件中的最大、最小、平均重量代码select MAX (weight)最重,MIN (weight

      5、)最轻,AVG (weight)平均重量 from P 截图籍果直痈|星要、爵轻平均重量140 12216 .查询零件中名为“螺丝刀”的零件的种类数、平均重量。代码select COUNT (*)零件种类数,AVG (weight)平均重量 from P where pname=螺丝刀 截图包转累iU消息零件种类额平均重里 ! IBMU I.KUI MMI llia1 2 147.查询供应商S1所供应的各种零件的名称和数量代码select pname,qty from P join SPJ on P.pno=SPJ.pno where SPJ.sno=s1 截图I结果一消息 priame qty1褥母!2磁亩1IW3蛭母TtB4蟆检IM8 .查询工程J1所使用的各种零件的名称和数量。代码select pname 零件名,qty 数量 from P join SPJ on P.pno=SPJipno where jno=j1 截图-n母2一轮回螺漉凸喉1:9 .查询没有使用红色螺丝刀的工程名称。语句如下:SELECT jname工程名称 FROM pJoiN spj ON spj.pno

      6、=p.pnoJOIN j ON j.jno=spj.jnoWHERE p.color=红10 .查询没有供应红色螺丝刀的供应商名称SELECT snameft应商名称 FROM sJoiN spj ON spj.sno=s.snoJOIN p ON spj.pno=p.pnoWHERE p.color NOT LIKE 红结果如图:得供应商名称5 盛德 整德7 盛桂11.查询所用零件数量超过500的工程项目号SELECT jno 工程项目号 FROM spjWHERE qty=500结果如图:工程项目冒lir Mil irHUII RHI IIIWIII IRW Ilir HL1 J4 2 j43 j412.查询所用零件种类超过3种的工程项目名称SELECT jname工程项目名称 FROM jWHERE jno IN (SELECT jno FROM spjGROUP BY spj.jnoHAVING COUNT(*)3)结果如图:13 .查询使用了全部零件的工程项目名称SELECT JNAME FROM J WHERE NOT EXISTS (SELECT * FROM P WHE

      7、RE NOT EXISTS (SELECT * FROM SPJ WHERE J.JNO=SPJ.JNOAND P.PNO=SPJ.PNO)结果如图:JNAME14 .查询至少供应了工程J1所使用的全部零件的供应商名称SELECT SNAME FROM SWHERE EXISTS(SELECT *FROM SPJWHERE S.SNO=SPJ.SNOAND EXISTS(SELECT PNO FROM SPJWHERE JNO=J1)结果如图:15 .查询供应情况,显示内容为供应商名称、零件名、工程名称、数量SELECT SNAME应商名称,PNAME零件名称,JNAMET程名称,QTY数量FROM SJOIN SPJ ON S.SNO=SPJ.SNOJOIN P ON P.PNO=SPJ.PNOJOIN J ON J.JNO=SPJ.JNO结果如图:供应商名称零件名称工程名称数量1i精益;嵋母三建2002蓿益嘘图弹匍-3精益嵋母造肥厂4精益蝶桂汽1M)5密德嘘丝力三建4W6盛德疆丝刀T2007密德嘘丝刀造船厂500&惠费丝力机车厂400或注4二审Wi .127.0,0,1 (10,0

      8、 RTM) 5d (54) | testl Q0itX行N16 .查询“东方红”供应商供应情况,显示供应的零件名、工程名称、数量SELECT PNAME件名称,JNAME工程名称,QTY 数量 FROM SPJJOIN S ON SPJ.SNO=S.SNOJOIN P ON SPJ.PNO=P.PNOJOIN J ON SPJ.JNO=J.JNOWHERE SNAME=J 红5、请为机车厂工程项目建立一个供应情况的视图,包括供应商代码,零件代码,供应数量。针对该试图完成如下查询并将 SQL语句写入实验报告。(1)查询机车厂工程项目使用的各种零件代码及其数量。(2)查询处供应商S2的供应情况。语句如下:CREATE VIEW V_JC(SNO,PNO,QTY)ASSELECT SNO,PNO ,QTY FROM SPJJOIN J ON J.JNO=SPJ.JNOWHERE JNAME机车厂5(1)SELECT PNO,QTY FROM V_JCGROUP BY PNO,QTY结果如图:PNO QTY I mi lit1: p3 4加5(2)SELECT * FROM V_JCWHERE SNO=S2结果如图:SNO FNO QTYvBimn iim ,1: s2 ! p3 期四、实验总结通过本次上机实验,我学到了在现有的数据库上进行各种查询操作,对视图的 创建、使用等操作。了解到了如何对数据库进行查询操作,在做题的过程中也 发现了自己的一些不足,比如:where后面不能加聚合函数,应该先把如何求 的算法写出,再去写

      《试验二教学文案》由会员re****.1分享,可在线阅读,更多相关《试验二教学文案》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.