- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)有若干教师,教师包括:
您可能关注的文档
- 大一新生心理问题筛查结果和分析.doc
- 大一新生常见问题的预防及处理.doc
- 大2化工实验思考题(全).doc
- 大一上期画法几何和工程制图期末试题.doc
- 大二班五月教材分析表.doc
- 大义镇1中小博士全能竞赛8年级语文试卷.doc
- 大休作业︰典型题例练习题.doc
- 大一音乐课简答题及论述题.doc
- 大众DSG常见问题和解决方法.doc
- 大众传播学名词解析.docx
- DB44_T 2607.4-2025 滨海蓝碳碳汇能力调查与核算技术指南 第4部分:盐沼.pdf
- DB43_T 3178-2024 烟叶农场建设管理要求.pdf
- DB37_T 4838-2025 含氢分布式综合能源系统运行优化指南.pdf
- DB37_T 4834-2025 高速公路集中养护工作指南.pdf
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
文档评论(0)