一. 实验任务
1. 第三章第4题
\1) 求供应工程J1零件的供应商号码SNO
\2) 求供应工程J1零件p1的供应商号码SNO
\3) 求供应工程J1零件为红色的供应商号码SNO
\4) 求没有使用天津供应商生产的红色零件的工程号
\5) 求至少用了供应商s1所供应的全部零件的的工程号JNO
2. 第三章第5题
\1) 找出所有供应商的姓名和所在城市
\2) 找出所有零件的名称,颜色,重量
\3) 找出使用供应商s1所供应零件的工程号码
\4) 找出工程项目j2使用的各种零件的名称及其数量
\5) 找出上海厂商供应的所有零件号码
\6) 找出使用上海产的零件的工程名字
\7) 找出没有使用天津产的零件的工程号
\8) 把全部红色零件的颜色改为蓝色
\9) 由s5供给j4的零件p6改为由s3供应
\10) 从供应商关系删除s2的记录,并从供应关系中删除相应的记录
\11) 请将(s2,j6,p4,200)插入供应情况关系
3. 请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO) 、零件代码(PNO ) 、供应数批(QTY) 。针对该视图完成下列查询:
\1) 找出三建工程项目使用的各种零件代码及其数位;
\2) 找出供应商SI 的供应情况。
4. 使用嵌入式SQL对学生-课程数据库中的表完成下述功能:
\1) 查询某一门课程的信息。要查询的课程由用户在程序运行过程中指定,放在主变量中。
\2) 查询选修某一门课程的选课信息,要查询的课程号由用户在程序运行过程中指定放在主变量中,然后根据用户的要求修改其中某些记录的成绩字段。
二. 实验环境
操作系统:Windows10
数据库管理系统:Navicat Premium 15
数据库:Mysql
Compiler:Spyder
一. 实验内容
1. 第三章第4题
\1) 建立基本表:
查看各表约束如下:
S:
P:
J:
SPJ:
\1) 插入数据:
S表:
]
P表:
]
J表:
]
SPJ表:
]
]
\2) 求供应工程J1零件的供应商号码SNO
\3) 求供应工程J1零件p1的供应商号码SNO
\4) 求供应工程J1零件为红色的供应商号码SNO
]
\5) 求没有使用天津供应商生产的红色零件的工程号
\6) 求至少用了供应商s1所供应的全部零件的的工程号JNO
]
2. 请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO) 、零件代码(PNO ) 、供应数批(QTY) 。针对该视图完成下列查询:
\1) 建立视图:
]
如下:
\2) 找出三建工程项目使用的各种零件代码及其数位;
\3) 找出供应商SI 的供应情况。
\2) 找出三建工程项目使用的各种零件代码及其数位;
\3) 找出供应商SI 的供应情况。