数据操纵

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二:数据操纵

实验学时:4学时

实验类型:综合型

实验要求:必修

一、实验目的

1、掌握SQL数据查询语句;

2、掌握SQL聚集函数的使用;

3、掌握SQL插入、修改、删除语句的使用。

二、实验内容

1.工程项目采购数据库,在实验3.2的基础上插入样例数据并完成下列操作:

(1)求向工程J1提供零件的供应商的编号。

(2)求向工程J1提供零件P1的供应商的编号。

(3)求向工程J1提供红色零件的供应商的编号。

(4)求没有使用天津供应商提供的红色零件的工程号。

(5)求至少使用了供应商S1所提供的全部零件的工程号。

(6)统计各个供应商供应的零件总数。

(7)求至少使用了3种以上零件的工程号。

(8)把所有红色零件的颜色改为粉红色。

(9)将向工程J1提供零件P1的供应商S1改为S2提供。

(10)删除全部红色零件以及相应的供应-使用记录。

2.产品价格数据库,在实验3.3的基础上插入样例数据并完成下列操作

(1)列出速度至少是150的那些PC机的型号。

(2)哪些厂家生产的LAPTOP配置的硬盘不低于1。

(3)找出由生产厂B所生产的全部产品的型号和价格。

(4)找出所有的彩色激光打印机的型号。

(5)找出生产运行速度至少是450MC的PC的厂商。

(6)找出价格最高的打印机。

(7)找出每一个生产厂商的PC机的最高价格。

(8)找出至少生产三种不同型号PC机的厂商。

(9)厂商A兼并厂商B,把所有B厂商生产的产品改成由厂商A生产。

(10)删除所有不生产打印机的厂商生产的LAPTOP机。

三、实验原理、方法和手段

在实验3定义的关系模式的基础上,使用SQL数据操作语句完成数据的查询和更新操

作。在查询和更新时要注意查询的优化策略。

四、实验代码

1(1) select sno

From spj

Where jno=’j1’;

六、实验步骤

1、用SQL语言的模式定义设计上述实验内容,并采用Insert Into语句插入实验数据;

2、采用文本编辑器如Windows的记事本,编辑上述SQL语句;

3、运行“SQL Plus”,将文本编辑器中的语句逐条复制到“SQL Plus”中运行调试。

七、思考题

实验比较IN与Exists两种子查询的区别。

相关文档
最新文档