问题 问答题

设工程—零件数据库中有四个基本表:
供应商(供应商代码,姓名,所在城市,联系电话);
工程(工程代码,工程名,负责人,预算);
零件(零件代码,零件名,规格,产地,颜色);
供应零件(供应商代码,工程代码,零件代码,数量)。
试用SQL语句完成下列操作:
1)找出天津市供应商的姓名和电话。
2)找出使用供应商S1所供零件的工程号码。
3)查找预算在50000~100000元之间的工程的信息,并将结果按预算降序排列。
4)找出上海厂商供应的所有零件号码。
5)找出工程项目J2使用的各种零件名称及其数量。
6)找出使用上海产的零件的工程名称。
7)找出没有使用天津产的零件的工程号码。
8)把全部红色零件的颜色改成蓝色。
9)将由供应商S5供给工程代码为J4的零件P6改为由S3供应,并作其他必要的修改。
10)从供应商关系中删除S2的记录,并从供应零件关系中删除相应的记录。

答案

参考答案:SELECT 姓名,联系电话FROM供应商WHERE所在城市=“天津”
2)SEIJECT 工程代码 FROM 供应零件WHERE供应商.供应商代码=‘S1’AND供应商.供应商代码=供应商零件,供应商代码;
3)SELECT*FROM工程 WHERE 预算BETWEEN 50000 AND 100000
ORDER BY 预算 DESC;
4)SELECT零件代码 FROM 供应商,供应零件WHERE供应商.供应商代码=供应零件.供应商代码AND供应商,所在城市=‘上海’;
5)SELECT零件.零件名,供应零件,数量FROM零件,供应零件WHERE零件.零件代码=供应零件,零件代码AND供应零件.工程代码=‘J2’;
6)SELECT工程名FROM供应商,供应零件,工程WHERE供应商.供应商代码=供应零件,供应商代码AND供应零件.工程代码=工程.工程代码 AND供应商,所在城市=‘上海’;
7)SELECT 工程代码 FROM 工程 WHFRE NOT EXISTS(SELECT*FROM供应零件WHERE工程.工程代码=供应零件.工程代码AND供应商代码 IN (SEIJECT 供应商代码 FROM供应商WHERF所在城市=‘天津’;
8)UPDATE零件SET颜色=‘蓝色’
WHERE颜色=‘红色’;
9)UPDATE 供应零件 SET 供应商代码=‘S3’WHERE供应商代码=‘S5’AND工程代码=‘J4’AND零件代码=‘P6’;
10)DELETE FROM 供应商零件,供应商WHERE供应商零件,供应商代码=供应商.供应商代码AND供应商代码=‘S2’;
DELETE FROM 供应商 WHERE 供应商代码=‘S2’:

解析: 主要考查了SQL的数据查询功能、数据定义功能和数据操纵功能。这类问题主要是考查对SE-LECT FROM WHERE语句的掌握。

判断题
问答题

[说明]
在IE浏览器中输入yoyo电子邮局主页地址并回车后,网页的显示效果如图3-1所示。


[网页中的元素说明]
见表3-1。
表3-1 网页中的元素说明

类 型 说 明
图片 文件名:“atmailmjpg”;宽度:80pixels;高度:80pixels
“登录名:”文本框 名称:“login_name”;尺寸:20字符
“密码:”密码文本框 名称:“login_password”;尺寸:20字符
“类型:”下拉组合框 文字列表项:“商务用户”、“VIP用户”、“免费用户”
发送电子邮件超连接 邮件发送地址:“vipmail@yoyo.net”
BBS超连接 超连接地址:“http://bbs.yoyo.com”
[HTML 文本]
<html>
<head>
<title>yoyo邮局主页</title>
</head>
<body>
<p align=“center”>
<b><font color=-“#800080”face=“楷体_GB2312”size=“5”>yoyo邮局</font></b>
</p>
<p align=“center”>
(1)
</p>
<p align=“left”></p>
<p align=“left”>用户登录</p>
<table>
<tr><td width=“100”height=“16”>
<div align=“right”>
登录名:
</div></td>
(2)
</table>
<table>
<tr><td width=“100”height=“16”>
<div align=“right”>
密 码:
</div></td>
(3)
</table>
<table>
<tr><td width=“100”>
<div align=“right”>
类 型:
</div></td>
<select onchange= “changeBackURL()”name=“select”>
<option>商务用户</option>
(4)
<option>免费用户</option>
</select>
</table>
<p></p><p></p>
VIP服务咨询邮箱: (5)
<a href=“http://bbs.yoyo.com”>参加yoyo邮局社区讨论</a>
</body>
</html>