|
题目一:
0 g9 _1 h+ J: p$ o5 P给定的“学生信息管理”数据库中的数据库表结构及样本记录表1-表6,数据如下:
2 ]9 ], k2 o( w2 K z1 ~5 X表1.“Student”学生表的数据结构; f/ D$ }' k/ a, x4 Y! ^$ L
列名 数据类型 长度/精度 是否允许为空值 说明! u5 e& d* C4 ?
Sno char 6 否 学生编号,主码2 G- B: Z8 e$ ]' ?! h7 o
Sname varchar 8 否 学生姓名
8 _/ h5 ]% g/ F- x; C$ T8 n; ]Ssex char 2 否 性别' x5 k; A5 j9 Q9 J: B ]. n+ S& h
Sage int 否 年龄2 j; l' r x) F% `/ C9 d- P
Sdept varchar 20 是 所在系
2 d: P _/ @% r6 Q# `! W( j$ z4 d6 ^9 G4 `, @3 w
表2.“Course”课程表的数据结构0 X* }! u) L0 r
列名 数据类型 长度/精度 是否允许为空值 说明
* Y4 k2 N8 X" oCno char 5 否 课程号,主码
* n6 T- t D6 T. I. n y" Q7 kCname varchar 20 否 课程名1 l" e+ }' x. W: J0 V; h0 W
Cpno char 5 是 先修课号
3 v! t) {& {' h( v/ MCcredit int 否 学分0 i4 c% b4 U+ I
% `& l& A. _5 x# B- F
表3.“SC”学生选课表的数据结构1 r7 o$ x8 e. g# B( {4 L5 y
列名 数据类型 长度/精度 是否允许为空值
1 R: f* f% }7 [' e" M8 D6 sSno char 6 否 学生编号,组合主码,外码% v+ U* N( U5 H3 x. m
Cno char 5 否 课程号,组合主码,外码) t" s. S- \4 R. D! O+ o. j, x+ r$ ]9 o5 y
Grade int 是 成绩
+ v8 F$ z8 d. c- J
" o0 j0 h# D0 r$ j, W3 t, @表4.“Student”表记录2 L+ V4 s* t6 o
Sno Sname Ssex Sage Sdept- K, Z# z! o8 Q, a. J( Q, x+ J2 n
000001 杨婷 女 20 信息管理 j2 D, ^3 f2 G
000002 陈萍 女 19 计算机
- l2 B, @7 C- Z( c* l% V6 I000003 李东 男 21 信息管理1 t& I2 T- Q8 s& X# ], I! r
000004 叶合 男 22 信息系统
' H+ O! S' z" i' c000005 谭新 男 18 信息系统: w/ y" E9 L( P) S7 ]
) i9 {" k2 x: m5 I! q4 `/ g6 A5 }表5.“Course”表记录
# d. P5 o7 z1 j! I; g7 g: t- yCno Cname Cpno Ccredit
1 s, F. b+ }, E- x1 W& NC0001 数据库管理 C0002 2
6 T3 G$ o. Y6 Z* gC0002 计算机技术与应用 20 O5 i5 u. {, F3 m
C0003 C语言程序设计 C0002 2; x. f- y( z6 t' E; Z
C0004 高数 4' C) K1 |' n7 a7 j. Q6 b
C0005 英语I 3
Y6 V8 |) U F& Y& q9 j' m, z6 kC0006 线性代数 C0004 2: ~; C# \- R7 r& C4 S6 y
C0007 英语II C0005 3
) v3 n# D( c- v8 k
+ Z8 Q' Y3 _" N& L" q表6.“SC”表记录& j( F9 N( }6 {
Sno Cno Grade
( h' b4 \& F* ]# o2 q2 m, |, h000001 C0001 88
- N4 l; l% n( j- m" ?( i/ g, T000001 C0002 78
# R# L5 H( {- Z1 E1 T, s000001 C0003 92
; g: c& a8 G; r$ M000001 C0004 89
2 L' o- ?* F/ f3 Q% P! G000002 C0001 66
" v' R9 \: e! j g4 M000002 C0002 75
9 v2 _$ r) t* W9 n000002 C0003 56$ B- {/ U# l9 n
000003 C0003 78: E' b, P. a2 `* w
000003 C0004 88
# O P E+ r6 w000003 C0005 93 H6 ?0 F6 S( k; N
000003 C0006 76
: g3 _! U' v& R, c2 ~, g000004 C0001 69
- G# N. j8 ?- D9 J000004 C0005 82
K! D/ P6 ]1 \1 @# k6 N! ]000005 C0006
( A0 h9 `2 @- [+ [# ^$ u1.向“Student”中添加数据('000010','杨红','女',19,'信息管理')。
# i2 ~! o! N+ }# {4 \( s2.查询‘数据库管理’课程的先修课号。4 r$ D5 L4 m- X5 v. U* t
3.统计每门课程的平均成绩。
6 J) T( |5 {( I" \- ~9 U. t4.查询年龄在20-22之间(包括20和22)的学生姓名。) c( A" U2 I1 a" L4 f) y2 q
5.将所有学生的成绩提高1分。! D0 f& R$ X/ l% B+ C( O2 f. y
6.查询尚未登记成绩的学生学号和课程号。
/ ]# z5 g/ r& \ E+ D4 ]& N* k" }/ {/ A# q6 z
题目二:4 M) Q& L6 D! u7 d- W8 h- s2 B
给定的“产品生产管理”数据库中的数据库表结构及样本记录表1-表8,数据如下:
4 @% @; ]' K6 B! e表1.“Product”表的数据结构1 C! [1 [) L* r8 l+ _
列名 描述 数据类型 长度/精度 是否允许为空值: v( t" o* _/ b0 w
PNO 产品编号 char 8 否/ z) R/ Y4 F7 M7 C7 H5 P+ ]
PName 产品名 varchar 30 否6 p/ n8 H: Y$ w
PType 产品类型 varchar 20 是
3 `' g2 C: N6 fCorlor 颜色 varchar 10 是
. Q$ |! P8 ]* Y FPTime 生产日期 datatime 是
/ ?# b0 |- D. n2 c- a& P& j
+ N0 Z9 ^4 p( `9 G$ j1 e, n表2.“Parts”表的数据结构 x! ^5 h" g& }0 a" e$ W% V9 ]
列名 描述 数据类型 长度/精度 是否允许为空值
$ A# B8 @$ l4 o% D# Y7 {9 P5 z0 L/ yPANO 零件编号 char 4 否
) C% d8 J3 x$ z jPAName 零件名 varchar 30 否! e/ X4 J; ]2 H3 |- N& q
PWEIGHT 零件重量 int 是
$ N1 ]9 z+ f( \6 A3 I% T ?: L4 r- L; P
7 U8 x% q* W6 _8 J
表3.“Supplier”表的数据结构
- ~0 ~1 t/ n# o列名 描述 数据类型 长度/精度 是否允许为空值 Z' \+ J# M# |1 o/ X3 R
SNO 供应商编号,主码 char 3 否
4 X ~( G: K% g* l5 jSname 供应商名 varchar 50 否6 p H, ]! F H+ ?5 h: |. N
City 所在城市 varchar 30 否
3 y8 D4 _0 U- dTelephone 电话 char 11 否9 G- [& U/ F* e4 ] w2 G( ]
2 {% C- r2 `' O; k, j
表4.“RawSupply”表的数据结构
" ]# f% @3 f4 X) {1 ^; \列名 描述 数据类型 长度/精度 是否允许为空值
: j+ W; `; K5 T( p! f) X3 Z" ZSNO 供应商编号,组合主码,外码 char 3 否
" r* F' n9 B. z* U3 CPANO 零件编号,组合主码,外码 char 4 否( Z9 S3 i _; h; N5 r( f+ n, j: v
PNO 产品编号,组合主码,外码 char 8 否
( i2 ~/ y9 e. C$ g8 QQuantity 数量 int 否# G- ~3 b# i6 g/ c
8 z1 A; b9 P9 K
表5. Product表记录
5 O# W5 a+ j9 r7 Z6 `: Y" B' BPNO PName PType Color PTime
7 p W+ X: [% j. [ b09001101 PN1 A 红 2019-07-11' v, q# P( m$ y
09001102 PN2 B 黄 2019-08-05, w7 c: j2 I3 E& R8 q- |% Q
09001103 PN3 C 蓝 2019-05-20) I% k3 i5 C9 n, b! M8 }$ H$ }
09001104 PN4 D 蓝 2019-09-016 K1 `' }+ L4 |! t1 S- B* R+ r3 k
09001105 PN5 D 绿 2019-10-080 H# w1 V( }* p6 g! ]) D& W& p! X
09001106 PN6 F 绿 2019-09-11
% n9 g) ~5 Z9 S9 k9 ]
" n% D: ]. k$ J表6.“Parts”表记录
8 V3 E" p$ I) L% j0 e H* APANO PAName PWEIGHT
" @- a$ O1 s: Z# A' v3 H; M s0101 PAN1 10
1 R( b6 {# g! Y0102 PAN2 11
2 d$ {3 |% ]/ l z& y9 s0206 PAN3 12% b. {5 N0 ?! U5 |$ S
0208 PAN4 20( @% H% |5 ]% N) z+ {; |) g
0209 PAN5 24% X. H: L, W3 |: Q7 _/ X, x
0210 PAN6 35
" S, }/ P& d- R# e) h/ X
. Q F2 P0 B# n0 b2 f表7.“Supplier”表记录
. t% |: \* [: T( ?; \ {SNO Sname City Telephone
2 }8 N; N; j9 j* u3 W" W6 t001 北京佳和公司 北京 14500000000
8 M( o9 U$ p0 l002 吉林思林公司 长春 14500000001
C* P# l$ V: K% [003 河北建业公司 石家庄 145000000020 I: b' F7 S$ e+ X/ s c
004 长春北峰公司 长春 14500000003
% b9 H& r9 t: N005 北京七宝公司 北京 14500000004
h5 o1 ]9 `/ G4 u# l" @$ f006 北京柳青公司 北京 145000000056 q: u$ a: _% Q( A( I* w: Q' ?. l
, v7 A# J' r& j# A) y6 X- b; O表8.“RawSupply”表记录
: u& @8 p7 d. ^8 \( c1 WSNO PANO PNO Quantity
, F5 q; G) G$ Q' O- P# ?6 P9 p001 0101 09001101 2000
+ ?2 y# b. |) u0 i' N7 E002 0206 09001102 3000' H a/ r- j5 g0 Z9 m( w9 g) t
003 0101 09001104 5000# E @0 |2 ~) ^! l. G" s9 _
004 0209 09001104 4400- ]% q; V/ h" ~, e8 t0 [6 Z
005 0210 09001105 32003 w' z) D. h6 I' D! S
006 0101 09001104 2200
4 n* @. r. X1 i! a# d0 j) q001 0206 09001101 3300
0 v. V% j5 ]6 X6 G& G; T
, n4 E; d) s" R; |# P6 D
& S! T3 [. A0 L2 d8 @5 m1 y1.向Product表中插入记录('09001111','PN7','B','红','2020-02-11')。
+ n' m) h. F; l- k2.查询没有任何供应的零件的详细信息。
0 j( {5 g: ]+ i% H A3.建立视图view_pro_parts,包括PNO,PANO和Quantity字段。' ?! {; d5 G3 w+ Q' H
4.删除所有零件名称为“PAN1”的零件供应记录。/ `/ y4 ^: }" g$ v5 k0 H5 S; z
5.统计每个零件的供应总量,按零件号升序排列。
" ]5 u G* C p! F3 d+ a- ?7 e6.建立一个“产品”窗体,纵栏表。数据源为“Product”表,窗体标题为“产品记录”。
$ ~. f! b3 H. C6 w& v% Z; t |
|