教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

2.5查询与视图及SQL查询语言(5)

来源:网络收集 时间:2026-09-12
导读: S.DBF(供应商),数据项有SNO(供应商代号),SNAME(供应商名称),CITY(供应商所在城市) P.DBF(零件),数据项有PNO(零件编号),PNAME(零件名称),WEIGHT(零件重量), COLOR(零件颜色) SP.DBF(零件

S.DBF(供应商),数据项有SNO(供应商代号),SNAME(供应商名称),CITY(供应商所在城市)

P.DBF(零件),数据项有PNO(零件编号),PNAME(零件名称),WEIGHT(零件重量), COLOR(零件颜色)

SP.DBF(零件供应),数据项有SNO,PNO,QTY(某供应商供应拥有某零件的数量)

S(供应商) SNO S1 S2 S3 SP(零件供应记录) SNO S1 S1 S1 S2 S2 COLOR 红 灰 蓝 褐 S3 SNAME 精益 盛行 东方红 CITY 天津 北京 北京 P(零件) PNO P1 P2 P3 P1 P2 P2 QTY 300 200 400 300 400 200 PNO P1 P2 P3 P4 PNAME 螺母 螺栓 螺丝刀 螺丝刀 WEIGHT 12 17 14 14 (1) 列出所有供应商提供的零件种类数(须含供应商名、零件种类数量)。 (2) 求北京的供应商的数目。

(3) 求不供应P2商品的供应商名字。

(4) 所有供应零件重量超过17(含17)的供应量增加10%。 (5) 将零件供应记录中没有的零件从零件表中删除。 3. 用SQL语句完成下列操作。

S.DBF(供应商),数据项有SNO(供应商代号),SNAME(供应商名称),CITY(供应商所在城市)

P.DBF(零件),数据项有PNO(零件编号),PNAME(零件名称),WEIGHT(零件重量),COLOR(零件颜色),PRICE(零件价格), J.DBF(工程项目),数据项有JNO(项目编号),JNAME(项目名称),CITY(项目作在城市)

SPJ.DBF(零件供应表)数据项有SNO,PNO,JNO,QTY(表示某供应商供应某零件给某工程项目的数量)

S(供应商) SPJ(零件供应表) SNO S1 S2 S3 S4 S5 SNAME 精益 盛行 东方红 丰奉 菱庆 CITY 天津 北京 北京 天津 上海 SNO S1 S1 S1 S1 S2 S2 S2 S2 S2 S2 S3 S3 S4 S4 S4 S5 S5 S5 PRICE 0.05 0.10 1.50 1.20 5.00 7.30 S5 PNO P1 P1 P1 P2 P3 P3 P3 P3 P5 P5 P1 P3 P5 P6 P6 P2 P3 P6 P6 JNO J1 J3 J4 J2 J1 J2 J4 J5 J1 J2 J1 J1 J1 J3 J4 J4 J1 J2 J4 QTY 200 100 700 100 400 200 500 400 400 100 200 200 100 300 200 100 200 200 500 J(工程项目) JNO J1 J2 J3 J4 J5 J6 J7 JNAME 三建 一汽 弹簧厂 造船厂 机车厂 无线电厂 半导体厂 CITY 北京 长春 天津 天津 唐山 南京 上海 P(零件) PNO P1 P2 P3 P4 P5 P6 PNAME 螺母 WEIGHT COLOR 12 红 灰 蓝 褐 蓝 灰 螺栓 17 螺丝刀 14 螺丝刀 14 凸轮 40 齿轮 30 (1) 求所有供应商的所在城市名,要求没有重复信息。

(2) 按照零件名称的升序和价格的降序(在零件名称相同时)显示零件的信息 (3) 求供应工程J1零件的单位号码SNO (4) 求供应工程J1零件P1的供应单位号码 (5) 求供应工程J1红色零件的单位号码

(6) 求没有使用天津单位生产的零件的工程号JNO (7) 把全部灰色零件的颜色改为黑色

(8) 由S1供应给J1的零件P1今改为由S2供给,作必要的修改 (9) 求在北京的所有供给商和工程的名字 (10)删除全部使用蓝色零件的工程供应记录 4.用SQL语句完成下列操作(数据表基于例题10)。

(1) 求选修C1课程的学生学号和得分,结果按分数降序排列。

(2) 求年龄在20岁与22岁之间(包括20岁和22岁)的学生学号和年龄。 (3) 求在下列各系的学生:计算机系、数学系。 (4) 求缺少学习成绩的学生学号和课程号。

(5) 求选修C1课程且成绩为B以上的学生信息及成绩。 (6) 求每一课程的间接先行课(即先行课的先行课)。 (7) 求没有选修C3课程的学生姓名。

(8) 求计算机系的学生以及年龄小于18岁的学生。 (9) 求课程号及选修该课程的学生人数。 (10)求选修课程超过3门(含3门)的学生学号。

5.(1)在已经打开的人事数据库中,根据下表给出的表结构,使用SQL语言建立数据表“职工”,定义职工号为主索引,性别默认为“男”。

职工表结构:职工号/C/5,部门号/C/2,姓名/C/8,性别/C/2,职称/C/10,出生日期/D,婚否/L,工资/N/8/2

(2)建立部门表(部门号/C/2,部门名称/C/10,负责人/C/8,部门号为主索引。 (3)建立工资表,结构如下,其中职工号为主索引。

职工号/C/5,基本工资/N/8/2,津贴/N/7/1,奖金/N/3,会费/N/5/2,公积金/N/3 (4)删除职工表的婚否字段,增加年龄/N/3,将姓名字段宽度改为6 (5)职称增加默认值“教授”

(6)使用SQL的INSERT在各张表中输入一些数据。

(7)将职工表添加的年龄字段,使用出生日期数据进行更新,工资表中的会费由基本工资的千分之五替换,注意观察表数据的变化。 (8)删除职工表中男职工的记录。 (9)查询职工表的职称和年龄情况。 (10)查询部门表信息。

(11)查询部门代码第一个字符为2的部门信息。

(12)查询职工表中70年(含70年)以前出生的男职工的姓名和工资。

(13)查询职工表中1960年到1970年(含1960年和1970年)出生的职工姓名和出生日期。 (14)统计职工表中记录数和部门数。 (15)统计职工表中工资总和及平均工资。

(16)按部门统计各部门的人数、工资和、最高工资、最低工资、平均工资。

(17)查询职工表中副教授以上的记录,并按工资降序排序,工资相同时按出生日期升序排列。

(18)查询男职工的姓名和工资信息。

(19)查询所有职工的姓名、所在部门名称和基本工资。

…… 此处隐藏:744字,全部文档内容请下载后查看。喜欢就下载吧 ……
2.5查询与视图及SQL查询语言(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/604725.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)