问答题
关系系统的查询优化是一项非常主要的工作,一千优化的查询执行起来不仅可以节省时间,也可以节省空间,进而提高工作效率。针对关系系统的查询优化,试回答以下问题: (1)查询优化的总体目标。 (2)查询优化的一般策略。 (3)查询优化的一般步骤。
【参考答案】
(1)查询优化的总体目标是:选择有效的策略,求得给定的关系表达式的值。 (2)查询优化的一般策略: ①选择运算应尽可能先......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
学校学生选修课程,经简化得到的数据项列出如下:学生号s# CHAR(6),学生姓名xm CHAR(8),课程号c# CHAR(3),课程名称cname CHAR (20),成绩 grade NUMBER。并确定以学生(student)信息,课程(course)信息实体,它们通过“选课”(sc)联系起来。数据库概念设计的只包含主键属性的简化E-R图如下:要求;(1)设计数据库的逻辑结构设计:给出相应的表名、表的属性名(数据类型可省)、主键。(2)给出选修了课程号为’C02’的学生姓名的SQL查询语句。(3)给出三种等价的关系代数表达式来完成上述查询。并从查询优化的角度说明哪一种关系代数表达式查询效率最高并说明在此查询优化的基础上,对哪些字段建立索引可提高查询效率
点击查看答案
问答题
为某公司开发一个用于管理产品发运的数据库。经调查分析,并经简化处理后,得到的数据项列表如下:发运单号 ydh CHAR(6),发运方式fs CHAR(4),发货日期fhrq DATEs运杂项目xm CHAR(4),运杂费用fy NUMBER,货品名hpm CHAR(10),单价di NUMBER,重量zl NUMBER,客户号khh CHAR(8);客户名称khm CHAR(20),客户地址addr CHAR(20)。确定以发货单(fhd)、客户(kh)、货品明细(hpms)、运杂费(yzf)为信息实体,且它们的对应关系如下:一个发货单可对应多个货品明细,它们之间通过发运单号(ydh)关联。一个发货单可对应多个运杂费,它们之间通过发运单号(ydh)关联。一个客户可对应多个发货单,它们之间通过客户号(khh)关联。要求:(1)设计产品发运数据库的逻辑结构,给出相应的表名、表的属性名(数据类型可省)、主键、外键。(2)给出下列查询的SQL语句:①查询2001年2月28日本公司曾给哪些客户发运货物,输出这些客户的名称(khm)和地址 (addr)。②查询2001年2月28日通过铁路(即fhd.fs=’铁路’)发运货物的运杂费明细,输出发运单号 (ydh)、运杂项目(xm)、运杂费用(fy)。③查询2001年2月28日发运的货物明细,输出货品名(hpm)、单价(dj)、重量(zl)、货物金额 (dj*zl)。④查询在2001年2月1日和2001年2月28日之间,发运各种产品的总重量(按货品名(hpm)分类汇总,输出货品名(hpm)、总重量)。
点击查看答案
相关试题
为某公司开发一个用于管理产品发运的数据库...
设有关系R、S和T如下。关系T是由关系R和SS...
设有关系模式F(C,P,S,G,T,R),其中...
关系数据模型与网状数据模型、层次数据模型...
采用E-R图方法进行数据库概念设计时,需要...