奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 635|回复: 0

天大2022年春学期考试《数据库原理》离线作业考核试题

[复制链接]
发表于 2022-3-20 14:51:10 | 显示全部楼层 |阅读模式
谋学网
数据库原理
( n5 e# \" J% i1 L4 [- W要求:0 F: k8 f# X; v* \
一、        独立完成,下面已将五组目列出,请按照学院平台指定的做题组数作答,每人只答一组题目,多答无效,更多资料下载:谋学网(www.mouxue.com)100分;5 A" V: \% @$ @% K
    平台查看做题组数操作:学生登录学院平台→系统登录→学生登录→课程考试→离线考核→离线考核课程查看→做题组数,显示的数字为此次离线考核所应做哪一组题的标识;
' M/ s  S0 r: |3 }例如:“做题组数”标为1,代表学生应作答“第一组”试题;
  o0 X! x, {& t5 T( v$ k二、答题步骤:2 [  n% [' [# |$ J" [' h
1.        使用A4纸打印学院指定答题纸(答题纸请详见附件);/ Y& M1 m& D9 ?" `: h
2.        在答题纸上使用黑色水笔按题目要求手写作答;答题纸上全部信息要求手写,包括学号、姓名等基本信息和答题内容,请写明题型、题号;
/ H- {; k5 A- ?% a& T- s% x' M0 v2 E三、提交方式:请将作答完成后的整页答题纸以图片形式依次粘贴在一个Word
- z" h3 X0 J+ p8 Q# w2 t8 }+ _    文档中上传(只粘贴部分内容的图片不给分),图片请保持正向、清晰;: U$ e  _2 e6 E3 G" Q: T/ a
1.        完成的作业应另存为保存类型是“Word97-2003”提交;$ `% d4 U. T' z5 B+ m7 A2 Z
2.        上传文件命名为“中心-学号-姓名-科目.doc”;
# Z& y0 E6 ^/ U- S3.        文件容量大小:不得超过20MB。9 E" R% l0 L+ x8 R" E% v
提示:未按要求作答题目的作业及雷同作业,成绩以0分记!9 x' ]1 \- C# n) @* E
3 p" S3 |2 Q# y* k# I- [* |- Z& W
题目如下:
: @+ z+ P, D6 p' h. {7 l第一组:
+ J& v2 r2 h+ c一、        SQL语句编写题(更多资料下载:谋学网(www.mouxue.com)25分,共50分)4 V$ v0 \$ y* T! v  G; H. N
(一)编写SQL语句0 y( d2 l! E4 c& D2 R
1.设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),
- \3 o- A7 X6 t4 I: [! B; ?2 O2 m其属性分别表示职工号、姓名、年龄、性别、工资。为每个工资低于1000元的女职工加薪200元,试写出这个操作的SQL语句。 ) n# g0 G$ x9 _2 l: N% f) W$ K! I
2. 设某工厂数据库中有两个基本表: % W- z7 d1 G0 l8 h1 W3 k
车间基本表:DEPT(DNO,DNAME,MGR_ENO),其属性分别表示车间编号、车间名和车间主任的职工号。
! q6 V& `- t  @0 I2 T职工基本表:ERP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表示职工号、姓名、年龄、性别、工资和所在车间的编号。
3 ^+ H2 u  J3 @$ _建立一个有关女车间主任的职工号和姓名的视图,其结构如下: VIEW6(ENO,ENAME)。试写出创建该视图VIEW6的SQL语句。  
- o$ y( e1 R  o8 w$ \; _' H3.  设有一个工程供应数据库系统,包括如下四个关系模式:
% ^: R2 a1 d& _% W+ k% t4 m! O S(SNO,SNAME, STATUS,CITY); 
7 C7 h! \" J, J4 r: f8 a2 c1 ]9 o% Z2 TP(PNO,PNAME,COLOR,WEIGHT);  . s' ]) f" H0 v: u
J(JNO,JNAME,CITY); & Y5 l0 O" C# F
 SPJ(SNO,PNO,JNO,QTY); & _  a) U( J4 ]" q5 F- W
供应商表S由供应商号、供应商名、状态、城市组成; 零件表P 由零件号、零件名、颜色、重量组成; 工程项目表J由项目号、项目名、城市组成;
5 J( l% V2 ]7 _, _供应情况表SPJ由供应商号、零件号、项目号、供应数量组成;
. t- \  l$ D7 g(1)用关系代数查询没有使用天津供应商生产的红色零件的工程号;    9 j# q$ y; K  J$ }1 h' o
(2) 用关系代数查询至少使用了供应商S1所供应的全部零件的工程号JNO;1 ^: |, ^! R* f, g% z9 G  ]
(3)用SQL查询供应工程J1零件为红色的工程号JNO;    W- M; D0 O8 e( D" i- U
(4)用SQL查询没有使用天津供应商生产的零件的工程号;
2 U  f8 [7 y; {4 V6 |(5)用SQL语句将全部红色零件改为蓝色; : ]" o; N9 C( a4 \. w8 {( e- A
(6)        用SQL语句将(S2,P4,J6,400)插入供应情况关系。0 q3 C4 S$ _8 z. Y" E

; z" C5 P3 k+ c(二)编写SQL语句! M9 T) @, N1 D& y7 {
1.  设有学生选课关系SC(学号,课程号,成绩),试用SQL语句检索0 D$ q  Z8 Q' I% T( `
每门课程的最高分。
  p% u4 x( C( {, M2. 关系模式如下: 1 k6 b3 Q9 b6 F0 q
商品P(PNO,PN,COLOR,PRICE) 商店S(SNO;SN,CITY) 销售SP(PNO,SNO,QTY)
' j) E9 V) y2 P1 K! N分别用关系代数和SQL写出查询语句:查询销售商品"TV”的商店名SN。 2 k1 U: Q* W' t2 H
SP必须书写在S、P之间$ B3 \& D" x; j* I
3.  设有关系R和S如下图所示。
# t3 k9 e8 P; {: W& V) J/ Z  R                 
/ X( w9 F( ]0 \/ ?2 w0 z3 H% }试用SQL语句实现:
4 h8 I. {! ?, Z7 p4 S4 x1 c% i(1)查询属性C>50时,R中与相关联的属性B之值。 2 Y. \# s8 C6 v! Z  Z5 z) |. B
(2)当属性C=40时,将R中与之相关联的属性B值修改为b4。
# ~4 ~, Q6 z" X" {4. 设有关系R和函数依赖F:  
; E5 v1 y4 j0 c; K. Y! Z. \$ {R(W,X,Y,Z),F = { X→Z,WX→Y }。 试求下列问题:
2 Y, j/ I. u" r9 ](1)关系R属于第几范式?# s+ H9 |( u+ H( F
(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。
( X: a7 E6 \% |4 L8 D3 J! Y7 }要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。
1 Z6 l1 N2 Z3 W# |2 b二、        解答题(更多资料下载:谋学网(www.mouxue.com)25分,共50分)/ r- O/ |+ T" u( P1 L; M
(一)解答题
7 G9 y+ `$ X1 Z/ K5 K4 j1. 设T1,T2,T3是如下三个事务,其中R为数据库中某个数据项,设R的初值为0。
/ r1 a5 {1 n# Z0 H   T1:    R:=R+5
8 c# x$ f6 K, ~5 V   T2:    R:=R*3 1 ]6 u( ]' g) }# v' b5 |
   T3:    R:=2 4 b2 d/ c" m5 f" i3 e  ]& S
若允许三个事务并行执行,试列出所有可能的正确结果。采用什么手段,可以解决并行调度的不一致问题? # X7 w, z9 b& N2 S4 ]
2. 在关系模式R(U,F)中,U=ABCDEF={A→C,AC→B,B→D,C→E,EC→B} 计算(AB)+ 。 7 O' [& c& V5 P7 m- f' @
3.简述数据库概念模型的主要特点。
% {' j* v0 Z  T3 {4. 简述在SQL中,DELETE语句与DROP TABLE的区别。
( ~" [# D) K' j0 u2 b1 k1 eDELETE的作用是删除表中的元组,表的模式依然存在,而DROP TABLE 是将表的结构和元组全部删除,表被删除(DROP)后就不再存在了。
6 X- Z' m: g" f9 l8 K$ J) D! I3 B : p$ ?  x$ x# d3 o2 x2 \
(二)解答题
  @) s2 y5 K" R3 H0 u2 @设有如下信息:下列E-R图是反映产品与仓库两实体间联系的信息模型,要求, J; J! S/ [1 s% g* c" `, v
, k3 a* H& M: T& U5 N! d
(1)给出该E-R图的关系数据库模式,并指出相应的关键字。
; _/ m; j5 A& }& ^; o(2)若仓库号、仓库名及仓库地均为字符型且长度均为10,用SQL语言为仓库关系建立相应的基表并说明实体完整性规则。; O! S1 w: ^4 s" r$ _  y& x
(3)将仓库基表的查询权限授予所有用户,收回User3对仓库的查询权限。1 k4 }8 g& u7 L+ O% W
/ y! A- U. S5 e
& U) z$ y2 g0 D7 R( r
$ K/ t1 H# k5 A1 x7 ?7 c, O
# ]" `* {) I2 W9 K+ `1 E

  J) a! v+ u+ ~+ t+ N- N. W
4 V5 ], K; j6 c) t# q* {
7 o8 u0 T4 e4 Y0 |) ^$ E( ~第二组:2 L+ R% Z* s6 N9 j0 s9 P) s
一、        SQL语句编写题(更多资料下载:谋学网(www.mouxue.com)25分,共50分)
# r$ M, B$ Y3 p+ ~/ p- N5 p% Y& x(一)编写SQL语句. H* }9 t  B  J8 D9 S
对于教学数据库的三个基本表7 L" E& X! R1 M; s$ l3 S+ Y: j. R- @0 ^
学生 S(S#,SNAME,AGE,SEX)
" a- i2 P0 u* k8 H学习 SC(S#,C#,GRADE)
' n: [4 B3 E/ O* K8 o0 s课程 C(C#,CNAME,TEACHER)
- r; @8 |4 t( L( V$ r: F试用SQL语句表示:检索Liu同学学的课程号。4 G$ L9 X5 ]2 E; ~6 A+ R. S$ c* x2 Z: N

- c+ D) M  ?: Z. E; O7 \(二)编写SQL语句
# o: Z( ~- x4 Q5 }2 f5 h设有关系模式:Employees(ssn, name, sex, age, department)
8 f3 |1 O3 w5 p  [9 u1 q9 J其中:ssn为员工号,name为姓名,sex为性别,age为年龄,department为工作部门。+ W! N5 g# R9 e0 \
①用SQL语句的数据定义语句,建立Employees表。其中员工号不能为空且其值是唯一的。8 A% U9 E  ]- K& [/ J3 `' V
②用SQL语句的插入语句,将一名新员工的员工信息进行记录4 Z# _1 e6 M9 p8 {  e0 ~/ n0 q
(员工号:07216008,姓名:笑笑,性别:女,年龄:24,所在部门:CS)。* M" R$ S& L' @0 g4 t- `+ ?& f$ _
③用SQL语句的修改语句,将员工笑笑的年龄改为26。# g3 z1 K" c$ \8 s# H% M) Y* ?, I
④用SQL语句的查询语句,查询全体员工的姓名、性别和所在的部门。. r; d4 c  \7 ~# t! A3 ?) i
⑤用SQL语句的控制语句,把对Employees表的查询权限授予用户simon。
3 _6 W; P6 W  ^二、        解答题(更多资料下载:谋学网(www.mouxue.com)25分,共50分)
( v) x' Z6 e3 e# x- p5 s(一)解答题
9 t7 X  y; L0 f5 r/ f学生运动会模型: % I! }" c1 x* a& e4 Y" H+ d
(1)有若干班级,每个班级包括: 班级号,班级名,专业,人数
! S7 e; z  g% |, E3 p2 j(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄 1 _/ |* q  W0 Q+ l
(3)有若干比赛项目,包括:项目号,名称,比赛地点 " U& ]8 j. j5 L; B0 p  B* T) W# ^% T
(4)每名运动员可参加多项比赛,每个项目可有多人参加 / u8 p+ t) P( z% m+ V/ Q- U
(5)要求能够公布每个比赛项目的运动员名次与成绩
2 t' I% C" t! D2 S( S(6)要求能够公布各个班级团体总分的名次和成绩
' U& h. e) F5 c5 b0 ~4 N解题要求:
8 W% q0 I& l- E(1)画出每个实体及其属性关系、实体间实体联系的E-R图. 2 d5 g  {" I) L
(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个表的主键和外键。% L2 f; [1 E' h) d* `
(二)解答题
7 \2 _0 G0 S, _0 H5 S1、设有关系R与S 4 s6 Y! [- P! p: C, J$ j
R:         A  B  C
% z6 Z" w. C+ H+ Y2  3  4
9 m# I. h) v6 D4 V3 G4  5  6
) @5 r1 V) B! J: a- d* p7  8  9         S:         D  E; C1 s& X3 R1 p
7  5
) w) V/ Q9 j3 z9 h% S. o4 m$ y4  8
/ G& F1 C2 \; n计算 π3,2(R),  σA=D(R×S) ( d  v% h5 g3 o6 c0 Z
2、设有两个基本表R(A,B,C)和S(A,B,C) , @' a7 e6 R, f$ \1 m" C0 g
试用SQL查询语句表达下列关系代数表达式:/ r# k7 I- r. M" F9 b2 e7 m% [7 Z% V
(1)        R-S(2)πA,B(R) πB,C(S) . Q# @7 @. [1 U2 t8 f) H  V  j! H$ a
2 P1 F. b( C1 |7 ?) ^, p4 G
( @4 i& m) e. r+ X2 D+ R3 E

) S1 k: i( {( A9 ^; h4 D$ \, o- E& S7 F$ P5 y, E! l" h

# B$ K: u4 E' o: V7 j! Z& i3 l: q9 h9 F2 \

$ b) g% e3 B3 R# h- K$ s( c第三组:
  h( y) ~8 D9 U* O& N  e$ S' D' v  ]一、SQL语句编写题(更多资料下载:谋学网(www.mouxue.com)25分,共50分)4 O- ]  O$ h4 U( w7 F  ^4 q% u1 U
(一)        编写SQL语句
1 L$ d& f3 {8 d3 h! v设有如下4个关系模式:
# j+ u: Z6 T9 J( B* z: qS(SN,SNAME,CITY)
3 L/ u0 i7 g/ A" @& S: WP(PN,PNAME,COLOR,WEIGHT)
+ R$ {) |: i7 t( |: RJ(JN,JNAME,CITY)
( l' u& H( f0 }; OSPJ(SN,PN,JN,QTY)
* [6 X  w# R- b2 H: o其中:S表示供应商,SN为供应商编码,SNAME为供应商名字,CITY为供应商所在城市;P表示零件,PN为零件编码,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量;J表示工程,JN为工程编码,JNAME为工程名字,CITY为工程所在城市;SPJ表示供应关系,QTY表示提供的零件数量。     
* C; ~  I, O; D写出实现以下各题功能的SQL语句:
" r) c& n% b0 R% k3 L& z6 @$ Y(1)        取出所有工程的全部细节。" h# X& }& ~; N8 O, }
(2)        取出所在城市为南京的所有工程的全部细节。
( q$ E; }, D: `; m(3)        取出为所在城市为上海的工程提供零件的供应商编码。
5 }& `, L( t6 c; D1 M1 E( t/ B(4)        取出为所在城市为上海或北京的工程提供红色零件的供应商编码。
8 w7 k# m7 C5 d+ [* ](5)        取出供应商与工程所在城市相同的供应商提供的零件编码。& x, Y+ `5 t/ S0 K
(6)        取出至少由一个和工程不在同一城市的供应商提供零件的工程编码。+ h" G3 |$ U% r$ N: D
(7)        取出上海供应商不提供任何零件的工程编码。# ?8 I4 |+ g1 m0 f8 ^5 v0 l
(8)        取出所有这样的一些<CITY,CITY>二元组,使得第1个城市的供应商为第2个城市的工程提供零件。
) A& P* a5 C$ A; u# r% M6 n& W
1 q9 T! d' |$ y; B' M4 g, A4 g+ J4 e(二)        编写SQL语句
, D2 T- K- o3 Q2 j) U以下给出三个基本表:
: s0 m3 U4 y; e( q1 sStudent(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;( R3 }6 L+ T) l: X4 n
Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;" c1 n9 S" g6 Q5 U: q9 ^& ^( j
SC(选课表)的字段按顺序为学号、课程号、成绩。
. e$ y$ l" o( V各表的记录如下:. n) _" j" w# r* c9 e& u- R
1.        查询与“刘晨”在同一个系学习的学生的学号、学生姓名。  R" C1 ?& b% e
2.        将一个新学生记录(03020;陈冬;男;18;IS)插入Student表中。
" T# M) S% v# @' o) C8 U# {3.        将计算机科学系(CS)全体学生的成绩置零。( q* @4 N& w% Q. g- A+ W' B
4.        创建信息系(IS)选修了1号课程的学生的视图IS_S1,字段包括Sno、Sname、Grade。
7 N$ ~) i" _) b0 g; `, \* ~4 ^' f9 v. ?. x: B
二、解答题(更多资料下载:谋学网(www.mouxue.com)25分,共50分)
! L$ [# }& x( G8 ^5 i, m9 f+ E* W(一)        解答题  I2 V! s1 b$ x+ w1 ^) |
1.设有关系模型R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC→DE,BC→D,D→E}, 试问R达到第几范式,并说明理由。 ' _2 `! v; U: b. p% d
2.设有关系R与S
9 Y' `2 \3 \, a0 L+ nR:         A  B  C
. d& s2 f9 q9 n- Y3 k  p2  3  4
3 g( h9 X& X' v) O4  5  6# s- O/ e7 [" v1 D# S% U8 C' {
7  8  9         S:         D  E
" E  P9 B% [: r7 W, o6 P: [7  5
  x* O% Q) n% e4  8, q! X, g$ Z  s' V: f) u
计算T
' ~2 |0 b9 X. a% t9 }. ^! B) K4 K: S3. 设销售数据模型如下:
5 Y+ Y6 f- \! [$ u0 r! y' u& y厂家 S (SNO,SNAME,CITY )
! S! t0 b0 x7 _: d产品 P (PNO,PNAME,COLOR,WEIGHT)
+ G% w1 G$ G1 G4 o工程 J  (JNO,JNAME,CITY)
) t  ~. ]* s% G: ^6 p销售 SPJ (SNO,PNO,JNO,QTY)
5 p2 A0 v/ w* V: K! u# W1 ]& E用SQL完成查询:与“长风”在同一城市的厂家名。
3 b4 H9 g- B" l* t! ]; x! W# S2 p, W: r1 h
(二)        解答题
9 A' V; M8 `2 R有一个应用,包括三个实体集。 实体类型“商店”的属性有:商店编号,店名,店址,店经理。 实体类型“会员”的属性有:会员编号,会员名,地址。 实体类型“职工”的属性有:职工编号,职工名,性别,工资 。 每家商店有若干职工,但每个职工只能服务于一家商店。 每家商店有若干会员,每个会员可以属于多家商店。在联系中应反映出职工参加某商店工作的开始时间,会员的加入时间。   0 T; I) n: t9 u
(1)试画出反映商店、职工、会员实体类型及联系类型的ER图;
( Q4 D3 A- x4 I5 e; R(2)将ER图转换成关系模式,并指出每个表的主键和外键; 3 ^) `% q* b7 ?; T4 B
(3)指出以上关系模式所达到的范式。  q0 {9 a% ?% F) n3 R8 }4 O
  P: j: [2 f* Z: }5 [; Y( ?

' C/ @7 E- R3 a. ]( \+ f% G. H  q
% d0 L7 k( Q7 a. Z. A! B- h$ T5 }9 C( U0 ]. C6 V# [
: H+ x/ _9 L/ S% M4 _# z2 {

/ ~9 ], \9 _" {2 ]% y1 E5 V1 l: ]( g( R+ y9 {, j5 h
第四组:
4 N3 b9 t/ l6 h% c+ |一、        SQL语句编写题(更多资料下载:谋学网(www.mouxue.com)25分,共50分)
# A, c4 `3 k+ o* c(一)        编写SQL语句% N8 V4 R7 N  u5 I
对于教学数据库的三个基本表: |7 `8 {2 m% F$ l
学生 S(S#,SNAME,AGE,SEX)! m) `6 A9 H% ]5 J# g  e* A2 |
学习 SC(S#,C#,GRADE) 4 E' u% D; L* _, G2 Y8 a* G
课程 C(C#,CNAME,TEACHER) 0 t1 S# F' ^/ \& X& ~4 }
试用SQL语句表示:检索Liu同学学的课程号。
4 D. J- J6 w8 `) A" i(二)        编写SQL语句
3 E( ]0 }" l% h7 G8 h建立一个学生关系表Student,表中有5个字段:学号Sno(字符型)、姓名Sname(字符型)、性别Sex(字符型)、年龄Age(整型)、系别Dept(字符型),其中Sno是关系的码;建立一个学生选课关系表SC,表中有3个字段:学号Sno(字符型)、课程号Cno(字符型)、成绩Grade(数值型),其中Sno、Cno是关系的码,用SQL语言完成下列功能:
6 I) ?3 \* }! @% ]! o① 建立学生关系表Student和学生选课关系表SC。
' I0 w+ x$ w# T' X5 @' k② 查询计算机系(’CS’)所有同学的姓名和各科成绩。
. D9 p( B4 t, o. L③ 添加一个学生记录,学号为20020003,姓名为吴刚,性别为男,年龄为19岁,所在系为计算机系。! O6 [6 X8 Z2 H1 [; C
④ 逻辑删除李江同学的相关记录。9 \! Z  b, Y) Z  f# F3 M9 [4 ?" V
二、        解答题(更多资料下载:谋学网(www.mouxue.com)25分,共50分)% E! Q) y8 `5 i" \5 a' E
(一)        解答题
5 w& n( ~6 O* H! t学生运动会模型:   W: y) e$ ^3 K+ J  J
(1)有若干班级,每个班级包括: 班级号,班级名,专业,人数 $ Y% ?8 D. I# Z& o8 l- W
(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄
. J9 ?5 d. e: B% g6 i$ w/ M( r5 S(3)有若干比赛项目,包括:项目号,名称,比赛地点 + w  V7 Z2 z- K6 G0 g
(4)每名运动员可参加多项比赛,每个项目可有多人参加
8 N! L! k8 r  f4 M" X. W0 ?% p+ S(5)要求能够公布每个比赛项目的运动员名次与成绩 ! B  k( t: I) Z  `5 k5 M, V
(6)要求能够公布各个班级团体总分的名次和成绩 * K" S/ k! d: X) \, x6 v1 C
解题要求: ; m5 c% J8 B; T* ?4 b2 |4 z, Z
(1)画出每个实体及其属性关系、实体间实体联系的E-R图.
1 l% Z" @1 R: X$ O  y5 }(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个表的主键和外键。
6 X+ [, ^! Q5 N0 [* x1 B# l(二)        解答题# F- b  d* @, r$ e! z; F' M
根据3NF的定义及规范化方法,对关系模式R(U,F)  M" V4 z1 J# q! h& L
U={学号,姓名,所在系,系主任,课程号,成绩}
, J# ?. E8 ?8 W8 J9 d; e) aF={学号→姓名,学号→所在系,所在系→系主任(学号,课程号)→成绩}进行分解。使其满足3NF。
& n  o, G& Z1 n+ O; C* ~% h$ w) o8 p* D- Y- Y
8 G; ^. Q2 Y  x" Z/ M3 _" ]( E
: _! F' i. \( x1 ?' u- u1 L/ p+ w# Q, h

! K, x) p" u, ~1 P4 f" |+ W( I+ W+ |: v: z. D" D, ]) ^

4 k! S2 w0 ]8 d第五组:
! F# I8 Q6 l2 S4 ~# L9 L一、        SQL语句编写题(更多资料下载:谋学网(www.mouxue.com)25分,共50分)8 A7 s" |8 d0 t# t4 O- P' }. j

3 r# w  @9 B7 T( q(一)编写SQL语句6 g; N7 V% x& S& c6 f% l
以下各小题题基于教学数据库的三个基本表 ( ]& E: {3 k' ?$ g3 X2 w
学生 S(S#,SNAME,AGE,SEX)
6 T( w1 c3 b1 y3 E) \" A& x学习 SC(S#,C#,GRADE) 3 L2 T0 `% t$ O2 d8 ~8 \7 _; D
课程 C(C#,CNAME,TEACHER)
7 b3 K; {/ Q# a: x$ f) X; z7 L1. 试用元组表达式和关系代数表达式表示下列查询语句:检索年龄小于23岁的男同学的姓名和学号。( }; p; g% W& H; ^, I
2. 试用SQL的查询语句表达下列查询: 检索"王兰"同学不学的课程的课程号。
  x/ ?+ y+ }# j+ ~" }7 \4 q' V3. 试用SQL的查询语句表达下列查询: 检索全部学生都选修的课程的课程号与课程名。- D2 @8 S! V3 _7 e! \( m
4. 试用SQL更新语句表达以下更新操作: 把低于总平均成绩的女同学成绩提5%。- K, E7 s! o; T4 V5 ~; \* a

% w( b' b/ C- w! E5 g! u(二)编写SQL语句
& Z; }: }0 G: |# W! G设有如下4个关系模式:, \, f; Q0 ]  a5 C7 L9 H
S(SN,SNAME,CITY)
7 [* u1 W9 f6 r: P* fP(PN,PNAME,COLOR,WEIGHT)
; C1 {3 p0 z% F8 E0 O# V* mJ(JN,JNAME,CITY)
( _0 Q2 Q0 z* |5 s: P) uSPJ(SN,PN,JN,QTY) ( B: A0 S& t5 t$ w7 t, M: W0 Z
其中:S表示供应商,SN为供应商编码,SNAME为供应商名字,CITY为供应商所在城市;P表示零件,PN为零件编码,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量;J表示工程,JN为工程编码,JNAME为工程名字,CITY为工程所在城市;SPJ表示供应关系,QTY表示提供的零件数量。     : B% A2 ^' `1 h& ?
写出实现以下各题功能的SQL语句: 5 @7 ]9 ^# G" W4 x
(1)        取出所有工程的全部细节。
; `; G6 e9 ^! h% A" I(2)        取出所在城市为南京的所有工程的全部细节。! D$ g$ \5 O% D1 n, X& m
(3)        取出为所在城市为上海的工程提供零件的供应商编码。6 A4 I% j% c/ m+ C  v! d
(4)        取出为所在城市为上海或北京的工程提供红色零件的供应商编码。
/ E" s0 s, F1 v& X- c(5)        取出供应商与工程所在城市相同的供应商提供的零件编码。/ @- a: |, y+ s! L) \, `
(6)        取出至少由一个和工程不在同一城市的供应商提供零件的工程编码。4 g% e' f% w5 }% H1 r- I  h& U
(7)        取出上海供应商不提供任何零件的工程编码。
$ ?+ e+ ?9 C/ d; C% @0 w* u& f(8)        取出所有这样的一些<CITY,CITY>二元组,使得第1个城市的供应商为第2个城市的工程提供零件。4 T9 |% g# m( f& V
二、        解答题(更多资料下载:谋学网(www.mouxue.com)25分,共50分)
! |2 R3 |) q2 s/ F! P8 k(一)解答题
8 c' a1 G* A* s. U东方货运公司数据库的样本数据如下。
" [# d: l' o( m表名称:卡车
1 J8 o% Y7 d$ o1 {' [1 J车号        货运站编号        类型        总行程        购入日期: F3 M7 ]( i) h! W* _+ r
1001          501          1         59002.7          11/06/909 a# B; v# h; n' z& W) p0 v- K* H
1002          502          2         54523.8          11/08/90
1 j8 A2 _; g; @1003          501          2         32116.6          09/29/91* o8 J9 I4 O0 h, n0 a% p5 j  Q
1004          502          2         3256.9          01/14/92; p2 X! e5 U( b: D7 C3 D7 C3 A
表名称:货运站
2 n4 ~6 ^' O( E2 D6 ^货运编号        地址        电话        经理7 _" _- V- x9 n" P; F+ s; b% v
  501        北京市东城区花市大街111号        010—67301234        何东海' v+ i/ u: f4 I, p& A3 h7 o1 @2 l
  502        北京市海淀花园路101号        010—64248892        吴明君+ w9 B0 t& |6 s
表名称:型号; g2 K$ q8 h7 A0 g. m
类型        汽车型号
- f  ~/ F; n8 k$ W  Q+ ]1        DJS130+ P0 B3 p: v% u9 B
2        DLS121
+ b: b7 J8 n7 t0 g8 D5 K根据数据库的表结构和内容:0 s9 H& P* S" q
a. 指出每个表的主码和外码。如果没有外码,则写“无”。
- h- H+ R0 ?0 ^) N5 N( D. vb. 卡车表存在实体完整性和参照完整性吗?请详细说明。8 A4 ?! m* d: O; N  I9 B
c 具体说明卡车表与运货站表之间存在着什么关系?1 _8 c3 g& x" B( k* N4 ^6 R! W, W
d.卡车表中包含多少个实体?
% H! T1 E2 S1 K1 M  W$ N& B4 s
( o. {$ f/ o7 P: [! G. V8 H0 ~(二)解答题
4 v9 a5 P* ]& d2 \4 }2 s: I1.设有关系模型R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC→DE,BC→D,D→E}, 试问R达到第几范式,并说明理由。 4 P/ w1 n) D' `8 P
2.设有关系R与S - j& K3 v9 l' l/ Q, R9 u
R:         A  B  C
: h5 X, C, a) g4 Q# W; X2  3  4
+ h% Q, f+ M6 K7 }; d4  5  69 V- M- M3 L/ \$ S0 @* Z- t; }
7  8  9         S:         D  E
  j2 m8 ~0 ^& W1 G2 S/ z$ ^& u7  5, P5 k( Z: V- N5 g
4  8: h. C( T8 u, ]4 W% L
计算T
: C$ F: a$ q) B3 _( s4 w3 N3. 设销售数据模型如下:; y) n2 J  S/ x' v, T7 J4 w
厂家 S (SNO,SNAME,CITY )
% q  A- v6 {" e7 C! U9 D产品 P (PNO,PNAME,COLOR,WEIGHT)+ e  \: K5 Z) K; @* a
工程 J  (JNO,JNAME,CITY)( i/ [, Y& a% [2 a: d! `% |% M. ?
销售 SPJ (SNO,PNO,JNO,QTY)
1 L3 _8 W/ Y! a6 \用SQL完成查询:与“长风”在同一城市的厂家名。
8 H) z7 I& ~5 x
0 ?* l0 X( v6 ?- d) j6 @: S
. d$ G: R/ _4 R. R

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-4-25 09:41 , Processed in 0.103666 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表