- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
天津大学《数据库原理》2015年12月考试期末大作业
《数据库原理》2015年12月考试期末大作业
数据库原理
要求:
1. ????????独立完成,作答时要写明所选题型、题号
2. ???????题目要用A4大小纸张,手写作答后将每页纸张拍照或扫描为图片形式
3. ???????提交方式:请以图片形式打包压缩上传,请确保上传的图片正向显示
4. ????????上传文件命名为“中心-学号-姓名-科目.rar”
5. ???????文件容量大小:不得超过10MB。
一、 ???????SQL语句编写题(请在以下题目中任选2题作答,每题25分,共50分)
(一) ???????编写SQL语句
对于教学数据库的三个基本表
学生 S(S#,SNAME,AGE,SEX)
学习 SC(S#,C#,GRADE)?
课程 C(C#,CNAME,TEACHER)?
试用SQL语句表示:检索Liu同学学的课程号。
(二) ???????编写SQL语句
设有关系模式:Employees(ssn, name, sex, age, department)
其中:ssn为员工号,name为姓名,sex为性别,age为年龄,department为工作部门。
①用SQL语句的数据定义语句,建立Employees表。其中员工号不能为空且其值是唯一的。
②用SQL语句的插入语句,将一名新员工的员工信息进行记录
(员工号姓名:笑笑,性别:女,年龄:24,所在部门:CS)。
③用SQL语句的修改语句,将员工笑笑的年龄改为26。
④用SQL语句的查询语句,查询全体员工的姓名、性别和所在的部门。
⑤用SQL语句的控制语句,把对Employees表的查询权限授予用户simon。
(三) ???????编写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元职工的雇员编号,雇员姓名,工资和部门编号,构成一个雇员工资视图;
10)查询马克所在部门名称;
(五) ???????编写SQL语句
以下各小题题基于教学数据库的三个基本表?
学生 S(S#,SNAME,AGE,SEX)?
学习 SC(S#,C#,GRADE)?
课程 C(C#,CNAME,TEACHER)?
1. 试用元组表达式和关系代数表达式表示下列查询语句:检索年龄小于23岁的男
2. 试用SQL的查询语句表达下列查询: 检索王兰同学不学的课程的课程号。?
3. 试用SQL的查询语句表达下列查询: 检索全部学生都选修的课程的课程号与课程名。
4. 试用SQL更新语句表达以下更新操作: 把低于总平均成绩的女同学成绩提5%。
(六) ???????编写SQL语句
设有如下4个关系模式:
S(SN,SNAME,CITY)
P(PN,PNAME,COLOR,WEIGHT)
J(JN,JNAME,CITY)
SPJ(SN,PN,JN,QTY)?
其中:S表示供应商,SN为供应商编码,SNAME为供应商名字,CITY为供应商所在城市;P表示零件,PN为零件编码,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量;J表示工程,JN为工程编码,JNAME为工程名字,C
文档评论(0)