您的当前位置:首页正文

PLSQL实验

2024-02-16 来源:易榕旅网
实验一、数据库模式定义

(综合型、2学时)

[实验目的]

熟悉Oracle的客户端配置; 掌握SQL Plus的使用;

掌握SQL模式定义语句,定义相关的表、索引与完整性约束;

[实验内容]

工程项目采购数据库

设有供应商S、零件P、工程项目J三个关系模式以及反映它们之间联系(某工程使用了某供应商提供的某零件多少个)的关系模式SPJ。

S (SNO, SNAME, STATUS, CITY) P (PNO, PNAME, COLOR, WEIGHT) J (JNO, JNAME, CITY) SPJ(SNO, PNO, JNO, QTY)

使用SQL模式定义语句定义以上关系模式,注意主键与外键的约束。在需要的属性上建立索引,在关系中插入如下示例数据。(数据插入或修改后输入COMMIT;更新提交命令。)

[实验要求]

编写实验报告,上机调试,记录实验结果。

S SPJ SNO SNAME STATUS CITY S1 精益 20 天津 S2 为民 10 北京 S3 光大 30 北京 S4 友好 20 天津 S5 三利 30 上海 P PNO PNAME COLOR WEIGHT P1 螺母 红 12 P2 螺钉 绿 17 P3 螺丝刀 兰 14 P4 螺丝刀 红 14 P5 凸轮 兰 40 P6 齿轮 红 30 J JNO JNAME CITY J1 汽车厂 北京 J2 弹簧厂 长春 J3 造船厂 天津 J4 机车厂 天津 J5 无线电厂 唐山 J6 半导体厂 常州 J7 仪器厂 南京

SNO PNO JNO QTY S1 P1 J1 200 S1 P1 J3 100 S1 P1 J4 700 S1 P2 J2 100 S2 P3 J1 400 S2 P3 J2 200 S2 P3 J4 500 S2 P3 J5 400 S2 P5 J1 400 S2 P5 J2 100 S3 P1 J1 200 S3 P3 J1 200 S4 P5 J1 100 S4 P6 J3 300 S4 P6 J4 200 S5 P2 J4 100 S5 P3 J1 200 S5 P6 J2 200 S5 P6 J4 500

实验二、数据库数据操纵

(综合型、2学时)

[实验目的]

掌握SQL数据查询语句; 掌握SQL聚集函数的使用;

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

[实验内容]

1工程项目采购数据库

在实验3.2的基础上插入样例数据并完成下列操作 (1) 求向工程J1提供零件的供应商的编号。 (2) 求向工程J1提供零件P1的供应商的编号。 (3) 求向工程J1提供红色零件的供应商的编号。

(4) 求没有使用天津供应商提供的红色零件的工程号。 (5) 求至少使用了供应商S1所提供的全部零件的工程号。 (6) 统计各个供应商供应的零件总数。 (7) 求至少是用了3种以上零件的工程号。 (8) 把所有红色零件的颜色改为粉红色。

(9) 将向工程J1提供零件P1的供应商S1改为S2提供。 (10) 删除全部红色零件以及相应的供应-使用记录。

[实验要求]

编写实验报告,上机调试,记录实验结果。

因篇幅问题不能全部显示,请点此查看更多更全内容