|
题目一:/ b I: x$ J8 o; v L
给定的“学生信息管理”数据库中的数据库表结构及样本记录表1-表6,数据如下:
1 O- \0 p9 \0 x+ g表1.“Student”学生表的数据结构 B% _. [; \$ O+ }1 W0 z+ x
列名 数据类型 长度/精度 是否允许为空值 说明" M' k; n2 b% U0 k% B
Sno char 6 否 学生编号,主码
% o$ r: Y3 N7 R' TSname varchar 8 否 学生姓名" M' }5 @0 L- {: w- N! V, B
Ssex char 2 否 性别
$ R/ \: \5 s. B- u$ Z6 X8 J# MSage int 否 年龄
9 A% R$ r7 _1 M4 j- \' n sSdept varchar 20 是 所在系
g+ j( G, E+ W1 F) A2 v" t+ T0 D- J$ g8 o* X, H
表2.“Course”课程表的数据结构' N7 Q' N0 T, u$ M a
列名 数据类型 长度/精度 是否允许为空值 说明7 p- k5 x% R. A. @( g- W" y. Z
Cno char 5 否 课程号,主码1 h# v3 g) V5 \' q
Cname varchar 20 否 课程名+ D# h2 l/ u5 Z' r5 F
Cpno char 5 是 先修课号
! X3 o/ n. V" A' ?Ccredit int 否 学分" j* z* I0 d$ z" s5 N; R
& [, _3 v& l6 D) M# x: D! {( d
表3.“SC”学生选课表的数据结构* A Z+ A3 h$ s b& g5 e4 k
列名 数据类型 长度/精度 是否允许为空值
/ Y; p# g7 ?% L/ PSno char 6 否 学生编号,组合主码,外码
0 L5 Q/ _8 }) r' vCno char 5 否 课程号,组合主码,外码- Q3 e" B$ p4 \; Y; K8 ?
Grade int 是 成绩/ q$ p. K/ o: ~+ f- P8 Q
* O# L0 ?6 k. _& X* c. O( |. |" R- H( X表4.“Student”表记录' r# H8 R9 u$ Q" U& s
Sno Sname Ssex Sage Sdept
7 i7 Q3 k% o7 G Y- o: U" l+ w: r% ^4 o000001 杨婷 女 20 信息管理
" s( m% x) G* V000002 陈萍 女 19 计算机
, J3 `4 Z- Q6 W3 a000003 李东 男 21 信息管理6 m5 }" t8 i6 G- j( s
000004 叶合 男 22 信息系统( [6 l7 ?# ~* ]0 l/ f
000005 谭新 男 18 信息系统8 ^: f: I) |& ~+ a9 |* W
# s9 e. m! W- |% A$ o8 c/ G
表5.“Course”表记录# I0 n) C8 b" I( C! |5 }
Cno Cname Cpno Ccredit
2 e- C3 s' X, h2 e3 y& }5 rC0001 数据库管理 C0002 2
W; w5 v" ~& f+ S# FC0002 计算机技术与应用 2
4 T1 b" R/ r0 d) yC0003 C语言程序设计 C0002 28 H2 q( S+ w- O' k+ A7 S
C0004 高数 47 q6 l2 }. ^9 c5 r" y8 i" ^9 M- x
C0005 英语I 3
8 E8 x5 N6 c8 `3 hC0006 线性代数 C0004 2
/ i5 h3 e+ m* d9 \! F2 I) aC0007 英语II C0005 3
7 a1 c, u- M1 a, p+ O* D0 i- h2 P6 f8 E) U) H
表6.“SC”表记录
6 W% r2 Q9 m' B2 W& WSno Cno Grade
9 L. ~6 v1 d* B$ r* x000001 C0001 881 W; d" e8 p" D2 `0 }' q o; g. d
000001 C0002 78
& r+ u, [& A. u0 I) A$ w3 i, ?7 m3 {000001 C0003 92
) W% V3 S) s: o( U6 [- E$ @000001 C0004 896 J5 n3 I4 R9 P' P
000002 C0001 66
$ p& s2 J8 h$ d# Z000002 C0002 75% Z( {! x# S6 [4 D8 _8 P/ V! E
000002 C0003 56, V0 @& d" W, W& _$ M
000003 C0003 78
' S# X' |# o* I000003 C0004 88
4 G/ g, A& v# h000003 C0005 93# q X& M, j$ {1 Q# }. J! U
000003 C0006 760 a! I1 ?. [. d! F
000004 C0001 69
5 F J# k0 k7 u; b8 a000004 C0005 82/ N* i2 l3 R" R( e
000005 C0006 ( q( L p, {& ]7 v
1.向“Student”中添加数据('000010','杨红','女',19,'信息管理')。. M" b1 [. x) R) ]; T' \
2.查询‘数据库管理’课程的先修课号。
$ @ g! k7 o+ p7 v* J3.统计每门课程的平均成绩。2 P4 `' L2 Z% E4 ]% f* b& e, A
4.查询年龄在20-22之间(包括20和22)的学生姓名。
1 n0 e* Y) [8 x% Z6 o5.将所有学生的成绩提高1分。+ @3 B1 s/ x0 {% a o
6.查询尚未登记成绩的学生学号和课程号。+ @/ `0 [6 I& M8 Y8 g3 G0 U, T3 X, G, k0 F
$ d1 f( {4 a# d' W. u
题目二:
* O& E2 }5 _# |; ?- [+ K6 m给定的“产品生产管理”数据库中的数据库表结构及样本记录表1-表8,数据如下:
% q8 V) h" n* e' W表1.“Product”表的数据结构
% a5 w. j. z5 V+ M列名 描述 数据类型 长度/精度 是否允许为空值: [: G7 U0 {6 ~0 M/ Y1 p- a" x7 g
PNO 产品编号 char 8 否8 E" `# G t1 q7 a; c
PName 产品名 varchar 30 否3 b, V7 b$ _" S7 Q! E
PType 产品类型 varchar 20 是
. l7 ]9 M0 [! ~Corlor 颜色 varchar 10 是
/ `6 `. D _, S" v' hPTime 生产日期 datatime 是- o% B n! _8 y! }8 F+ b+ W5 L/ l
) ]. `! \) T5 v; B9 [' u3 l4 H表2.“Parts”表的数据结构
. M& Q# k2 l1 @8 L5 y3 g列名 描述 数据类型 长度/精度 是否允许为空值
" C3 ?7 @* i6 F# |, C3 BPANO 零件编号 char 4 否
# R- C2 ]% v. Z/ I" u; y# PPAName 零件名 varchar 30 否
$ h, z6 L2 U: c) ~' H+ [PWEIGHT 零件重量 int 是: }! W2 B5 u' a4 j- ^/ c- w
4 f) c5 ~( s& m+ b! ~5 O: N# F9 A
! K! L0 x @. q8 Q1 S7 x表3.“Supplier”表的数据结构
! P8 h/ d5 x7 v( R6 a" A' L列名 描述 数据类型 长度/精度 是否允许为空值$ @3 {1 S* g9 e) i& X
SNO 供应商编号,主码 char 3 否
; e" P; }; g4 w/ h8 t5 O7 E9 A( PSname 供应商名 varchar 50 否8 ^! x3 q" w, O9 L4 r/ E
City 所在城市 varchar 30 否
& [# x5 @ N v' CTelephone 电话 char 11 否
5 f- ~; @1 {& |% h
* c) _' R( J% _4 |# s表4.“RawSupply”表的数据结构; `' ~; n9 a$ ^5 U$ i5 f# W4 l8 @
列名 描述 数据类型 长度/精度 是否允许为空值
# B7 ?$ V# B* Q/ O2 z2 U4 |9 QSNO 供应商编号,组合主码,外码 char 3 否
1 |( g9 g. y9 J1 n7 {5 lPANO 零件编号,组合主码,外码 char 4 否
8 A0 W* A7 w% u& s0 y6 TPNO 产品编号,组合主码,外码 char 8 否. M5 x$ [! Y8 J
Quantity 数量 int 否
& }' m% q( b) t) W( [# P0 u3 b4 R$ r. V( u
9 i! y3 G' i* a& S表5. Product表记录1 T5 D! t& D' S! P. K* d, F; j
PNO PName PType Color PTime
4 O( ^# ]7 ]: ?09001101 PN1 A 红 2019-07-11
) p0 _1 s& l( ^7 E( {5 p7 N% e- ?' Q09001102 PN2 B 黄 2019-08-05/ I2 Y" \' c* h
09001103 PN3 C 蓝 2019-05-20
! c5 Z! f1 }* Z09001104 PN4 D 蓝 2019-09-01
# Q" \/ o, D3 s" @09001105 PN5 D 绿 2019-10-08
0 S1 ?/ F: P: I- ?; | k, u# W3 q09001106 PN6 F 绿 2019-09-11$ N9 B, G+ |+ ^8 B/ M: T
9 O) X5 {# }. p0 B! n* A表6.“Parts”表记录: A: ~$ e* W: R) \) ^0 p
PANO PAName PWEIGHT
0 K' j" O/ x% x5 b# S0101 PAN1 101 L+ E* P+ h* V9 d1 U1 D
0102 PAN2 11
3 C# T" z4 b* q1 g, S, T0206 PAN3 12
1 ~4 }8 w; h" z+ P0208 PAN4 20
8 {4 m$ T8 [& c& a0209 PAN5 24
% H& f @; l7 b0210 PAN6 35
" n- ?; P- j. P( q+ H K% }& V
: G* \ h% A- D. V表7.“Supplier”表记录
" Q m' r- ~. R- E/ K" x5 {, m4 b0 v+ |SNO Sname City Telephone
& `+ _$ ~2 J* \4 ?6 z @8 O0 b001 北京佳和公司 北京 14500000000
/ ?5 W1 c; k" c002 吉林思林公司 长春 14500000001
8 [+ E6 z& q7 E003 河北建业公司 石家庄 14500000002
; p) y4 B; w4 t# W1 N004 长春北峰公司 长春 14500000003
L3 ~1 `9 `% j; c005 北京七宝公司 北京 14500000004; V5 ]1 U/ H5 ]9 r0 n" k& ~+ X( j
006 北京柳青公司 北京 145000000058 c+ y! e4 D/ p) z6 i7 g: F
! M, G/ E! T3 D0 S/ f! d表8.“RawSupply”表记录
. o) ~" ?5 W' {$ @ X6 wSNO PANO PNO Quantity. [* V; [8 j5 Y0 }) G
001 0101 09001101 2000' H, }4 v1 v0 v8 ^& p& P5 `+ O
002 0206 09001102 3000( i( K4 Y% E1 q8 r, z z& D: x4 t
003 0101 09001104 50003 O3 |, ], B; I' o o. v
004 0209 09001104 44007 ~( ?* Z" D, Y0 C$ _7 ?
005 0210 09001105 3200; h" x% Y' y" X8 D5 i5 ^1 J0 H
006 0101 09001104 2200
) {$ a! q1 _; n( m+ h8 K001 0206 09001101 3300, C1 \ n% \( f( i
8 Y+ x8 s i2 p+ f; Q! v1 L9 J5 l' A% X% D0 T' y7 r( }8 }1 n8 d
1.向Product表中插入记录('09001111','PN7','B','红','2020-02-11')。! V% w. {* I, i! {6 I1 v
2.查询没有任何供应的零件的详细信息。
+ A* f8 m$ E5 w% {4 N3.建立视图view_pro_parts,包括PNO,PANO和Quantity字段。
+ Q# N0 S0 m- p4.删除所有零件名称为“PAN1”的零件供应记录。
3 H1 n; G2 B4 l6 e5.统计每个零件的供应总量,按零件号升序排列。
; Y" P5 _% e3 X$ Y6.建立一个“产品”窗体,纵栏表。数据源为“Product”表,窗体标题为“产品记录”。7 K/ F# E2 d4 u" P; E! e0 P. P" ]
|
|