天大2016年十二月《数据库原理》期末大作业考核要求.docVIP

天大2016年十二月《数据库原理》期末大作业考核要求.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天大2016年十二月《数据库原理》期末大作业考核要求

数据库原理 要求: 独立完成,作答时要按照模版信息填写完整,写明题型、题号; 作答方式:手写作答或电脑录入,使用学院统一模版(模版详见附件); 提交方式:以下两种方式任选其一, 手写作答的同学可以将作业以图片形式打包压缩上传; 提交电子文档的同学可以将作业以word文档格式上传; 上传文件命名为“中心-学号-姓名-.rar” 或“中心-学号-姓名-.doc”; 文件容量大小:不得超过10MB。 请在以下几组题目中,任选一组题目作答,满分100分。 第一组: SQL语句编写题(每小题25分,共50分) (一)编写SQL语句 建立一个学生关系表Student,表中有5个字段:学号Sno(字符型)、姓名Sname(字符型)、性别Sex(字符型)、年龄Age(整型)、系别Dept(字符型),其中Sno是关系的码;建立一个学生选课关系表SC,表中有3个字段:学号Sno(字符型)、课程号Cno(字符型)、成绩Grade(数值型),其中Sno、Cno是关系的码,用SQL语言完成下列功能: ① 建立学生关系表Student和学生选课关系表SC。 ② 查询计算机系(’CS’)所有同学的姓名和各科成绩。 ③ 添加一个学生记录,学号姓名为吴刚,性别为男,年龄为19岁,所在系为计算机系。 ④ 逻辑删除李江同学的相关记录。 (二)编写SQL语句 表1部门表 表2 职员表 1、根据表1和表2,用SQL语句创建雇员表和部门表 假设有雇员关系表格,它的结构如下: 雇员(雇员编号,雇员姓名,年龄,受雇时间,薪水,电话号码,部门编号)。雇员编号为主键,部门编号为外键。 部门(部门编号,部门名称,部门所在地)主键是部门编号 2、请写出下列查询和操作SQL语句。 1)以递增的方式列出职工的部门号码(不重复); 2)查找AGE年龄为35岁的职工全部信息; 3)查询在部门20或者30工作的,工资大于1600,年龄大于35岁的职工信息。 4)计算最高,最低和平均工资; 5)找处职工不足3人的部门及其相应的职工数; 6)将部门号为10部门所有人员工资提高20%; 7)从雇员中找出工资大于平均工资的职工信息; 8)删除在部门10的,工资大于2500的职工信息; 9)从雇员表雇员中选取工资大于150元职工的雇员编号,雇员姓名,工资和部门编号,构成一个雇员工资视图; 查询马克所在部门名称; 解答题(每小题25分,共50分) 解答题 根据3NF的定义及规范化方法,对关系模式R(U,F) U={学号,姓名,所在系,系主任,课程号,成绩} F={学号→姓名,学号→所在系,所在系→系主任(学号,课程号)→成绩}进行分解。使其满足3NF。 解答题 数据模型分析,关系模型R(U,F) U=ABCDEG,F={AD→E,AC→E,CB→G,BCD→AG,BD→A,AB→G,A→C} (1) 求此模型的最小函数依赖集。 (2) 求出关系模式的候选码。 (3) 此关系模型最高属于哪级范式。 (4) 将此模型按照模式分解的要求分解为3NF。 SQL语句编写题(每小题25分,共50分) (一)编写SQL语句 1.在数据表上机记录中创建一个名为insert_sjkh的insert触发器其作用是:当用户在“上机记录”表中插入记录时,若“上机卡”表中没有该上机号,则提示用户不能插入,否则,提示记录插入成功。(附:上机记录表结构:(上机号char(13),上机日期datetime,开始时间datetime,结束时间datetime,上机状态bit)。上机卡表结构:(上机号char(13),姓名) 2.在student数据库中的学生、课程注册、课程表中创建一个带参的存储过程cjcx。其功能是:当任意输入一个学生的姓名时,返回该学生的学号、选修的课程名和课程成绩。然后使用存储过程,查询学生“陈斌”的学号、选修的课程名和课程成绩。 (二)编写SQL语句 以下给出三个基本表: Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系; Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分; SC(选课表)的字段按顺序为学号、课程号、成绩。 各表的记录如下: 查询与“刘晨”在同一个系学习的学生的学号、学生姓名。 将一个新学生记录(03020;陈冬;男;18;IS)插入Student表中。 将计算机科学系(CS)全体学生的成绩置零。 创建信息系(IS)选修了1号课程的学生的视图IS_S1,字段包括Sno、Sname、Grade。 解答题(每小题25分,共50分) (一)解答题 学生与教师教学模型 1)有若干班级,每个班级包括:班级号、班级名、专业、人数、教室 2)每个班级有若干学生,学生只能属于一个班,学生包括:学号、姓名、性别、年龄 3)有若干教师,教师包括:

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档