oracle实验2 下载本文

内容发布更新时间 : 2024/5/3 7:28:37星期一 下面是文章的全部内容请认真阅读。

《数据库原理与应用》实验报告

实验名称: 学 号:

数据定义和查询

班 级: 姓 名:

计算机143

一、实验目的

1、掌握使用SQL语句创建和删除数据表,创建各种完整性约束。 2、掌握使用SQL语句修改表的结构。

3、掌握查询语句的使用方法,重点掌握连接查询和嵌套查询。

-1-

二、实验对象

1.使用SQL语句建立4个关系,如下:

供应商表S (Sno, Sname, Ctiy)

零件表P(Pno, Pname, Color, Weight) 工程项目表J(Jno, Jname, City)

供应情况表 SPJ(Sno, Pno, Jno, QTY)

其中:

供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商所在城市(CITY)组成;

零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;

工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;

供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量组成(QTY),表示某供应商供应某种零件给某工程项目的数量为QTY。

数据如下:

S表

SNO S1 S2 S3 S4 S5

P表

PNO P1 P2 P3 P4 P5 P6

J表

JNO J1 J2 J3

SNAME 精益 盛锡 东方红 丰泰盛 为民

CITY 天津 北京 北京 天津 上海

J4 J5 J6 J7 造船厂 机车厂 无线电厂 半导体厂 SPJ表

天津 唐山 常州 南京

SNO S1 S1 S1 S1 S2 S2 S2 S2 S2 S3 S3 S4 S4 S4 S5 S5 -2-

PNO P1 P1 P1 P2 P3 P3 P3 P3 P5 P1 P3 P5 P6 P6 P2 P3 JNO J1 J3 J4 J2 J1 J2 J4 J5 J1 J1 J1 J1 J3 J4 J4 J1 QTY 200 100 700 100 400 200 500 400 400 200 200 100 300 200 100 200 PNAME COLOR WEIGHT

12 螺母 红

17 螺栓 绿

14 螺丝刀 蓝

14 螺丝刀 红

40 凸轮 蓝

30 齿轮 红

JNAME 三建

一汽 弹簧厂

CITY 北京 长春 天津

S5 S5 P6 P6 J2 J4 200 500

打开SQL窗口,在窗口中利用Creat语句,将每个表中各自需要的列和相应的数据输入,则可实现表S、P、J和SPJ表的建立。如图1。

图1. 创建表格

-3-