搜档网
当前位置:搜档网 › 浙大《数据库应用程序设计》离线作业

浙大《数据库应用程序设计》离线作业

浙大《数据库应用程序设计》离线作业
一、简答题(本大道共2道小题,每小题10分,共20分)
1、 试述DBS的三级模式结构,这种结构的优点是什么?(10分)
2、 DBA的职责是什么?(10分)
二、设计题(本大道共4道小题,每小题20分,共80分)
3、 工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:
(1)一个工厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。
(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。
(3)一个车间生产多种产品,产品有产品号和价格。
(4)一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。
(5)一个产品由多种零件组成,一种零件也可装配出多种产品。
试完成:
(1)画出该系统的E-R图。(提示:实体属性可以用文字说明,不必放入图中。)(10分)
(2)给出相应的关系模式。(10分)

4、根据3NF的定义及规范化方法,对关系模式 R(U,F)进行分解。使其满足3NF。
U={学号,姓名,所在系,系主任,课程号,成绩}
F= { 学号 → 姓名 , 学号 → 所在系,所在系 → 系主任,
(学号,课程号) → 成绩}
(20分)

5、设有一个SPJ数据库,包括如下4个关系模式:
S(SNO,SNAME,STATE,CITY);
P(PNO,PNAME,COLOR,WEIGHT,PRICE);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
其中,S表示供应商,它的各属性依次为供应商号、供应商名、供应商所在省份和所在城市;
P表示零件,它的各属性依次为零件号、零件名、零件颜色、零件重量和单价;
J表示工程,它的各属性依次为工程号、工程名和工程所在城市;
SPJ表示供货关系,它的各属性依次为供应商号、零件号、工程号和供货数量。
请完成如下操作:
(1)用SQL语句,查询上海的所有工程。(5分)
(2)用SQL语句,查询上海供应商所提供零件的工程号、零件代号及数量。(5分)
(3)用SQL语句,查询重量最轻的零件代号。(5分)
(4)用SQL语句,删除数据库中工程号为“J24”的全部信息。(5分)

6、设有学生-课程关系模型,其关系模式如下:
S(SNO,SNAME,SEX,AGE,DEPT);
C(CNO,CNAME,TEACHER);
SC(SNO,CNO,GRADE);
其中,S表示学生,它的各属性依次为学号、姓名、性别、年龄和所在系;
C表示课程,它的各属性依次为课程号、课程名和任课教师;
SC表示成绩,它的各属性依次为学号、课程号和分数;其中下划线表示关键字。
请完成如下操作:
(1) 使用SQL语句,查询数学系未满17岁学生的姓名、性别和年龄。(4分)
(2) 使

用SQL语句,查询选修“数据结构”课程的学生姓名和分数。(4分)
(3) 使用SQL语句,查询所有课程的课程号以及平均分。(4分)
(4) 使用SQL语句,将所有学生的年龄增加一岁。(4分)
(5) 使用SQL语句,将S表的查询权授予用户USER2。(4分)


本文转载自 奥鹏作业答案网 www. vu80. com

相关主题