《数据库实验报告五(共11页).doc》由会员分享,可在线阅读,更多相关《数据库实验报告五(共11页).doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上肇庆学院 计算机学院/软件学院 实 验 报 告专业 软件工程 班级 软件2班 姓名 陈焕荣 学号 2 课程名称 数据库原理与设计 学年20162017 学期 1/ 2R 课程类别 专业必修R 限选 任选 实践评分: 批阅老师: 2017年 月 日实验五 单表查询l 实验目的1 了解查询的概念和方法。2 掌握查询分析器的使用方法。3掌握select子句,from子句的用法。4掌握where子句,orderby子句,groupby子句的用法。5掌握top,distinct,in,between和like等关键字的用法。6掌握select语句在单表查询中的应用。7掌握利用“
2、企业管理器”对表进行简单数据查询的实现方法。l 实验内容针对实验数据库ShiYan,完成以下单表查询操作:(1) 查询为工程J1供应商零件的供应商号SNO。(2) 查询为工程J1供应零件P1的供应商号码SNO。(3) 找出所有供应商的名称和所在城市。(4) 找出零件的所有信息,以及仅找出零件的颜色和重量。(5) 找出使用供应商S1所供应零件的工程号码。(6) 找出为供应商零件的总数量不低于500的供应商号码及供应总数量结果按供应商号码分类并且按供应总数量降序排列。(7) 从J表中分别检索出第1条及前33%的工程信息。(8) 统计P表中颜色为红色的零件个数,并指定该查询列的名称为“红色零件数”。
3、(9) 查询P表中个零件的编号,名称及重量按86%计算后的信息,其中重量按86%计算后的查询列名改为“零件净重”。(10) 查询SPJ表,要求查询结果式样为“供应商S1为工程项目J1供应零件P1的数量为300”。(11) 查询S表STATUS值大于20且小于40,或SNAME字段值的第一个字为“精”或第三个字为“益”或“民”的供应商信息。(12) 查询J表中JNAME值为三建和机车厂的工程项目信息。(13) 利用企业管理器检索出SPJ表中前5条记录,检索结果按QTY值降序排列。l 实验结果(1) sql语句如下:use ShiYanselect distinct snofrom spjwher
4、e jno = j1实验截图(2) sql语句如下:use ShiYanselect distinct snofrom spjwhere jno = j1 and pno = p1实验截图(3) sql语句如下:use ShiYanselect sname,cityfrom s实验截图(4) 零件的所有信息sql语句如下:use ShiYanselect *from p实验截图零件的颜色和体重sql语句如下:use ShiYanselect color,weightfrom p实验截图(5) sql语句如下:use ShiYanselect jnofrom spjwhere sno = s1实
5、验截图(6) sql语句如下:use ShiYangoselect sno,sum(qty) as totalqtyfrom spjgroup by snohaving sum(qty) = 500Order by totalqty desc实验截图(7) 第一条项目信息:sql语句如下:use ShiYanselect top 1*from j实验截图前33%的项目信息:sql语句如下:use ShiYanselect top 33percent*from j实验截图(8) sql语句如下:use ShiYanselect count(color) as 红色零件数from pwhere c
6、olor = 红实验截图(9) sql语句如下:use ShiYanselect pno,pname,weight*0.86 as 零件净重from p实验截图(10) sql语句如下:use ShiYanselect 供应商+sno+为工程项目+jno+供应零件+pno+的数量为+str(qty)from spj实验截图(11) sql语句如下:use ShiYanselect *from swhere STATUS between 20 and 40 or sname like 精% or sname like _益,民%实验截图(12) sql语句如下:use ShiYanselect *from jwhere jname in (三建,机车厂)实验截图(13) sql语句如下:SELECTtop5*FROMspjorderbyqtydesc实验截图l 实验小结通过本次实验,了解了查询的概念和方法,掌握查询分析器的使用方法,对select、from、where、orderby、groupby子句的用法有了一定的了解,也掌握了top,distinct,in,between和like等关键字的用法以及select语句在单表查询中的应用,还学会了利用企业管理器对表进行简单数据查询。专心-专注-专业