数据库原理A卷概要1.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理A卷概要1

—南 昌 大 学 考 试 试 卷— 【适用时间:20 14 ~20 15 学年第 一 学期 试卷类型:[ A ]卷】 教 师 填 写 栏 课程编号: 试卷编号: 课程名称: 数据库原理 开课学院: 软件学院 考试形式: 闭卷 适用班级: 2012软工、计软 考试时间: 120分钟 试卷说明: 1、本试卷共 8 页。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 题号 一 二 三 四 五 六 七 八 九 十 总分 累分人 签 名 题分 100 100 得分 考 生 填 写 栏 考生姓名: 考生学号: 所属学院: 所属班级: 所属专业: 考试日期: 考 生 须 知 1、请考生务必查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、严禁代考,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格; 严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试), 违者按舞弊处理;不得自备草稿纸。 考 生 承 诺 本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意接受学校按有关规定处分! 考生签名: 一、设计题:(共 100 分) 得 分 评阅人 有1个B2C电子购物网站,其业务规则如下: 购物网站公司负责维护商品分类信息(category),管理商品(goods))trolley))))))))))consignee)、总金额(money)。 请完成以下任务: 1、进行数据库概念模型设计,补充完善图1所示的ER模型,要求同时标出联系的连通词。(10分) 2、将概念模型转化成关系模型,标志出主、外键,判断每个关系模式的范式并说明理由。(5分) 3、利用SQL语句完成数据库模型中其它表格的创建,要求创建相应的索引;另外需要修改buyer表结构, 为此表添加1个email字段,数据类型为varchar(32)。(15分) 4、请用SQL语句完成以下数据更新操作。(20分) (1)、往商品分类表中插入记录:(c001,食品) (1)、查找商品名为“巧克力”的商品信息,包括商品名、单位、价格。 (2)、查找类别为“食品”的所有商品清单,包括商品名、单位、价格。 (3)、查找用户代码为“Berry”的买家所有已购商品清单,包括商品名、价格、数量。 (4)、查找购买过商品名为“手机”或“笔记本电脑”的买家信息,包括买家号、姓名、购买数量。(本小题不用写关系代数) 6、编写1个视图,按商品类别分类统计出所有商品2014年之前的销售数量、销售额,视图列集包括类别名、销售数量、销售金额。(10分) 7、编写1个存贮过程,完成往指定订单中添加商品的操作业务,输入参数包括订单编号、商品编号、购买数量,需要检查订单编号、商品编号是否存在。(10分) 8、编写1个触发器,完成订单表中总金额的自动累计功能,即通过订单明细中商品的价格与数量自动统计订单中的总金额。(10分) 南 昌 大 学 考 试 试 卷 【课程:数据库原理 试卷类型:[ A ]卷】 答 卷 考生姓名: 考生学号: 1、补充完善ER图 图1 ER图 2、将概念模型转化成关系模型 3、创建数据库对象(表、约束、索引) create table category ( cno char(4) primary key, cname varchar(80) ); go create table goods ( gno char(10) primary key, gname varchar(80), unit varchar(32), detail varchar(1024), price numeric(8,1) default 0, cno char(4) foreign key references category(cno) on update cascade ); go create index idx_goods_name on goods(gno); go create table buyer ( bno varchar(16) primary key, bname varchar(32), bphone varchar(16), id_card varchar(18) ) go create table orders ( ono varchar(16) primary key, odate smalldatetime default getdate(), consignee varchar

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档