11. 创建两个具有“多对多”关系的表之间的关联时应当 。
% l' B8 A, M$ H% v. L A) 使用纽带表+ ~% P; j2 J- x# H) t" K
B) 使用某个同名字段
* f5 q+ o# _, I0 K C) 使用某个索引过的同名字段
, D; g: |5 G" b D) 使用主索引字段和不同字段
% {% q: b2 n! ~ 12. 有关永久关系,不正确的叙述是 。# t7 K# k* H+ E' O) l9 J: X& z1 L
A) 永久关系只存在于数据库表中
0 o7 w3 k+ Q8 u F% [ B) 永久关系可以在“查询设计器”或“视图设计器”中作为默认联接条件0 C% g- g$ M1 i" ~, t9 J
C) 永久关系在数据库设计器中显示为表间的联接线( v7 ?$ k1 ~1 a- z' A
D) 永久关系能够控制两个表中记录指针的联动
$ u2 K% e) ~- l2 D! {9 G9 | 13. 以下关于表间的关系,正确的是 。
: y) v K1 y8 ]' w$ U A) 自由表和数据库表间可以建立表间临时关系
! V: F5 A6 P/ q! v B) 主表和从表没有索引也可以建立表间临时关系
6 L- ?; g3 \: s) \# j; D C) 自由表和数据库表间可以建立表间永久关系* s7 m) P0 u3 J v7 b/ H. v
D) 主表和从表没有索引也可以建立表间永久关系
' d" P# w& ^/ [9 ?. ? 14. 关于建立表间关系,正确的叙述是 。- F; w g/ g: Y. I% b
A) 临时关系只有当表关闭时才能取消
/ m' J+ y5 B8 @) O0 @& G: c B) 永久关系只有当表关闭时才能取消 j7 i: ^9 S F* T+ S) Q- d
C) 关闭相关的表时,临时关系将自动取消
: L. k" ~* d+ V% H; a( n D) 关闭相关的表时,永久关系将自动取消: X2 h" D6 k- ~7 [" F8 U9 }& ^
15. 下列不能删除永久关系的方法是 。6 H1 {) n; d2 m1 {7 P
A) 改变从表的索引类型
( g1 z1 V {) ^; A: s B) 右击关系线,在弹出的菜单中选“删除关系”' x2 }- @0 \/ S# e2 q
C) 进行了数据清理1 o, y: P2 V2 [5 g: d* l
D) 从数据库中移去从表) u2 @- [4 R6 d4 z
16. 用“窗口”菜单中的“数据工作期”命令 。
9 I) Y$ M$ {6 O1 d8 E$ o8 t; o A) 可以建立永久关系% k( R' q9 Z/ q& _9 J; O
B) 可以建立临时关系
8 E( ^# o1 e8 j: ?3 p C) 可以建立索引
$ q% r& q C# Y. P8 N D) 可以生成排序文件( T/ ?8 e$ _1 b2 `) \
17. 假设已建立了两个库文件的关联,现要与第三个库文件建立关联,为了保持原有的关联,必须在“SET RELATION”命令中使用的子句是 。" H9 [- \0 H, o$ m
A) UNIQUE
1 K# T# M' g" I9 h+ J, e9 \& {4 \ B) ADDITIVE
2 r+ ]8 b6 J: B; _' c. b0 L! m" i C) FIELDS" [& b1 L8 {/ d( s( E7 R
D) RANDOM
. A- H* h2 Q% n* i) d 18. 在Visual FoxPro中执行下列命令:
0 \: k; a. F) _ SELECT A
+ I" K( W* f1 Y$ S USE XY
' F( `0 ]' g# S. k- c8 u, c4 Y SELECT B
8 h8 H8 ]% W$ r" u# k; T USE AB% y( Z7 I& z* [
? FCOUNT()
9 B- i! d! ^# u8 V 屏幕显示:16
' x8 a$ b1 O% H 这个16表示 。
' i) Y# e, k0 Q* S6 d3 Y A) XY表文件中字段数为16
* x( z$ N' g2 d B) AB表文件中字段数为16
2 `2 n* i+ F3 e( H. M3 F C) XY表文件中当前记录号为164 q. w! E9 D' O& V/ h N
D) AB表文件中当前记录号为167 h9 s+ p6 {7 e M- _. C. s
19. 设置参照完整性的目的是 。
9 @, ?, T& U8 z9 T& N A) 定义表的外部联接7 J4 p) W Z7 w' @! f. Q$ v
B) 定义表的临时联接: \1 L# T3 o4 N
C) 定义表的永久联接
3 e9 ^8 [9 M3 ^ D) 在插入、删除、更新记录时,确保已定义的表间关系& c P x! s+ j$ g" C3 m
20. 在数据库设计器中,建立两个表之间的一对多联系是通过 实现的。, ^) U+ @6 i3 ~7 P0 T* ^) z
A) “一方”表的主索引或候选索引,“多方”表的普通索引
+ Z' c H- X- \# J5 b; B0 d8 e! w' I B) “一方”表的主索引,“多方”表的普通索引或候选索引
# J3 R; P* |7 | C) “一方”表的普通索引,“多方”表的主索引或候选索引
3 H" D4 { J+ w$ V0 a- o% k( p9 p, { D) “一方”表的普通索引,“多方”表的普通索引或候选索引 m5 ^' R8 q* q; ]2 e9 \
二、填空题
, ^* [; X, v+ V* K/ l' K7 ` 1. Visual FoxPro的主索引和候选索引可以保证数据的 。% \3 Y8 a% P( D, w5 E2 x: K
2. 在定义字段有效性规则时,在规则框中输入的表达式类型是 。
# a1 H) Y6 i5 d9 N- x 3. 记录级有效性检查用于检查 之间的逻辑关系。
: _' |; D& @2 k6 d4 d1 w 4. 插入触发器用于指定一个规则,每次向表中插入或追加记录时将触发该规则,检查新输入的记录 。/ l1 ~( O/ l2 X* z
5. 为了确保相关表之间数据的一致性,需要设置 规则。/ `- k1 s# H2 W: u
6. 数据库表之间的一对一联系通过主表的 索引和子表的 索引实现。* R, s8 N1 U7 C9 r: v
7. 在Visual FoxPro中,最多同时允许打开 个数据库表和自由表。+ F6 e* ^. x3 T
8. “参照完整性生成器”对话框中的“删除规则”选项卡可用于指定删除 。中的记录时所用的规则。( m, }0 q$ _8 @- e
9. “参照完整性生成器”对话框中的“插入规则”选项卡可用于指定在 中插入新记录或更新已存在的记录时所用的规则。( [2 t4 Z1 g: \& x# x$ g
10. 数据表之间的参照完整性有 规则。
- }% @0 \; U* u0 R, w5 Y" U1 X 11. 关系模式中的属性值应是域中的值,一个属性是否为NULL是由语义决定的,数据定义必须满足一定的语义要求,此约束称为 。5 j) S$ b, f m+ d
12. 打开索引文件后,设置主控索引的命令是 ,未打开索引重新索引的命令是 。
7 f4 [* S" p4 k 13. 建立表的物理联接时,生成的新表的最大字段数为 。! X' M- C4 k; k- P) w
练习题答案
5 n, U1 _: M. d% k/ Q 1、单项选择题$ f# T& L6 q3 R. F6 r+ M o
1.D 2.D 3.C 4.D 5.A 6.A 7.A 8.D 9.B 10.C
, s$ I! {0 f' g$ P6 \1 [ 11.A 12.D 13.A 14.C 15.C 16.B 17.B 18.B 19.D 20.A
# e( P, [7 Z% F! a! a5 c$ z 2、填空题
% o5 O- c3 R6 n2 ] 1.完体完整性
8 q+ S2 {9 `: N( w P+ K: K4 V 2.逻辑性
+ _7 U1 A5 X2 s9 f3 g, S( U* t 3.字段4 [8 G0 Q9 d" c8 Z: I5 J( [# g
4.是否违反此规则
6 t3 w( C/ I f; e9 R, S& ` 5.参照完整性
+ q" p$ A V: E2 ~' K V0 t' Q+ E 6.主索引或候选索引、主索引或候选索引
4 L4 e5 e% J$ w/ ]. \ 7.32767
' u' [+ d# O3 m3 p |2 U 8.主表(父表) M- d) w6 n; c; b; n
9.子表 B. {+ u" R) T" Z% k
10.更新、删除、插入
' N2 x8 k4 t$ x8 ]/ s 11.域完整性
5 D* u A; B3 u 12.setorder to 索引名/ M1 X7 A" H( z( A
12.reindex
3 Q5 \" ^% I" L5 X O; F( ` 13.两表字段数之和 |