下载此文档

中级数据库系统工程师试题、答案及详细解析.doc


文档分类:资格/认证考试 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)问题1]解答(a)PRIMARYKEY(b)FOREIGNKEY(负责人代码)REFERENCES职工(c)FOREIGNKEY(部门号)REFERENCES部门(d)月工资>=500AND<月工资=5000,或月工资BETWEEN500AND5000(e)count(*),Sum(月工资),Avg(月工资)(f)GrOupby部门号[问题2]解答(1)该行不能插入“职工”关系,它违反了实体完整性中主码必须惟一区分关系中的每一个属性。(2)该行可以插入“职工”关系,尽管部门号、电话和办公室为空,但是它表示该雇员没有分配到某个部门。(3)该行不能插入“职32'’关系,它违反了参照完整性。因为6在关系“部门”中不存在。[问题3]解答(1)和(2)都不能更新,因为使用分组合聚集函数定义的视图是不可更新的。(3)不一定,视子查询的返回值而定,(4)和(5)允许查询。[问题4]解答(1)对于外层的职工关系E中的每一个元组,都要对内层的整个职工关系M进行检索,因此查询效率不高。(2)Select职工号from职工,(SelectMax(月工资)as最高工资,部门号Groupby部门号)asdepMaxwhere月工资==[问题5]解答Select姓名,年龄,月工资from职工where年龄>45;UnionSelect姓名,年龄,月工资from职工where年龄月工资<1000;试题某仓储超市采用POS(PointofSale)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。该系统的需求分析已经基本完成,下面将进入概念模型的设计。试题解答[问题1]解答[问题2]解答商品(商品编号,商品名称,供应商,单价)直销商品(商品编号,生产批号,消费期限)库存商品(商品编号,折扣率)[问题3]解答销售详单(销售流水号,商品编码,数量,金额,收银员,时间)销售日汇总(日期,商品编码,数量)存货表(商品编码,数量)进货表(送货号码,商品编码,数量,日期)商品(商品编号,商品名称,供应商,单价)直销商品(商品编号,生产批号,消费期限)库存商品(直显组号,折扣率)[问题4],则在销售前台的每笔计费中,都必须从中心数据库提取商品名称和单价,增加网络的负载,在业务繁忙时直接影响到前台的销售效率;同时,如果发生网络故障,则该POS机不能工作。采用这种方式,对商品库的更新,如引入新的商品和修改商品价格,会及时体现在前台的销售业务中。,各POS机存储商品表的备份,POS机直接从本地读取商品信息,减少了网络的负载,可以提高交易的效率;同时即使有短时间的网络故障,也不影响该POS机的正常使用,只有当存在商品信息变更时才需要与中心数据库同步。采用这种方式,必须在每次商品信息变更时同步各POS机的数据。[问题5],增加积分卡号属性。销售详单(销售流水号,商品编码,数量,金额,收银员,时间,):积分卡(积分卡号,累积消费金额,积分点)关系模式中画实下划线表示主键,虚下划线表示外键。试题某工厂的仓库管理数据库的部分关系模式如下所示:仓库(仓库号,面积,负责人,电话)原材料(编号,名称,数量,储备量,仓库号)要求一种原材料只能存放在同一仓库中。“仓库”和“原材料”的关系实例分别如表2-1和表2-2所示。参考答案[问题1](a)PRIMARYKEY仓库号(b)PRIMARYKEY或NOTNULLUNIQUE或NOTNULLPRIMARYKEY(c)CHAR(4)(d)FOREIGNKEY仓库号REFERENCES仓库(仓库号)[问题2](e)原材料(f)GROUPBY仓库号HAVINGSUM(数量)>=ANY(SELECTSUM(数量)FROM原材料GROUPBY(仓库号)[问题3](g)*或编号,名称,数量,储备量,仓库号(h)INSERT,DELETE,UPDATE(j)rawsinwh01(j)SELECT(k)原材料[问题4](1)UPDATE,INSERT(m)nrow,编号(n)*3[问题5]存在问题:触发器程序判定某一原材料“数量”是否小于其存储量时,是按照当前记录的“数量”来判定的,当一种原材料存储在多个仓库时,这样判定是错误的,应根据该原材料在各仓库的存储总量判定。应将触发器程序的WHEN子句条件修改为:>(SELECTSUM(数量)FROM原材料WHERE编号=(SELECT编号FROMnrow)GR

中级数据库系统工程师试题、答案及详细解析 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小338 KB
  • 时间2019-06-02