期末练习 -1

更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式: 供应商表S(sno,sname,city) 属性含义分别是供应商代码,供应商姓名,供应商所在城市 零件表P(pno,pname,color,weight) 属性含义分别是零件代码,零件名,颜色,重量 工程项目表J(jno,jname,qty) 属性含义分别是工程项目代码,工程项目名,工程项目所在城市) 供应情况表SPJ(sno,pno,jno,qty) 属性含义分别是供应商代码,零件代码,工程项目代码,供应数量 其中,重量WEIGHT,供应数量QTY为整型数据,其余属性都为字符型数据。 试用SQL语言完成下列各题: (1)创建SPJ表,并合理设计主键、外键。(5分) (2)查询工程项目J3使用的各种零件的名称及其数量。(5分) (3)请将(s3,j4,p2)插入供应情况SPJ表。(5分) (4)请为三建工程项目建立一个供应情况的视图v_sanjian,显示三建工程使用的各种零件代码(pno),及其总数量(qty_sum)。(5分) (5)查询供应商供应数量超出他们平均供应数量的供应商名。(5分) (6)查询零件名称以‘螺’开头,且倒数第2个字符为‘丝’的零件的详细情况。(5分) (7)删除目前没有使用过任何零件的工程。(5分) (8)创建一个存储过程Prc_Qsinf:通过供应商号查询供应商名、供应商所在的城市,默认供应商号是's1'。(5分) (9)将查询SPJ的权限授权给用户U1,同时允许该用户传播此权限。(5分) (10)在供应商表上创建一个触发器trigger_SPJ,如果删除了供应商表中的一个供应商信息,则触发此触发器,同时删除SPJ表中这个供应商的所有供应记录。(5分)【缺少答案,请补充】
1