11. 创建两个具有“多对多”关系的表之间的关联时应当 。! R0 S L) S/ y1 A
A) 使用纽带表- A7 q( R* m' X9 ]. S0 j! T! o
B) 使用某个同名字段
1 v2 C' C4 s) y6 ^) t8 I C) 使用某个索引过的同名字段# I$ n5 U$ i4 H
D) 使用主索引字段和不同字段
& |, r) N' s4 [1 T 12. 有关永久关系,不正确的叙述是 。
/ t/ ^2 B- E+ W7 J% Y" I9 k A) 永久关系只存在于数据库表中
+ ?* G# I, A7 k* E0 |. b B) 永久关系可以在“查询设计器”或“视图设计器”中作为默认联接条件
( u4 b! U/ A+ h6 u6 r C) 永久关系在数据库设计器中显示为表间的联接线8 A+ C4 n0 m6 @# @
D) 永久关系能够控制两个表中记录指针的联动! x. C6 g5 H6 j
13. 以下关于表间的关系,正确的是 。 c1 V a- A( W6 u% @
A) 自由表和数据库表间可以建立表间临时关系! X* g: e! I, Q" z
B) 主表和从表没有索引也可以建立表间临时关系
- A# d" e4 i/ Q) \ C) 自由表和数据库表间可以建立表间永久关系
w d/ J9 X6 E: \, S+ T. z) u. D! k D) 主表和从表没有索引也可以建立表间永久关系3 I1 k8 G3 S! P0 M+ [
14. 关于建立表间关系,正确的叙述是 。7 \: e- S, I& U1 ]
A) 临时关系只有当表关闭时才能取消! K& ?+ l& c+ t+ b9 {3 G3 r
B) 永久关系只有当表关闭时才能取消! c9 k# r% ? K: y) L; I# d
C) 关闭相关的表时,临时关系将自动取消4 ], T% V% U# P, K
D) 关闭相关的表时,永久关系将自动取消
" ?& a- t7 I1 T. b$ X( J; b 15. 下列不能删除永久关系的方法是 。& R- j. g: {1 W2 I6 _. Z
A) 改变从表的索引类型# |* f& E1 k/ U6 M$ y0 d5 ~
B) 右击关系线,在弹出的菜单中选“删除关系”" h4 ^8 e2 O9 o& X/ N* Q0 \
C) 进行了数据清理
0 M0 U9 Z# E" u! d+ t( s8 h D) 从数据库中移去从表
: i& ^$ s+ R9 {# Z" h 16. 用“窗口”菜单中的“数据工作期”命令 。
/ r5 f, e0 k4 _4 f# t A) 可以建立永久关系. c# Z& P. `+ y: T0 F) \$ A: k
B) 可以建立临时关系
2 Q8 M) T( z' W; ]1 j C) 可以建立索引
1 K# Y0 j5 y( N9 i" g- o D) 可以生成排序文件1 Q) k4 z0 [9 A
17. 假设已建立了两个库文件的关联,现要与第三个库文件建立关联,为了保持原有的关联,必须在“SET RELATION”命令中使用的子句是 。
: q, [) M) j& w/ K A) UNIQUE3 F1 a! y9 ~- k# n4 J
B) ADDITIVE. X' E1 q) t6 a
C) FIELDS
H) _' l5 Z: b! {) { D) RANDOM! o+ E& Z* B6 Z- B/ s2 H
18. 在Visual FoxPro中执行下列命令:( `$ f" Y T. B
SELECT A i8 t1 ]: @7 a4 {/ f! r
USE XY
9 ?- q/ k0 Q/ R) ?! T$ H8 p SELECT B6 e6 A) Y' |9 C
USE AB
. H1 n, O8 v q8 a1 X [ ? FCOUNT()! L& P" I8 {5 Y5 [
屏幕显示:16
3 a1 i/ ^3 V) W# o. s8 O. q S% I 这个16表示 。) Y P1 _, E" |/ v
A) XY表文件中字段数为16
" Y8 I) I- t7 G, a+ t" S- s* ]* L1 x B) AB表文件中字段数为16
6 K7 u9 _7 M7 S C) XY表文件中当前记录号为16
1 v3 k7 q! q9 A/ ]9 l, w D) AB表文件中当前记录号为169 s: y# |, t5 I4 G( x G, m
19. 设置参照完整性的目的是 。
4 P5 o ^ Z# G2 l A) 定义表的外部联接- B$ L% Y4 q7 @5 Z/ F& |
B) 定义表的临时联接
/ I3 ^( \. ?" ]2 J/ T( x3 E* J C) 定义表的永久联接+ y8 r4 ]; D1 T! C. y9 V+ Z
D) 在插入、删除、更新记录时,确保已定义的表间关系
! t" M7 v( w' [. X2 T 20. 在数据库设计器中,建立两个表之间的一对多联系是通过 实现的。
3 y; r6 J$ l& B" P+ @2 H) [. d- K A) “一方”表的主索引或候选索引,“多方”表的普通索引
8 Z9 x5 d$ c8 \2 m5 [/ N B) “一方”表的主索引,“多方”表的普通索引或候选索引
/ a( p5 R) n. _ C) “一方”表的普通索引,“多方”表的主索引或候选索引1 a' \+ `9 n" [; o' j
D) “一方”表的普通索引,“多方”表的普通索引或候选索引# _) L! c0 m/ V2 H
二、填空题
: L" N s# g. \2 U 1. Visual FoxPro的主索引和候选索引可以保证数据的 。
: ], r6 F# E5 w1 _& V 2. 在定义字段有效性规则时,在规则框中输入的表达式类型是 。 o9 Z* m3 l2 H5 `* i" Z% ]9 a
3. 记录级有效性检查用于检查 之间的逻辑关系。 y. i2 I' d* g) ~8 w! q
4. 插入触发器用于指定一个规则,每次向表中插入或追加记录时将触发该规则,检查新输入的记录 。
- O6 l$ s' H$ K& [9 A# M 5. 为了确保相关表之间数据的一致性,需要设置 规则。
+ D$ E- w( _/ v2 s 6. 数据库表之间的一对一联系通过主表的 索引和子表的 索引实现。$ B1 B( R) o8 K! s9 Q+ ~8 I
7. 在Visual FoxPro中,最多同时允许打开 个数据库表和自由表。. ]' a, y- ~7 n) L- l2 _
8. “参照完整性生成器”对话框中的“删除规则”选项卡可用于指定删除 。中的记录时所用的规则。
# Y8 X# u0 S2 K* E5 K 9. “参照完整性生成器”对话框中的“插入规则”选项卡可用于指定在 中插入新记录或更新已存在的记录时所用的规则。 q( S' L8 m+ p' W' p6 |
10. 数据表之间的参照完整性有 规则。
0 I4 ]( b+ ^5 _' { 11. 关系模式中的属性值应是域中的值,一个属性是否为NULL是由语义决定的,数据定义必须满足一定的语义要求,此约束称为 。
/ ]; e. |' T1 k7 |. @! j: ? 12. 打开索引文件后,设置主控索引的命令是 ,未打开索引重新索引的命令是 。7 @1 m0 y. p9 G1 V, v* {5 O, J
13. 建立表的物理联接时,生成的新表的最大字段数为 。/ a0 ?3 }1 `& K7 c+ Z, U) J- w- k
练习题答案
3 c( |0 t# r+ h9 f* g 1、单项选择题
2 B1 f! c6 U L% P. i O 1.D 2.D 3.C 4.D 5.A 6.A 7.A 8.D 9.B 10.C4 l" e% l5 O9 e7 E. l; l
11.A 12.D 13.A 14.C 15.C 16.B 17.B 18.B 19.D 20.A/ e2 V g. u6 r5 l8 f V) D5 c
2、填空题
* n3 I( O( A; M8 o, A 1.完体完整性9 l* \2 P9 |. N8 G* y$ S
2.逻辑性- v9 J0 A, X1 f1 _( v. R
3.字段
+ U6 n* e4 K, f. q1 [ 4.是否违反此规则: C( X0 R9 O8 w+ p# r5 A. m6 V
5.参照完整性
2 Y5 F' W5 E* Q, z% _" ~) W7 _3 A 6.主索引或候选索引、主索引或候选索引
1 g3 t! G# {' c% ^( m 7.32767
* ~1 s/ `3 ?7 o( |- J 8.主表(父表)3 M3 g3 S; c9 J8 @/ f! ~) f
9.子表6 o' j3 I: V4 I5 W
10.更新、删除、插入: q4 |0 o3 A5 v: U$ ^
11.域完整性
. k7 ?, r4 D, Y: A 12.setorder to 索引名
; _5 x+ u8 g2 H 12.reindex: Q: D2 ^8 e( I( L- K5 n
13.两表字段数之和 |