|
题目一:
0 D- V) {; c/ P% H$ C( q6 O给定的“学生信息管理”数据库中的数据库表结构及样本记录表1-表6,数据如下:
5 H x! H+ `3 \" E" ^! ]表1.“Student”学生表的数据结构" S! g! U/ G7 B+ V# ^% y( z* L8 ^
列名 数据类型 长度/精度 是否允许为空值 说明+ s. Z# E# j1 y9 e# |) W# X
Sno char 6 否 学生编号,主码
# t) q5 U* x; b8 T; o4 U; eSname varchar 8 否 学生姓名
' J8 j% p/ K9 s* P; RSsex char 2 否 性别
' h9 T) [& k. M6 {, K! x0 o6 |Sage int 否 年龄
/ I3 `. Q. o Z% W0 O' CSdept varchar 20 是 所在系
, ~6 D5 T6 _1 ]& Q8 ~9 B
$ o0 c4 F! K5 X0 V7 y5 y6 S8 K p表2.“Course”课程表的数据结构
3 j- W$ Z1 F' ~, M! Q( O+ `8 c1 Y2 j列名 数据类型 长度/精度 是否允许为空值 说明2 d. w% _7 a2 [. ~8 O5 W; g
Cno char 5 否 课程号,主码
! q0 b% [( W$ K0 C+ lCname varchar 20 否 课程名" }, V+ D- O* `% e' F
Cpno char 5 是 先修课号: i3 R! X( M2 m9 h
Ccredit int 否 学分
& @- D- o9 k7 a& J4 M: o. J) ]' D% i
$ |! S' G/ r; G- W9 O表3.“SC”学生选课表的数据结构
9 z; a/ d" t" o/ L3 o列名 数据类型 长度/精度 是否允许为空值
6 E+ B! M% b/ s ?/ w. Z( VSno char 6 否 学生编号,组合主码,外码
# f) x g- K. w0 x! \* _Cno char 5 否 课程号,组合主码,外码
; z2 K6 V3 A9 O G8 N5 SGrade int 是 成绩$ H6 _9 l3 | @
. B" B" K3 S4 S1 G1 J4 S表4.“Student”表记录7 Y. X! g; N* h
Sno Sname Ssex Sage Sdept2 {6 N0 |1 O$ ^! R! g ^
000001 杨婷 女 20 信息管理, `6 w1 H& s2 s2 M% d
000002 陈萍 女 19 计算机
! {- P% U5 c5 [7 a. E4 o. o. h$ D# t' o000003 李东 男 21 信息管理0 F: B$ x* l! H+ ?/ C7 g+ a
000004 叶合 男 22 信息系统
/ v9 L- \, c5 W; z000005 谭新 男 18 信息系统
0 B/ C' g7 E; @ R# t9 N; F0 S+ s
表5.“Course”表记录
7 ] c; K2 @ l- @Cno Cname Cpno Ccredit9 Y7 c+ L! I5 p* N. x
C0001 数据库管理 C0002 29 U, a3 B0 W3 l% C7 E; x! Y
C0002 计算机技术与应用 2
5 j' r3 A6 x8 D0 x L+ ^C0003 C语言程序设计 C0002 23 d! ]1 R3 V1 J; q
C0004 高数 4
6 W0 E8 L/ w& S4 D% M0 ]/ g6 T eC0005 英语I 3
& ^# \. v( D+ V4 HC0006 线性代数 C0004 23 S @1 d1 B% D& u
C0007 英语II C0005 3
- g. D' U+ v& j8 a) L
' {' q& u: }, O8 E/ W/ A表6.“SC”表记录
" v$ F. Y! n) m) [- C2 SSno Cno Grade1 b& x4 u, E- F' S: g
000001 C0001 88. p. ?. B; {+ _9 z# D7 j. m
000001 C0002 78
2 Z; A2 j5 l. R1 A# H000001 C0003 92# X. z$ E- v" b3 C X
000001 C0004 892 b' I7 ^7 v2 |/ a# ]
000002 C0001 66/ ~. t, {5 c8 `' w' u
000002 C0002 75
2 b0 w9 A# e. i f! b& M000002 C0003 56
+ u( U, t+ r4 x7 M% X( O/ d000003 C0003 78
7 f" i6 A/ G0 s8 E$ V1 b000003 C0004 884 a6 d" ?# F9 w
000003 C0005 93; W7 ^3 x4 S) U
000003 C0006 76
, y: u5 F6 m* W) Q$ x000004 C0001 69
* ~/ u: j/ A% R6 e2 `000004 C0005 82
. i5 C' Z4 j" ~6 E$ o000005 C0006
2 d# A( z* a9 z4 h4 t E1.向“Student”中添加数据('000010','杨红','女',19,'信息管理')。- a3 |! h P, x% o* A# j& ?7 Z0 G
2.查询‘数据库管理’课程的先修课号。 {: w- R, u8 b# [2 ?# ^; M# K
3.统计每门课程的平均成绩。- w9 x: q4 E, J
4.查询年龄在20-22之间(包括20和22)的学生姓名。5 A2 U/ y: g4 ?" z# b4 {* Y) g
5.将所有学生的成绩提高1分。0 J3 ~) E6 W4 {8 U* q+ Q! F
6.查询尚未登记成绩的学生学号和课程号。; j* O( O# p" |
- E3 d. `- X0 [9 ~$ o
题目二:
) M0 k! L5 y; o给定的“产品生产管理”数据库中的数据库表结构及样本记录表1-表8,数据如下:8 E" c& g7 M8 O; ^$ J; ?+ c4 ?1 K {
表1.“Product”表的数据结构
- r/ t* x1 ]9 i& q列名 描述 数据类型 长度/精度 是否允许为空值# ], P I8 r3 y m
PNO 产品编号 char 8 否
4 S. u) ~1 x( |, \) V k0 bPName 产品名 varchar 30 否9 f) k a5 }) Q" n
PType 产品类型 varchar 20 是, D$ p' l8 T; b ~) J
Corlor 颜色 varchar 10 是
( T$ t: q- j/ E$ I2 e6 l$ y1 F7 H! tPTime 生产日期 datatime 是
( ~3 w% O8 A5 M o; k) f3 a1 X9 [/ @9 h
表2.“Parts”表的数据结构
, b$ t, m1 l3 b6 _列名 描述 数据类型 长度/精度 是否允许为空值
- W4 {% ~3 C% J0 L: _PANO 零件编号 char 4 否
+ N& F: y. t$ F5 V3 e2 C+ R' GPAName 零件名 varchar 30 否6 {7 F+ ^0 `2 V0 K, D) B- O- X
PWEIGHT 零件重量 int 是
~( V$ z! M4 S! b. I! G( V- \+ g8 a- x. v- j* w+ T, b& ?
' a. S3 [# \1 O- \4 Y& T( h
表3.“Supplier”表的数据结构
( B8 F& | }0 o# \+ @列名 描述 数据类型 长度/精度 是否允许为空值
3 ]9 `( D! t! n* m# tSNO 供应商编号,主码 char 3 否/ g+ y) @, A) F$ N+ m
Sname 供应商名 varchar 50 否
5 A1 @* F6 M" f* yCity 所在城市 varchar 30 否% L3 F& z" o1 W) v3 e4 H" `
Telephone 电话 char 11 否% n5 j& {! K# D3 u n$ W
3 b0 g/ a) L( n9 O: [
表4.“RawSupply”表的数据结构
1 {4 C5 X5 E. t" D r* [ r列名 描述 数据类型 长度/精度 是否允许为空值2 ^$ x# d: S; X3 Z# P
SNO 供应商编号,组合主码,外码 char 3 否
0 Q6 e/ r: l: B S& u7 }PANO 零件编号,组合主码,外码 char 4 否6 q; ^: y n7 e6 P C, O3 f7 N' p% W
PNO 产品编号,组合主码,外码 char 8 否& n% d6 ~6 v, r
Quantity 数量 int 否
0 l) j$ a4 C. [, y \/ ^
% I, `" M/ R/ L( V2 ]+ h& K表5. Product表记录
5 {$ T, g. j# m, vPNO PName PType Color PTime1 n9 ?& g& P9 B' {
09001101 PN1 A 红 2019-07-11
/ r/ q' ?. N/ ?3 \09001102 PN2 B 黄 2019-08-058 j; S0 v( N! w: O+ G
09001103 PN3 C 蓝 2019-05-20
* r1 R, L# H3 a. y; U09001104 PN4 D 蓝 2019-09-01. n, D4 [9 l/ o% N7 Z
09001105 PN5 D 绿 2019-10-081 d0 E* `2 I/ R0 |+ I% a( e, M9 C
09001106 PN6 F 绿 2019-09-11( c) V, j3 G7 m9 |0 z' F
m1 q& D) c. u# e; ?" e7 s表6.“Parts”表记录
( @ @3 B8 _" D. e# A. A- I1 d/ x+ CPANO PAName PWEIGHT# t$ q" H. @8 @2 Q% n, p
0101 PAN1 108 y6 @) E# J; R$ M n7 d* y
0102 PAN2 11( j l ]' j4 Q. r$ `2 G
0206 PAN3 12: F3 d' e+ Y$ c/ k _; u! q
0208 PAN4 20, `$ I: _5 P/ g$ }9 s- b4 \
0209 PAN5 24
* C# i' Q$ ]& ~0210 PAN6 35
# ~$ y% C) }1 v! I( I# \/ S- [# H
表7.“Supplier”表记录' K8 b# i4 Q# H
SNO Sname City Telephone7 }8 e3 s7 ~0 j, f' \
001 北京佳和公司 北京 14500000000
7 k) }6 Y$ f: \, H; G002 吉林思林公司 长春 14500000001! {5 D: F/ a+ ^! W6 F0 S
003 河北建业公司 石家庄 14500000002
% g2 ?1 }% v, d004 长春北峰公司 长春 14500000003( y& e) ]2 b8 o( ?
005 北京七宝公司 北京 14500000004# j) s) K( U/ l+ R1 [
006 北京柳青公司 北京 145000000057 x, a2 \& @ B3 w
) U7 ]" R$ k3 P& r表8.“RawSupply”表记录
8 V6 `2 d L2 a& k! `5 ?SNO PANO PNO Quantity
5 E# c7 k- s# i. @& z( z {5 B; G' K001 0101 09001101 2000
. x# b. K. [" h/ U1 p002 0206 09001102 30004 \4 }' W4 L8 ^/ Q8 Q9 W5 g0 r
003 0101 09001104 5000
$ s6 p7 `5 Q5 z+ p2 u f$ k+ ^1 F004 0209 09001104 44001 m9 \9 R7 y" @" | F! @: o$ P
005 0210 09001105 3200& S$ Z1 ^) ]+ ?0 T: r
006 0101 09001104 2200
9 P2 H3 i: N( n+ R& p* ~/ U( H001 0206 09001101 3300
9 h5 L- c3 d3 _/ J
7 G' h- E- W/ b; e
) X6 O" {7 u3 H9 }1.向Product表中插入记录('09001111','PN7','B','红','2020-02-11')。
2 ]7 X, d2 m) ?4 X! P! ] I2.查询没有任何供应的零件的详细信息。
- H6 G% f/ e, {" Q3.建立视图view_pro_parts,包括PNO,PANO和Quantity字段。0 ?6 `8 f0 a1 o0 y" W4 u4 P+ X; K$ y
4.删除所有零件名称为“PAN1”的零件供应记录。. ]; g2 d2 o% ^0 `
5.统计每个零件的供应总量,按零件号升序排列。
O1 F/ `9 ]2 r( q: Z7 P* N6.建立一个“产品”窗体,纵栏表。数据源为“Product”表,窗体标题为“产品记录”。
% s# T6 ]3 t# r) Q |
|