试卷详情
-
数据库系统工程师-数据库综合设计
-
[简答题]【问题2】
根据你的实体联系图,完成(b)处的商品关系模式,并增加子类型的实体关系模式。
-
[简答题]【问题5】
假定分别在“职工”关系中的“年龄”和“月工资”字段上创建了索引,如下的 Select查询语句可能不会促使查询优化器使用索引,从而降低查询效率,请写出既可以完成相同功能又可以提高查询效率的SQL语句。
Select 姓名,年龄,月工资 from 职工
where 年龄>45 or 月工资<1000;
-
[简答题]【问题5】
如果考虑引入积分卡,根据累积消费金额计算积分点,再根据和分点在顾客购物时进行现金返还,并修改顾客的累积消费金额和积分点。请给出新增加的积分卡关系模式,并对销售详单关系模式进行修正,指出修正后关系模式和新增关系模式的候选键和外键。
-
[简答题]【问题3】
对所有关系模式,以下划线指出各关系模式的主键。
-
[简答题]【问题1】
对直销商品和库存商品进行概括,给出超类和子类,填入图22-5中(a)处所示的虚线框内,并补充联系。
-
[简答题]【问题4】
查询每个部门中月工资最高的“职工号”的SQL查询语句如下:
Select 职工号 from 职工 E
Where 月工资=(Select Max(月工资)
from 职工 as M
where M. 部门号=E. 部门号);
(1)请用30字以内文字简要说明该查询语句对查询效率的影响。
(2)对该查询语句进行修改,使它既可以完成相同功能,又可以提高查询效率。
-
[简答题]【问题3】
在问题1定义的视图D_S上,下面哪个查询或更新是允许执行的,为什么
(1)Update D_S set D=3 where D=4;
(2)Delete from D_S where C>4;
(3)Select D,Averages from D_S
where C>(Select C from D_S where D=:dept);
(4)Select D,C from D_S
where Totals>10000;
(5)Select* from D_S
-
[简答题]【问题4】
如果将商品信息只存储在中心数据库中,与在各POS机上存储其备份相比,从前台销售效率和更新商品库两方面论述各自的优缺点(不超过300字)。
-
[简答题]【问题1】
根据上述说明,由SQL定义的“职工”和“部门”的关系模式,以及统计各部门的人数C、工资总数Totals、平均工资Averages的D_S视图如下所示,请在空缺处填入正确的内容。
Create Table 部门 (部门号 Char(1) (a)
部门名 Char(16),
负责人代码 Char(4),
任职时间 DATE,
(b) (职工号));
Create Table 职工 (职工号 Char(4),
姓名 Char(8),
年龄 NUMDER(3),
月工资 NUMDER(4),
部门号 Char(1),
电话 Char(8),
办公室 Char(8),
(a) (职工号),
(c) (部门号),
CHECK( (d) ));
Create View D_S(D,C,Totals,Averages) As
(Select 部门号, (e)
from 职工
-
[简答题]
【问题1】
根据上述说明,由SQL定义的“职工”和“部门”的关系模式,以及统计各部门的人数C、工资总数Totals、平均工资Averages的D_S视图如下所示,请在空缺处填入正确的内容。
Create Table 部门 (部门号 Char(1) (a)
部门名
Char(16),
负责人代码
Char(4),
任职时间
DATE,
(b) (职工号));
Create
Table 职工 (职工号 Char(4),
姓名 Char(8),
年龄 NUMDER(3),
月工资 NUMDER(4),
部门号 Char(1),
电话
Char(8),
办公室 Char(8),
(a) (职工号),
(c) (部门号),
CHECK( (d)
));
Create View D_S(D,C,Totals,Averages)As
(Select 部门号, (e)
from 职工(f)