|
数据库课程设计(管理类)实践考核试题
^4 F+ K6 z# D3 l________________________________________
! C* |5 I+ s7 S, |/ s0 s6 e |
, g- q* `* ?3 p数据库课程设计(管理类)实践考核试题(一)( d0 v& H5 Z# A7 K6 O
习题一:
2 s: k2 ^1 [. S& F9 [一、请创建名为设备维修的数据库,其包含三个基本表,它们的属性设置如下:9 [4 d- U0 j) }, A7 D
(1)部门(Dept)表,包括部门代码(Dno),部门名称Dname)。可记为B表(Dno,Dname),设Dno为主码。
: ?- l7 F7 y. u3 E& G(2)设备(SB)表,包括设备编号(Sno),设备名称(Sname),启用日期(Date),价格(Price),部门代码(Dno),主要设备(Zysb),可记为SB表(Sno,Sname,Date ,Price,Zysb),设Sno为主码,Dno为外码。
& W1 ^ u* S, I3 |(3)大修(DX)表,包括设备编号(Sno),年月(YM),费用Cost,可记为DX表(Sno,YM,Cost)其中Sno,YM为主码。6 \/ ? l' B5 f8 U5 y
具体数据如下表:& ?; x* Y, a) F5 I
部门(Dept)表
( } ^0 }9 x& YDno Dname( O/ [0 F6 o" e, k& ]3 _: Q
11
3 }; p( }/ V }- ~8 W* b* I6 h12
+ m% o3 r4 I5 l21
: M6 f4 j4 I; D9 }# L4 X6 |+ `22
; n; }* z9 W( {) ]8 ^- v23 党办. r9 z& v4 L9 J2 b
设备处7 y) Y5 j2 F5 v) U! J& k8 {, P' x
一车间$ O) w3 d. s; d2 E6 ]2 l+ [# P
二车间
! K' }7 O* [# l% ?三车间$ b; S1 X# b7 v' D! U( m# e
- w& n& W$ y# H1 y0 S大修(DX)表
& V3 ^4 l0 S7 u3 V0 o4 `5 mSno YM Cost3 y% m; z/ C$ i2 L/ T: S3 U. d
016-1. l0 i, c. N4 G6 c; o" i; M
016-1
# u1 W2 s) n1 _% Q' g4 P: }037-2
& o _& N- c1 `: J038-1 8911& [) F, B6 q% S r. f
9112
4 F! P3 ]/ X5 w" i7 j1 |9206
6 M# m: M) C" V; i& U# U- B0 R8911 2770
. F9 x/ D" q; j) B9 Z3 ~3500
. F8 H4 g! v2 l6 e6 L3 w62005 y5 B' g" ?: i0 h1 p& h, w
2850* U; ]' ?' {- j& c
8 r x) |3 K2 `; E9 f) J9 K设 备 (SB)表
* S/ v ^5 k: L# S5 d" H+ oSno Sname Date Price Dno Zysb! N5 U) q& i' q/ T# o4 s# P
016-16 J9 @+ `7 }% p7 [. E, m
016-2
5 a! L% ^* R% C037-2
6 Q b3 Y9 g, Q& K% X038-17 A6 g' ^5 k5 ~9 @# i6 B' d# h2 B
100-1: w4 `2 y6 X$ O" I( e
101-1
- y( ^3 | a" `* p+ Z210-1 车床
4 v' @2 S! l$ c5 R: U1 c( _车床
( T/ B7 p/ a! m) ~磨床
# a) m0 z/ w; J7 U钻床
6 x4 R- n0 \! m微机+ f" q0 _/ A' E
复印机% z/ N1 V; L1 Y
轿车 03\05\90
2 O/ |) z2 }" a* p3 Z01\15\92( m' _4 [2 M$ w
07\21\90$ y" [ X' {% `# k
10\12\89
8 X; s1 a# q v" P08\12\97
8 V( Q& D2 n) L7 }3 P1 m% ~$ R06\01\92
' l3 [! U+ m) n {) N$ a05\08\95 62000.00' s3 o0 W% b7 P3 } a% z2 Z" E
27000.00+ _- L- s: C) b0 a: L3 |) Z
241200.000 e- _. ?, O) s# x5 [( U
5270.00 v* W, c! K( J
8888.00/ v# Q Z# h0 c$ f2 _! I6 t0 K6 [+ i2 }
10300.00, d3 q, E- J7 B" n6 i
210000.00 21, v' K9 M/ O2 a
21
- e, e9 a" X+ f5 `22+ Z) n' _2 j% q( `9 M: V0 Z0 H# Y( E
23) h% @' P) m# Y! N9 O2 h' ]
12- j6 B2 H5 x- W1 i
125 g" A+ Z# h1 U. m; n* S
11 T
% a6 s/ o1 V1 K( c* S9 V, O" KT, _* A3 B6 D" v; C" F
T& X4 T% {+ O7 K; Q
F
! B& U2 u! a- g: u' b; h1 |R
/ A& m0 B# V# R* m ~( t7 AF
$ W2 B; l Z0 |$ YF' e" u. N G5 X" J" j
- a- M4 Y( }' S4 t d' p7 k& k
# G$ F" l6 |' F3 V- h( N+ O' c, I8 S& \* G1 b; L8 \$ H
要求:使用ACCESS2000,建立数据库及表,并向数据库中输入以上数据,然后完成下列应用。" Q3 x: T2 e: F3 p$ E
! T6 G) D7 n4 \ 注意:上述各表中对属性的规定如下。
! }; Y( T7 v. f( U$ d' ]$ \“部门(Dept)”表中,Dno为数字长整型,完整性规则均为“0-100”之间,Dname为文本型且不能为空值。& D* `6 Q. U6 I' @6 M
“大修(DX)”表中, Sno为字符型,长度为5,YM为数字长整型,且不能为空值,Cost为货币型,取值必须大于0。# {' f4 Q2 k& @/ O! z' m0 ^
“设备(SB)”表中,Sno、Dno与前两个表相同,Price为货币型,Date为日期型,Zysb为字符型(长度为1)。
# H( h9 F; R: P3 ^
/ b. P) H* k2 \ M- n. e: v题目: Y* s, ]7 a+ E. L! E( x
(1)向设备表中追加纪录(“211-1”,“打印机”,“11\05\25”,“1500”,“11”,“T”);
$ K% F) U; Y. p- |" O! U(2)查询一车间所拥有的设备编号及名称;
6 i& q+ y. k2 x2 d y(3)查找大修过的所有设备编号;4 h. ?8 j: D8 v
(4)求价格低于20000元的设备的名称、启用日期和部门,并按启用日期升序排列;( {: R( r; B3 @+ s8 a4 L3 s7 [
(5)在基本表SB中删除设备名为“轿车”的元组;7 r$ e& T# M# `& b4 j. q. m
(6)将主要设备的大修费用提高10%。
, U" n. q/ N6 o) ?/ D: W) L! i/ ^' q& I1 C
" q: y# d3 o6 M u习题二:5 l s+ _! [! }8 [
创建一个商店的数据库,名为STORE。记录顾客及其购买商品的情况,其中包括“商品”、“ 顾客”、“ 购买”三个表组成,它们的属性设置如下:
/ V- X% m3 S3 _! ?; p+ h9 I(1)“商品(Product)”表,包括商品编号(Pno)、商品名称(Pname)、商品单价(Price)、商品类别(Category)、供应商(Provider)构成。 可记为:P表(Pno, Pname,Price,Category,Provider),设Pno为主码。
Y* C, |7 N1 m% y# o(2)“顾客(Customer)”表,包括顾客编号(Cno)、顾客姓名(Cname)、顾客住址(Address)构成。 可记为:C表(Cno, Cname,Address),设(Cno)为主码。
. {4 i0 T* D6 [0 h& p$ X) Z% O(3)“购买(Purchase)”表,包括顾客编号(Cno)、商品编号(Pno)、购买数量(Amount)、购买日期(Date), 可记为:PC表(Cno,Pno,Amount,Date),设(Cno,Pno)为主码。+ w# f0 q! D& }* O n: {
具体数据如下表:% `" ~1 X) v) @5 g& a
“Product” P表
9 M4 Y/ }+ \$ J. BPno Pname Price Category Provider
4 n6 j! y, c3 h- y+ h9 C101 佳洁士 8.00 牙膏 宝洁
+ x3 J% ~# _$ D( p+ b5 S/ O102 洁诺 6.50 牙膏 联合利华
* m5 G4 a6 z! {+ `103 中华 3.50 牙膏 联合利华+ e/ u4 `3 }& W1 s' o5 v$ ^ r4 y
104 舒肤佳 4.60 香皂 宝洁
1 Z. F9 }$ f; k105 夏士莲 4.00 香皂 联合利华
; |( O5 }# D+ w0 }106 雕牌 3.00 洗衣粉 纳爱斯+ \5 F# C% z e& I, W+ L; e4 e Y
107 汰渍 3.00 洗衣粉 宝洁
" a( T2 w4 A) _' f v! T108 碧浪 4.00 洗衣粉 宝洁4 m" @& n$ ]6 R7 F/ e: J! F
“Customer” C表4 x3 w* w* x& ^5 t: }
Cno Cname Address
5 A. H. @% R4 C- r- X51 李影 海淀区/ w3 J1 Y4 z; z! E* _4 e- o9 y
52 梁华 朝阳区
6 a# d; n/ b: w& o+ l53 董海洋 东城区
& |7 \, G. F9 N2 T# f6 q54 张晓玉 东城区
& G3 Q; J9 U+ U; G' k2 L2 X: t. v55 黄伟光 西城区1 S9 }$ Z, h3 R; f
“Purchase” PC表
: d) z2 j6 v0 N. oCno Pno Amount Date
- B. e( x8 Z2 q/ z$ C* O( U51 101 2 2008-11-3
) q" `! c& U* L# o% f51 105 1 2008-11-3
/ c6 c8 i3 L; m$ t% V52 102 3 2008-11-10
5 d8 `( ^: p$ m/ j, C) A1 y53 103 2 2008-11-11
8 c) I& x" t Q! b" J( B( l* D54 106 4 2008-11-11
- v# @/ N: ^8 A7 Q2 t54 105 2 2008-11-11
0 F; V' L- E7 u2 t8 l* F55 108 3 2008-11-20
" ~0 `+ {2 s2 Y) @( I# X
- k X S4 m1 K! a9 V, ~9 h1 M要求:使用ACCESS2000,建立数据库及表,并向数据库中输入以上数据,然后完成下列应用。1 W" M4 M6 b) G
注意:上述各表中对属性的规定如下。# ^, P6 m- m, i: O2 l
“商品(Product)”表中,Pno为数字长整型,完整性规则均为“100-500”之间,Pname为文本型且不能为空值,Price为货币型,取值必须大于0,Category和Provider为文本型。
7 W9 k3 w' {- |. t7 b3 D4 h“顾客(Customer)”表中, Cno为整型,取值在“1-400”之间,Cname为文本型且不能为空值,Address为文本型。* Z7 i( C6 E0 V6 M' r
“购买(Purchase)”表中,Pno、Cno与前两个表相同,Amount为数字长整型,格式为标准型,Date为日期型。( e4 J) u6 j3 Y. D6 |+ B4 Z
. T1 g7 ~. J/ E8 M7 e8 T题目:
- W" w- R0 z) g% L(1)向商品表中追加纪录(“109”,“多芬”,“12.60”,“沐浴露”,“联合利华”);
0 l5 p& P4 a L(2)查询“联合利华”供应商所供应的商品名称;
- c( w) P6 e; B(3)将所有香皂商品单价增加5%;8 F- E! w: K0 |/ Z( I* M
(4)查询住址在“海淀区”的顾客的全体顾客编号和顾客姓名;
8 S' U4 V) Q: y. J$ n(5)查询购买了“宝洁”供应的商品的所有顾客编号;
( a& `, [/ D& ?5 D" [- ^' e(6)为“购买”表构建窗体,要求窗体中反映购买记录中的全部属性。$ G8 X8 a( Z. a' a( H; [: c7 O3 A4 v
|
|