第 1 页:单选题 |
第 4 页:应用题 |
第 5 页:设计与应用题 |
第 6 页:参考答案及解析 |
三、设计与应用题(共30分)
1.设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,由话公用腼客可存不同日期买同一商品。
(1)请画出该单位的商务ER图模型并优化。(6分)
(2)将ER模型换成关系模型并规范化到3NF。(4分)
2.设在采用SQLServer 2008数据库的图书馆应用系统中有三个基本表,表结构如下所示,请用SQL语句完成下列两个查询:
BORROWER:
借书证号姓名系名班级
12011106蒋辉文计算机系12-1
12011107王丽计算机系12-1
12012113范园园信息系12-2
LOANS:
借书证号图书馆登记号借书日期
1201 1 106 T0010012012.01.02
120121 13 T0010262013.02.O6
BOOKS:
索书号书名作者图书登记号出版社价格
TP311.1数据库系统李明T001001科学19.00
TP311.2二级C语言王珊T001026人民32.00
(1)检索至少借了5本书的同学的借书证号、姓名、系名和借书数量。(5分)
(2)检索借书和王丽同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期。(5分)
3.在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。
每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称)(10分)
相关推荐:
2015年全国计算机等级考试无纸化考试系统操作指南北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |