1、假设某“仓库管理”关系型数据库有下列五个关系模式: ...
1、假设某“仓库管理”关系型数据库有下列五个关系模式: 零件PART(PNO,PNAME,COLOR,WEIGHT) 项目PROJECT(JNO,JNAME,JDATE) 供应商SUPPLIER(SNO,SNAME,SADDR) 供应P_P(JNO,PNO,TOTAL) 采购P_S(PNO,SNO,QUANTITY) (1) (10分)试将PROJECT、P_P、PART三个基本表的自然联接定义为一个视图VIEW1, PART、P_S、SUPPLIER三个基本表的自然联接定义为一个视图VIEW2。 (2) (10分)试在上述两个视图的基础上进行数据查询: ① 检索上海的供应商所供应的零件的编号和名字。 ② 检索项目J4所用零件的供应商编号和名字。 2、 对于教务管理数据库中基本表SC,建立视图如下: CREATE VIEW S_GRADE(SNO,C_NUM,AVG_GRADE) AS SELECT SNO,COUNT(CNO),AVG(GRADE) FROM SC GROUP BY SNO 试判断下列查询和更新是否允许执行。若允许,写出转换到基本表SC上的相应操作:(25分,每题5分) (1) SELECT * FROM S_GRADE (2) SELECT SNO,C_NUM FROM S_GRADE WHERE AVG_GRADE>80; (3) SELECT SNO,AVG_GRADE FROM S_GRADE WHERE C_NUM>(SELECT C_NUM FROM S_GRADE SNO=’200912121’); (4) UPDATE S_GRADE SET C_NUM=C_NUM+1 WHERE SNO=’200915122’ (5) DELETE FROM S_GRADE WHERE C_NUM>4; 3、聚集索引和非聚集索引有何种异同?(5分) 实验三:select数据查询实验(50分) 1、在上个实验所建立的三个表:S、C、SC(实验指导P30)的基础上,插入一部分数据,使以下的select查询有结果。 2、写出《实验指导》P39-40的2-5小题实验的SQL语句,并上机验证。 3、撰写实验报告(注意记录成功执行的命令和执行结果截图)。