5、对zg.dbf完成下排序、索引命令。
6 I5 {; N- w: t& i5 O$ W (1)按基本工资降序建立排序文件szg1.dbf2 s; \7 h7 [, E9 r. R
(2)按基本工资建立单项索引,文件名为izg1.idx
$ ^5 z& A3 Z5 Z& j6 r+ ? (3)按基本工资建立结构复合索引文件,按降序索引
6 ]9 c; s2 R; G9 N4 r5 u, |$ ? (4)按基本工资建立独立复合索引文件,索引标识为jbgz,按降序索引,文件名为zgd1.cdx8 @5 ]" ~$ y0 t4 u9 W& ~) L, o4 ^
(5)按基本工资升序,基本工资相同再按出生年月建立索引文件,文件名为zgd2.cdx
k) P. Q8 w+ n" L! E3 z- u, P (6)分别按姓名、职称、出生日期建立结构复合索引文件,索引标识分别为XM、ZC、BIRTHDAY。8 L% P7 ^1 [4 y7 l+ }; p. D8 s- n- Y
(7)打开前面所建的所有索引文件,设置结构复合索引文件为主控索引文件,设置XM为主控索引。# J) ~' S, L1 O- U, D* F( S
6、查找与统计。
- q. E- t2 L# z3 Y/ f! X$ p (1)查找林一凡% y. G9 w J6 s- P/ M
(2)查找姓王的人! r. ?, z; x) A l1 r! r6 i$ I6 b
(3)查找工资是820.00的记录% k }' B. i9 T; X8 ~, E" }
(4)查找职工号为3002姓名为丁强的记录
7 D+ Q) w0 S! K2 [4 l r+ ~ (5)查找66年8月4日出生,职称为副教授的记录9 ]/ v; A: n% U4 h8 D
(6)统计男教师与女教师的人数
D* z; g7 o7 { (7)统计女教师的实发工资、津贴总和
6 f1 y0 m' G; B (8)求男教师的平均基本工资& r- a, ^, L/ B
(9)计算平均基本工资、平均津贴、最高基本工资和最少基本工资
" i$ q7 p/ g \5 c% _ (10)按职称进行基本工资的汇总,汇总结果写入表zchz.dbf; A/ t8 F; {% c% ]( @9 [
参考答案
: L6 C3 s* j( U0 ]6 ], C( l! R/ J 二、选择题
+ {: O! b+ J8 d; p0 _; N4 n% N 1、B 2、B 3、D 4、C 5、B 6、B 7、B 8、B 9、A 10、C 11、B2 t9 }# c/ C U8 R" @5 u% Z7 Z
三、上机题
8 H0 o2 \ V1 w7 a/ J* |/ _" j 1、建立表与复制表操作:- W, U% A( B; {7 Q. _2 _ |7 Z
(1)用表设计器建立表zg.dbf,步骤详见4.1.2建立表结构。
5 O2 k X( q9 h- F) C0 _$ J (2)修改zg.dbf表结构,步骤详见4.2.1 表结构的修改。
b" Q- h# C' S) r (3)将zg.dbf的表结构复制到新表zg1.dbf中。
4 d! h" x) K7 _3 z* D USE ZG3 `+ |" P6 C& {8 g; u( }( A
COPY STRU TO ZG1/ R1 c2 b# H N3 P( M+ h% K" t
(4)将zg.dbf 中的所有男教师的记录都复制到zg2.dbf中。
$ y4 z0 ?+ A* `9 U USE ZG6 h5 L9 K; e, F
COPY TO ZG2 FOR 性别
- w+ U; a; _, d% S 2、写出下列显示表记录的命令。6 v. K. t0 |0 S- A* _
(1)显示zg.dbf中所有的讲师
" [( t0 V/ B& i0 l9 \: i3 l8 ~: T USE ZG0 T+ j' @) h7 C' W
LIST FOR 职称=“讲师”
" B' H9 ?% L8 {0 d4 S3 \! c (2)显示所有女教师的姓名
' \+ |' J& _* I5 M7 S& F LIST 姓名 FOR 性别=.F.(或 LIST 姓名 FOR !性别 )6 [! D; O6 S: C5 A: J; u# h4 `' p
(3)显示70年后出生的教师
* v* y3 U" r7 {' N' p* o0 ] LIST FOR 出生日期>{^1970/01/01} 或 LIST FOR YEAR(出生日期)>1970" O' V3 |7 c" m% r
(4)显示第三条记录的内容( m$ Q/ \# Z9 m8 W* b. J
LIST RECO 3
7 O: T& F) |3 f4 G+ c# b (5)显示前三条男教师的姓名,出生日期,职称* O6 Z1 F! C @% o: T2 W
GO TOP0 R# }$ N/ y: {& X2 _; ~
LIST NEXT 3 FOR 性别 FIELDS 姓名,出生日期,职称
; T4 ^& n+ I7 m& \- T. H (6)从第3条记录开始显示到末尾记录
; R* f5 X; }( E$ G GO 36 l7 a3 ?" M, ~* u) w
LIST REST
- ]. q5 ^& |9 `, Z* o: T (7)显示所有男教授的姓名、年龄、基本工资
- Y Z0 z2 {: ?8 l LIST 姓名,年龄,基本工资 FOR 性别 AND 职称="教授"2 V0 T5 t9 b$ t
(8)显示所有男性教授或副教授
3 s" j$ t1 G' [) N. K5 s6 G LIST FOR 性别 AND (职称="教授" OR 职称="副教授")9 T$ ]6 V/ o w9 z5 d
(9)显示所有姓林的教师- `+ P* M, T, [7 L. S) C
命令一:LIST FOR LEFT(姓名,2)="林"5 Y- ]3 W% [- y% v+ ?$ `
命令二:LIST FOR SUBSTR(姓名,1,2)="林"" f# `* S7 _" ?/ b C1 y
命令三:LIST FOR 姓名="林"
8 J7 C1 B y6 j% x0 r: Q3 e0 M- q (10)显示姓名中有“林”字的记录。
! m# B# j, U5 ]! [7 k# D LIST FOR "林"$姓名 |