天大《数据库原理》离线作业考核试题

微信小程序
资源下载
第一组
下载价格60 金币
第二组
下载价格60 金币
第三组
下载价格60 金币
第四组
下载价格60 金币
第五组
下载价格60 金币
此资源购买后30天内可下载。

数据库原理
要求:
独立完成,下面已将五组题目列出, 请按照学院平台指定的做题组数作答,每人只赔-组题目, 多答无效,满粉100
分;
平台查看做题组数操作:学生登录学院平台-统登录学生登录- >课程考试-离线考核-离线考核课程查看-→做题组数,显
示的数字为此次离线考核所应做哪一组题的标识;
例如:“做题组数”标为1,代表学生应作答第一组”试题;
二、答题步骤:
1.
使用A4纸打印学院指定答题纸(答题纸请详见附件) ;
2.
在答题纸上使佣艷水笔按题目要求手写作答;答题纸上全部信息要求手写,包括学号姓名等基本信息和答题内容,请
写明题型、题号;
三、提交式:请将作答完成后的整页答题纸以图片形式依次粘贴在一个Word
文档中上传(只粘贴部分内容的图片不给分),明请保持正向、清晰;
1.
完成的作业应另存为保存类型是”Word97-2003”提交;
2.
上传文件命名为”中心-学号姓名科目.doc”;
3.
文件容量大小:不得超过20MB。
标:未按要求作答题目的作业及铜作业,成绩以吩记!
题目如下:
第一组:
一、
SQL语句编写题(每小题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为员I号, name为姓名,sex为性别,age为年龄, department为工作部门。
①用SQL语句的数据定义语句,建立Employees表。其中员工号不能为空且其值是唯-的。
②用SQL语句的插入语询,将一名新员工的员工信息进行记录
(员工号: 07216008, 姓名:笑,性别:女年龄: 24,所在部门: CS)。
③用SQL语句的修改语询,将员工笑笑的年龄改为26。
④用SQL语句的查询语询,查询全体员工的姓名、性别和所在的部门。
⑤用SQL语句的控制语询,把对Employees表的查询权限授户simon。
解答题(每小题25分,共50分)
(一)解答题
学生运动会模型:
(1)有若干班级,每个班级包括:班级号,班级名,专业,人数
(2)每个班级有若干运动员,运动员只能属于个班 包括:运动员号,姓名,性别,年龄
(3)有若干比赛项目,包括:项目号,名称,比赛地点
(4)每名运动员可参加多项比赛,每个项目可多人参加
(5)要求能够公布每个比赛项目的运动员名次与成绩
(6)要求能够公布各个班级团体总分的名次和成绩
解题要求:
(1)画出每个实体及其属性关系、实体间实体联系的E-R图.
(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个表的主键和外键。
(二)解答题
1、设有关系R与S .
R:
ABC
234
456
789
S:
DE
75
48
计算n3, 2(R), σA=D(RxS)
2、设有两个基本表R(A,B,C)和S(A,B,C)
试用SQL查询语句表达下列关系代数表达式:
(1)

R-S (2) nA,B(R) nB,C(S)

 

第二组:
SQL语句编写题(每小题25分,共50分)
(一) 编写SQL语句
建立一个学生关系表Student,表中有5个字段:学号Sno (字符型)、姓名Sname (字符型)、性别Sex (字符型)、年龄Age (整型)、系别Dept (字符型),
其中Sno是关系的码;建立-个学生选课关系表SC, 表中有3个字段:学号Sno (字符型)、课程号Cno (字符型)、成绩Grade (数值型),其中Sno、 Cno是关
系的码,用SQL语言完成下列功能:
①立学生关系表Student和学生选课关系表SC。
②查询计算机系(‘CS’) 所有同学的姓名和各科成绩。
③添加一个学生记录,学号为20020003, 姓名为吴刚,性别为男,年龄为19岁,所在系为计算机系。
④逻辑删除李江同学的相关记录。
(二)编写SQL语句
表1部门表
表2职员表
1、根据表1和表2,用SQL语句创建雇员表和部门]表
假设有雇员关系表格,它的结构如下:
员(雇员编号,员姓名,年龄,受雇时间,薪水,电话号码,部]编号)。雇员编号为主键部门]编号为外键。
部门(部门编号,部门名称,部门所在地)主键是部]编号
2、请写出下列查询和操作SQL语询。
1)以递增的方式列出职工的部门]号码(不重复);
2)查找AGE年龄为35岁的职工全部信息;
3)查询在部门]20或者30工作的,工资大于1600,年龄大于35岁的职工信息。
4)计算最高,最低和平均工资;
5)找处职工不足3人的部门]及其相应的职工数;
6)将部]号为10部i ]所有人员工资提高20%;
7)从雇员中找出工资大于平均工资的职工信息;
8)删除在部门10的,工资大于2500的职工信息;
9)从雇员表雇员中选取工资大于150元职工的雇员编号,员姓名,工资和部门]编号,构成一个雇员工资视图;
10)
查询马克所在部门]名称;
解答题(每小题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语询
以以各题题基于教学数据库的三个基本表
学生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为零件重量;示I程, JN为工程编码, JNAME为工程名字, CITY为 工程所在城市; SPJ表示供应关系, QTY表示提供的零件数量。
写实现以下各题功能的SQL语询:
(1)
取出所有工程的全部细节。
取出所在城市为南京的所有I程的全部细节。
取出为所在城市为上海的工程提供零件的供应商编码。
(4)
取出为所在城市为上海或北京的工程提供红色零件的供应商编码。
取出供应商与工程所在城市相同的供应商提供的零件编码。
取出至少由一个和工程不在同一 -城市的供应商提供零件的工程编码。
(7)
取出上海供应商不提供任何零件的工程编码。
(8)取出所有这样的一些<CITY,CITY>_ 元组, 使得第1个城市的供应商为第2个城市的工程提供零件。
解答题(每小题25分,共50分)
(一)解答题
方货运公司数据库的样本数据如下。
名称:卡车

货运站编号型
总行程
购入日期
1001
501
59002.7
11/06/90
1002
502
54523.8
11/08/90
1003
501
32116.6
09/29/91
1004
502
3256.9
01/14/92
名称:货运站
货运编号
地址
电话
经理
501
北京市东城区花市大街111号
010- 67301234
何东海
502
北京市海淀花园路101号
010- -64248892
吴明君
名称:型号
类型
汽汽号
DJS130
DLS121
根据数据库的表结构和内容:
a.出每个表的主码和外码。如果没有外码,则写无”。
b.卡连表存在实体完整性和参照完整性吗?请详细说明。
c具体说明卡车表与运货站表之间存在着什么关系?
d.卡连表中包含多少个实体?
(二)解笞题
1.设有关系模型R (A, B, C, D, E) , F是R上成立的函数依赖集,F={ABC- >DE, BC- >D, D-→E},试问R达到第几范式, 并说明理由。
2.设有关系R与S
R:
ABC
234
456
789
5:
DE
75
48
计算T
3.设销售数据模型如下:
厂家S (SNO, SNAME, CITY )
产品P (PNO, PNAME, COLOR, WEIGHT)
工程J (JNO, JNAME, CITY)
销售SPJ (SNO, PNO, JNO, QTY)
用SQL完成查询:与“长风”在同-城市的厂家名。
、SQL语句编与题(每小题25分,共50分)

 

第四组

(一)编写SQL语句

设有如下4个关系模式:
S (SN, SNAME, CITY)
P (PN, PNAME, COLOR, WEIGHT)
J (JN, JNAME, CITY)
SPJ (SN, PN, JN, QTY)
中: S表示供应商,SN为供应商编码,SNAME为供应商名字, CITY为供应商所在城市;表示零件, PN为零件编码, PNAME为零件名字, COLOR为零件颜
色,WEIGHT为零件重量; 示工程, JIN为 工程编码, JNAME为工程名字, CITY为工程所在城市; SPJ表示供应关系,QTY表示提供的零件数量。
写出实现以下各题功能的SQL语句:
1)
取出所有1 I程的全部细节。
2)
取出所在城市为南京的所有工程的全部细节。

3)
取出为所在城市为上海的工程提供零件的供应
4)
取出为所在城市为上海或北京的工程提供色零件的供应商编码。
5)
取出供应商与工程所在城市相同的供应商提供的零件编码。
6)
取出至少由一个和工程不在同一城市的供应商提供零件的工程编码。
7)
取出上海供应商不提供任何零件的工程编码。
8)
取出所有这样的一些<CITY,CITY>二元组, 使得第1个城市的供应商为第2个城市的工程提供零件。
(二)
编写SQL语句
以吓给出三个基本表:
Student (学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;
Course (课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;
5C (选课表)的字段按顺序为学号、课程号、成绩。
各表的记录如下:
查询与“刘晨”在同一个系学习的学生的学号、学生姓名。
将一个新学生记录(03020; 陈冬;男; 18; IS) 插入Student表中。
将计算机科学系(CS) 全体学生的成绩置零。
创建信息系(IS) 选修了1号课程的学生的视图IS_ S1,字段包括Sno、Sname、 Grade。
二、解答题(每小题25分,共50分)
1.设有关系模型R (A, B, C, D, E),F是R上成立的函数依赖集, F={ABC- +DE, BC- >D, D- >E},试问R达到第几范式, 并说明理由。
2.设有关系R与S
ABC
789
S
DE
48
计算T
3.设销售数据模型如下:
厂家S (SNO, SNAME, CITY )
品P (PNO, PNAME, COLOR, WEIGHT)
工程J (JNO, JNAME, CITY)
销售SPJ (SNO, PNO, JNO, QTY)
用SQL完成查询:与“长风”在同一 城市的厂 家名。
二)
解答题.
有一个应用,包括三个实体集。实体类型”商店”的属性有: 商店编号,名,店址,经理。实体类型会员”的属性有: 领编号,领名,地址。实体类型
“职工”的属性有:职工编号,职工名,性别,工资。每家商店有若干职工, 但每个职工只能服务于家商店。每家商店有若干领,每个会领可以属于多家商
店。在联系中应反映出职工参加某商店工作的开始时间,员的加入时间。
(1)试画出反映商店、职工、 会员实体类型及联系类型的ER图;
(2)将ER图转换成关系模式,并指出每个表的主键和外键;

(3)指出以上关系模式所达到的范式。

 

第五组:
一、SQL语句编写题(每小题25分,共50分)
(一)
编写SQL语询
1.设有学生选课关系SC (学号,课程号,成绩) ,试用SQL语句检索

每门课程的最高分。

2.关系模式如下:

品P(PNO, PN, COLOR, PRICE) 店S(SNO; SN, CITY) 销售SP(PNO, SNO, QTY)
分别用关系代数和SQL写出查询语句:查询销售商品TV”的商店名SN。
SP必须书写在S、之间
3.设有关系R和S如下图所际。
试用SQL语句实现:
(1)查询属性C> 50时, R中与相关联的属性B之值。
(2) 当属性C=40时,将R中与之相关联的属性B值修改为b4。
4.设有关系R和函数依赖F:
R (W, X, Y, Z),F={X- +Z, WX-→Y}。 试求下列问题:
(1)关系R属于第几范式?
(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。
要求:出达到每级范式的分解过程, 并指明消除什么类型的函数依赖。
(二)编写SQL语句
对于教学数据库的三个基本表
学生S(S# ,SNAME,AGE,SEX)
学习SC(S# ,C# ,GRADE)
课程C(C# ,CNAME,TEACHER)
试用SQL语句示:检索Liu同学学的课程号。
二解答题. (每小题25分,共50分)
(一)
解答题
设有如下信息:下列E-R图是反映产品 与仓库两实体间联系的信息模型,要求
(1)给出该E-R图的关系数据库模式,并指出相应的关键字。
(2)若库号、库名及仓库地均为字符型且长度均为10,朋SQL语言为仓库关系建立相应的基表并说明实体完整性规则。
(3)将创库基表的查询权限授予所有用户,收回User3对仓库的查询权限。
(二)
解答题
学生运动会模型:
(1)有若干班级,每个班级包括:班级号,班级名,专业,人数
(2)每个班级有若F运动员,运动员只能属于一个班, 包括:运动员号,姓名,性别,年龄
(3)有若F比赛项目,包括:项目号,名称,比赛地点
(4)每名运动员可参加多项比赛,每个项目可多人参加
(5)要求能够公布每个比赛项目的运动员名次与成绩
(6)要求能够公布各个班级团体总分的名次和成绩
解题要求:
(1)画出每个实体及其属性关系、实体间实体联系的E-R图.
(2)根据试题中的处理要求:完成数据库逻辑模型,包括格个表的名称和属性.并指出每个表的主键和外键。

 

点点赞赏,手留余香 给TA打赏

AI创作

微信文档购买入口,点击图片加微信
支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

答案整门打包购买,价格优惠,有需要加微信
显示验证码

社交账号快速登录