上海海事大学研究生入学考试,数据库试卷.doc

上海海事大学研究生入学考试,数据库试卷.doc

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

上海海事大学期末试卷 《数据库及其应用》A卷 学号_______________ 姓名____________ 班级__________ 总分_______ 下面是某个仓库的提货单: 提货单号     发往单位名称   联系电话   联系人   货物明细 货物编号 货物名称 型号 生产厂家 单价 数量 总价                                                           发往单位名称   联系电话   联系人   货物明细 货物编号 货物名称 型号 生产厂家 单价 数量 总价                                                           装货车辆信息 车辆牌照号   车型   司机   栽重kg   所属公司     提货日期   货物清点人    提货人   出货负责人    该仓库为独立仓库,不属于任何公司,其客户为各个物流公司和生产厂家,厂家生产产品出来以后可以自己租用该仓库,也可以直接委托给物流公司,物流公司接到订单以后,需要租用合适的仓库来暂存货物,并在货物消费单位(比如超市)要求提货之前将货物从仓库中提出来,并运输到货物消费单位。 各物流公司来提货时,一辆装货车对应一个提货单,但一辆车上可以装多种货物,每一种货物又可以发往多个货物消费单位,上述表格中: 提货单号能唯一决定一次提货 车辆牌照号能唯一决定一辆车 货物编号能唯一决定一件货物 发往单位名称能唯一决定一个货物消费单位。 根据上面的应用环境,完成下面的题目: 使用ER图描述该系统中的数据模型(20分) 将你所得到的ER图转变成关系模式(8分) 将你所得到的关系模式进行规范化,使之符合第三范式的要求(12分) 4.根据给定的数据库表的,使用T-SQL完成下面的查询(4分/道,共60分): 课程 学生 学生成绩 字段名称 类型 字段名称 类型 字段名称 类型 课程号 文本 学号 文本 学号 文本 课程名 文本 姓名 文本 课程号 文本 学时数 数字 班级 文本 成绩 数字 先行课课号 文本 性别 文本 成绩录入时间 日期 年龄 数字 把学生表中的年龄字段删除 alter table student drop column age 在学生表增加一个字段:生日,日期型,可以为空 alter table student add birthday datetime 查询“数据库及其应用”课程的所有信息 select * from course where cname = 数据库;select cno,grade from sc where sno = 200215121 order by grade desc 查询“张丹枫”同学所有课程的成绩,返回课程名和成绩 select sname,cno,grade from student join sc on student.sno = sc.sno where sname = 李勇 可以写成: Select cno,grade From ( select sname,cno,grade from student join sc on student.sno = sc.sno )T Where T.sname = 李勇 但是不能写成: Select cno,grade From ( select sname,cno,grade from student join sc on student.sno = sc.sno ) Where sname = ‘李勇’; 或者是下面这样也不行: Select cno,grade From ( select sname,cno,grade from student join sc on student.sno = sc.sno )’T’ Where ‘T’.sname = 李勇select sname,cno,grade from student join sc on student.sno = sc.sno where sname = 李勇 and wtime between 2006-04-01 and 2006-04-06; 分号不能丢下 查询“数据库及其应用”课程的先行课的课名 select cname from course where cno = ( select cpno from course where cname = 数据库 )select cname from course where cno = ( select second.cpno from

文档评论(0)

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

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

1亿VIP精品文档

相关文档