[计算机类试卷]SOL语言练习试卷2及答案与解析.doc
《[计算机类试卷]SOL语言练习试卷2及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]SOL语言练习试卷2及答案与解析.doc(4页珍藏版)》请在麦多课文档分享上搜索。
1、SOL语言练习试卷 2及答案与解析 一、主观题 1 工厂的信息管理数据库中有两个关系模式: 职工 (职工号,姓名,年龄,月工资,部门号,电话,办公室 ) 部门 (部门号,部门名,负责人代码,任职时间 ) 1 查询每个部门中月工资最高的 “职工号 ”的 SQL查询语句如下: SELECT 职工号 FROM 职工 E WHERE 月工资 =(SELECT MAX(月工资 ) FROM 职工 AS M WHERE M部门号 =E部门号 ); 请用 30字以内的文字简要说明该查询语句对查询效率的影响。 对该查询语句进行修改,使它既可以完成相同功能,又可以提高查询效率。 2 假定分别在 “职工 ”关系中
2、的 “年龄 ”和 “月工资 ”字段上创建了索引,如下的 Select查询语句可能不会促使查询优化器使用索引,从而降低了查询效率,请写出既可以完成相同功能又可以提高查询效率的 SQL语句。 SELECT 姓名,年龄, 月工资 FROM职工 WHERE 年龄 45 OR月工资 1000; 3 某工厂的仓库管理数据库中有两个关系模式: 仓库 (仓库号,面积,负责人,电话 ) 原材料 (编号,名称,数量,储备量,仓库号 ) 要求一种原材料只能存放在同一仓库中。 3 写出 “查询存放原材料数量最多的仓库号 ”的 SQL语句。 4 下面是一个创建视图的语句: CREATE VIEW raw_in_wh01
3、 AS SELECT * FROM 原材料 WHERE 仓库号 =01; 试写出 “01号仓库所存储的原材料信息只能由管理员李劲松来维护,而采购员李强能够查询所有原材料的库存信息 ”的授权语句。 5 仓库管理数据库的订购计划关系模式为:订购计划 (原材料编号,订购数量 )。采用下面的触发器程序可以实现 “当仓库中的任一原材料的数量小于其储备量时,向订购计划表中插入该原材料的订购记录,其订购数量为储备量的 3倍 ”的功能。请将该程序的空缺部分补充完成。 CREATE TRIGGER ins_order_trigger AFTER (1) ON 原材料 REFERENCING NEW ROW AS
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 SOL 语言 练习 答案 解析 DOC
