223 114 2MB
Russian Pages 140 Year 2002
М
ы
М
ы
э э
,
Д С
Уч
С.М.
ы СУБД Access’2000
“Б ы
М
ы ”
, 2002
, ,
УДК ББК Д
Д М
004.65 -018*32.973 44
С.М. С
ы
ы
СУБД Access’2000 “Б ы э , ,
ы ” /М.
. 2002.
©Д ©
С
М
М
, 2002. ы
э
, 2002 2
,
,
ɋɈȾȿɊɀȺɇɂȿ ɉɪɟɞɢɫɥɨɜɢɟ ................................................................................................... 4 1. ɋɨɡɞɚɧɢɟ ȻȾ ɜ Microsoft Access .............................................................. 5 1.1 ............................................................... 5 1.2 .................................................................................... 7 1.2.1 ..... 8 1.2.2 ................................................... 18 1.2.3. ...................................................................... 21 1.2.4. ............................................ 24 1.2.5. ..................... 25 1.2.6. .............................................. 26 1.2.7. ........................................ 27 1.3. ........................................................................ 29 1.4. .............................................. 31 1.5. ......................................................... 35 1.3 ........................................................................ 36 2. Ɋɟɚɥɢɡɚɰɢɹ ɡɚɩɪɨɫɨɜ............................................................................... 38 2.1 ............................................................................... 38 2.1.1 .................................................... 38 2.1.2 .................................................. 40 2.1.3 ....................................................... 40 2.1.4 ............................................................ 42 2.1.5 ......................... 43 2.1.6 .......................... 44 2.1.7 ................................................. 45 2.2 . ............................................ 45 2.2.1 ....................................................................... 45 2.2.2 ...................................................................... 48 2.2.3 ............................................... 49 2.2.4 .................................................... 55 2.2.5 , .............................. 57 2.2.6 ............................................................. 61 2.2.7 ............................................................ 64 2.2.8 ....................................................... 66 2.2.9 ................................................ 72 2.3 ........................................................................ 77 3. ɋɨɡɞɚɧɢɟ ɷɤɪɚɧɧɵɯ ɮɨɪɦ ...................................................................... 79 3.1 ........................................................ 79 3.2 ................................ 80 3.3 .................................................... 83 3.4 « » .......................... 88 2
3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.5 3.6
, ............................................................ 89 .................................... 89 .................................... 90 , .............. 94 .......................................... 96 ........................................................................ 98 ..................................... 99 ...................................................................... 100
4. ɋɨɡɞɚɧɢɟ ɨɬɱɟɬɨɜ ɜ Ⱥccess ................................................................... 101 4.1 . .................................... 101 4.2 .............................................. 101 4.3 .............................................................. 109 4.4 ................................................ 111 4.5 . « » ....................................................................................... 111 4.5.1 ........................................................................ 112 4.5.2 ..................................................................... 114 4.5.3 ................................................................................... 116 4.5.4 ............................................................... 120 4.5.5 ............................................................................ 124 4.5.6 ....................................................... 126 4.5.7 ............................... 126 4.5.8 ........................................................ 126 4.5.9 ................................................ 129 4.6 ..................................................................... 131 4.6.1 ......................................... 131 4.6.2 « »..................................... 133 4.7 MS Office ............. 136 4.8 ...................................................................... 138 Ʌɢɬɟɪɚɬɭɪɚ.................................................................................................. 139 .................................................................................................. 139 ....................................................................................... 139
3
ɉɪɟɞɢɫɥɨɜɢɟ . . , (
).
. , Access
Access. »
«
,
, , , . «
».
.
Access , , . -
. , ,
«
»
«
»,
,
. . .
.
.«
» [1].
, “
Access: -
”,
. -
,
. , :
,
,
, . «
»
.
,
,
,
. .
4
,
1. ɋɨɡɞɚɧɢɟ ȻȾ ɜ Microsoft Access , MS Access, . , ,
,
MS Access ,
, -
. .
1.1 ɋɨɡɞɚɧɢɟ ɧɨɜɨɣ ɛɚɡɵ ɞɚɧɧɵɯ , Ɏɚɣɥ/ɋɨɡɞɚɬɶ ɛɚɡɭ ɞɚɧɧɵɯ “Ȼɚɡɚ ɞɚɧɧɵɯ” ( . 1.1)
“ɋɨɡɞɚɧɢɟ”
. 1.1.
, «
(
,
1)
“Ɏɚɣɥ ɧɨɜɨɣ ɛɚɡɵ ɞɚɧɧɵɯ” ( , “ɋɨɡɞɚɬɶ”. « »
»
5
Access
. 1.2)
. 1.2.
( )
2-
“[
”(
. 1.3).
. 1.3. 6
]:
, ,
-
. 1.2 ɋɨɡɞɚɧɢɟ ɬɚɛɥɢɰ , .
-
.
“Ȼɚɡɵ ɞɚɧɧɵɯ” “ɋɨɡɞɚɬɶ”,
-
“Ɍɚɛɥɢɰɚ” “ɇɨɜɚɹ ɬɚɛɥɢɰɚ”.
. 1.4. : ,
,
,
-
. , -
. – “Ʉɨɧɫɬɪɭɤɬɨɪ”.
(
.1.5).
7
. 1.5.
1.2.1 .
. Access .
Microsoft Access :
• •
64
; ,
,
(!), • •
(.), (`)
([ ]); ; ( ASCII
0
31). , 8
.1
. ,
,
,
-
.
.
,
Count, Name
.
. . , . . “
”
“
,
,
”,
“
”,
, .
(
Access
–
)
,
,
.
,
-
, ,
.
.
“Ɍɢɩ ɩɨɥɹ”, ( . . 1.5), . “Ɉɩɢɫɚɧɢɟ” .
.
.
Access2000
-
1.1.
1
.
9
Ⱦɨɩɭɫɬɢɦɵɟ ɬɢɩɵ ɩɨɥɟɣ ɜ Access2000 1.1 Ɍɢɩ ɞɚɧɧɵɯ
ɋɨɞɟɪɠɢɦɨɟ ɩɨɥɹ Ɋɚɡɦɟɪ , , , , . .. . 255. 65535 . . , 1, 2, 4 8 . , - 8 . 100 9999 . - 8 . – 15 4 . 4 ( 1) , -
/
– -
. ,
1 -
(True/False, / ). , Microsoft Access.
OLE
1
(
-
). , -
, .
2048 : ; ( (
–
-
– UNC) URL) – .
.
-
(
“Ɇɚɫɬɟɪ ɩɨɞɫɬɚɧɨɜɨɤ”. /
,
.
. 1.5) , , -
. 10
,
,
,
-
, .
. , ,
,
-
, . ,
,
-
.
-
. 1.6.
. 1.6.
К"
" . «
».
-
: , Access
,
. .
(
, ) .
(
Access’7) .
11
“Ɇɚɫɬɟɪ ɩɨɞɫɬɚɧɨɜɨɤ” ”,
“ ɧɨɜɨɤ” ( . . 1.5), ɤɚ”.
“Ɇɚɫɬɟɪ ɩɨɞɫɬɚ-
“ɉɨɥɟ ɩɨɞɫɬɚɧɨɜɤɢ” 1.7-1.9. , “Ɇɚɫɬɟɪ ɩɨɞɫɬɚɧɨɜɨɤ”.
ɧɵɯ”
. 1.7.
“Ɍɢɩ ɞɚɧ.
.
, (
“ȼɫɬɚɜ-
( . 1.7). . 1.8).
12
. 1.8.
. (
. 1.9.
. 1.9).
. 13
“
”
– 50. .
,
.
, “ɉɨɞɫɬɚɧɨɜɤɚ” “Ⱦɚ”.
, “Ɉɝɪɚɧɢɱɢɬɶɫɹ ɫɩɢɫɤɨɦ” -
, . , , –
/
1.12). « _
. 1.10-
(
»,
«
».
,
«
-
»
2
.
, , “
(
”-“
”
“ _ ” ( “Ɍɢɩ ɞɚɧɧɵɯ”
“ ( ”).
“ ), ,
”),
“Ɇɚɫɬɟɪ ɩɨɞɫɬɚɧɨɜɤɢ” ( .
2
, . 1.10)
-
,
-
, .
; , «
. »
14
.
-
. 1.10.
(
1)
«ɋɨɡɞɚɧɢɟ ɩɨɞɫɬɚɧɨɜɤɢ» «ɋɬɨɥɛɟɰ ɩɨɞɫɬɚɧɨɜɤɢ ɢɫɩɨɥɶɡɭɟɬ ɡɧɚɱɟɧɢɹ ɢɡ ɬɚɛɥɢɰɵ ɢɥɢ ɡɚɩɪɨɫɚ» ( . 1.11).
. 1.11.
( 15
2)
/
, . 1.12)
(
. 1.12.
/ -
, (
«
_
, «ȼɵɛɪɚɧɧɵɟ ɩɨɥɹ» _ _ « _
, .
» ».
16
-
».
« _
. 1.13).
-
. 1.13.
(
.1.14)
-
( ),
« «
,
«ɋɤɪɵɬɶ ɤɥɸɱɟɜɨɣ ɫɬɨɥɛɟɰ», « _ » , _ _
17
:
«√» _ :«
».
». _
»
. 1.14.
.
1.2.2
. Access , .
-
, .
18
. 1.15.
-
( . . ,
“ . Access
(
. 1.16).
19
”), -
. 1.16.
, : “Ʉɥɸɱɟɜɨɟ ɩɨɥɟ” ( ɉɪɚɜɤɚ/Ʉɥɸɱɟɜɨɟ ɩɨɥɟ, , ,
),
. "
"
_
"
20
" . 1.17.
. 1.17. ,
. “
-
”
, ,
.
1.2.3.
. (
-
. 1.2).
21
ɋɜɨɣɫɬɜɚ ɩɨɥɟɣ (ɜ ɡɚɜɢɫɢɦɨɫɬɢ ɨɬ ɬɢɩɚ ɩɨɥɹ) 1.2 -
MEMO
/
+
+ +
-
-
-
+ + +
+
+
+
+
+
+
+
+ + +
+ + +
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ +
+
+
+
+
+
+
+
+
+
-
. ,
.
, .
MEMO –
-
. –
.
(
)
, . -
.
, .
“ɂɧɞɟɤɫɢɪɨɜɚɧɧɨɟ ɩɨɥɟ” .
, ,
-
, . “ɂɧɞɟɤɫɢɪɨɜɚɧɧɨɟ ɩɨɥɟ”
22
:
1.3 Ɂɧɚɱɟɧɢɹ
Ɉɩɢɫɚɧɢɟ (
).
.
(
.
) (
.
)
, ,
-
. , (
. 1.18.
. 1.18).
. MEMO,
OLE. “ ”, «ɋɱɟɬɱɢɤ» ( . 1.10). «ɇɨɜɵɟ ɡɧɚɱɟɧɢɹ».
o
, -
«ɇɨɜɵɟ ɡɧɚɱɟɧɢɹ» – 1 23
. :
–
o
Long Integer.
,
.
“ɉɭɫɬɵɟ ɫɬɪɨɤɢ” ( ,
, ).
“ɉɭɫɬɵɟ ɫɬɪɨɤɢ”
:
Ɂɧɚɱɟɧɢɟ
1.4
Ɉɩɢɫɚɧɢɟ . .
“ɉɭɫɬɵɟ ɫɬɪɨɤɢ”
“Ⱦɚ” “Ɉɛɹɡɚɬɟɥɶɧɨɟ ɩɨɥɟ” Microsoft Access ( ) (
,
, (Null)
). Null
: “
” (Format). “ “
”.
” .
1.2.4. ,
, :
“Ɏɚɣɥ/ɋɨɯɪɚɧɢɬɶ”
“Ɏɚɣɥ/Ɂɚɤɪɵɬɶ” ( ?”
“ȼɢɞ” “ ?”
“Ⱦɚ” (
). .
24
. “
-
“ ”) “Ɋɟɠɢɦ ɬɚɛɥɢɰɵ” . ,
1.2.5. . “ .1.19,
“
”
”
,
,
. 1.20.
. 1.19.
« «
А»
«КА
»,
.
25
_
», -
. 1.20.
«
»
, . .
«
“ «
_
»
”
-
«
_
»
«
»
», “
”.
, « –«
»
». 1.2.6.
.
“Ʉɨɧɫɬ-
, , ,
ɪɭɤɬɨɪɚ”,
“ȼɢɞ”. ,
“Ʉɨɧɫɬɪɭɤɬɨɪ” . , “Ⱦɨɛɚɜɢɬɶ ɫɬɪɨɤɢ” “Ins".3
, , 3
Access (
,
,
Windows-
) . .
26
-
. , , ɞɚɧɧɵɯ»
«Ɍɢɩ
. 1.2.7. , , (
, – “ɉɪɚɜɤɚ/ȼɫɬɚɜɢɬɶ”,
“ɉɪɚɜɤɚ/Ʉɨɩɢɪɨɜɚɬɶ”, ( . 1.21)
,
“ɬɨɥɶɤɨ ɫɬɪɭɤɬɭɪɚ”).
. -
“
”
“
. 1.21. К
27
”.
, ” (“Ɍɚɛɥɢɰɚ/ɋɨɡɞɚɬɶ/Ɇɚɫɬɟɪ ɬɚɛɥɢɰ”). “ɋɨɡɞɚɧɢɟ ɬɚɛɥɢɰ”
“ ,
.
( 1.22).
. 1.22.
,
.
-
, , .
,
,
, -
, ,
,
. (
2).
Access ,
.
28
.
. . -
1.3. ɋɜɹɡɵɜɚɧɢɟ ɬɚɛɥɢɰ ,
, “ɋɟɪɜɢɫ/ɋɯɟɦɚ ɞɚɧɧɵɯ” ( ). ,
“ɋɯɟɦɚ ɞɚɧɧɵɯ”
. ,
. ,
, 1: .
,
-
( )
( ,
“1”) ,
, “
”
. “ɋɜɹɡɢ” (
. 1.23).
,
, ).
(
, -
, .
. 1.23. “
” ,
“
” “
, 29
” “
”.
“ɤɚɫɤɚɞɧɨɟ ɨɛɧɨɜɥɟɧɢɟ ɫɜɹɡɚɧɧɵɯ ɩɨɥɟɣ” . , , . “ _ ” “ ”. . , , “ ” “ .
“
” , -
"
" . ”(
. 1.24)
-
. 1.24.
– -
: ,
, . ,
“ɋɜɹɡɢ”, ,
. -
“Ɉɛɴɟɞɢɧɟɧɢɟ”, “ɉɚɪɚɦɟɬɪɵ ɨɛɴɟɞɢɧɟɧɢɹ”, :
30
-
1.
,
-
; 2. , , 3. , . , –
,
–
.
1.4. Ɂɚɞɚɧɢɟ ɨɝɪɚɧɢɱɟɧɢɣ ɰɟɥɨɫɬɧɨɫɬɢ ,
-
,
. . . Access . Ɍɢɩ ɩɨɥɹ , .
,
«
,
»,
.
,
-
, . .
: o o o o o o o o o
, . 31
. Ɋɚɡɦɟɪ ɩɨɥɹ , »
«
. ɍɫɥɨɜɢɹ ɧɚ ɡɧɚɱɟɧɢɹ “ɍɫɥɨɜɢɹ ɧɚ ɡɧɚɱɟɧɢɹ”.
. : >#1.92#, “ -
. . ɡɧɚɱɟɧɢɹ” ,
“ɍɫɥɨɜɢɟ ɧɚ _ _ ”, 1992 .( (#)). , , 1 1992 ,
_
,
,
,
.
«ɍɫɥɨɜɢɟ ɧɚ ɡɧɚɱɟ-
( – «ɧɟɬ»).
ɧɢɟ»
,
. , ,
-
, , ,
.
, CurrentUser ,
Eval,
,
, ,
,
. -
. ,
“ɋɜɨɣɫɬɜɚ” .
ɧɢɟ”, . (
. 1.25),
“ȼɢɞ”
-
“ɍɫɥɨɜɢɟ ɧɚ ɡɧɚɱɟ“ɋɨɨɛɳɟɧɢɟ ɨɛ ɨɲɢɛɤɟ”, Microsoft Access “ɋɨɨɛɳɟɧɢɟ ɨɛ ɨɲɢɛɤɟ” , .
32
. 1.25.
ɧɢɟɦ.
-
, ”.
"
ɡɚɞɚɧɢɹ ɞɨɦɟɧɚ ɩɟɪɟɱɢɫɥɟ, “ . ,
Access ,
“ ” " Or " Microsoft Access ɬɢɩɨɦ ɞɚɧɧɵɯ .
" Or " ,
" Or "
". , -
,
Ɇɚɫɤɚ ɜɜɨɞɚ ,
.
-
, , , ( , ). Access >LLL\-000 -
, ,
–
.
«-»
, . : 1.5 Ctrl-; Ctrl-: Ctrl-AltCtrl-’( ″(
) )
-
. 1.3 Ʉɨɧɬɪɨɥɶɧɵɟ ɜɨɩɪɨɫɵ 1. 2. 3. 4. 5.
Access
? Access? ? Access? ? 36
6.
? ?
7.
Access? ?
8.
?
-
? 9. 10. 11.
? ? ? ?
12. 13. 14. 15.
? Access
? ? «
-
»? 16.
?
-
. 17. 18. 19. 20. 21. 22.
? ? ? «
? »? ? ?
« Access?
»
23.
Access
37
?
2. Ɋɟɚɥɢɡɚɰɢɹ ɡɚɩɪɨɫɨɜ 2.1 ɋɨɡɞɚɧɢɟ ɡɚɩɪɨɫɨɜ . Access
«Ɂɚɩɪɨɫ» «ɇɨɜɵɣ ɡɚɩɪɨɫ» (
. 2.1.
. «ɋɨɡɞɚɬɶ»,
. 2.1).
«
» . «Ʉɨɧɫɬɪɭɤɬɨ-
ɪɚ». 2.1.1
, ,
-
. . ,
38
-
,
. .
, / . ( ),
«Ʉɨɧɫɬɪɭɤɬɨɪ» «Ⱦɨɛɚɜɥɟɧɢɟ ɬɚɛɥɢɰɵ» ( . 2.2), , , , .
. 2.2.
-
. /
“
-
-
, “ȼɜɨɞ”.
”
.
Ctrl, "Ⱦɨ-
,
ɛɚɜɢɬɶ".
(
.2.2).
,
.
39
-
,
«Ⱦɨɛɚɜɢɬɶ ɬɚɛɥɢɰɭ» ( ) «Ɂɚɩɪɨɫ» «Ⱦɨɛɚɜɢɬɶ ɬɚɛɥɢɰɭ». «Ⱦɨɛɚɜɥɟɧɢɟ ɬɚɛɥɢɰɵ».
,
. , ,
«Ⱦɨɛɚɜɢɬɶ ɬɚɛɥɢɰɭ».
-
. «ɉɪɢɫɨɟɞɢɧɢɬɶ ɬɚɛɥɢɰɭ» (Ɇɟɧɸ Ɏɚɣɥ). 2.1.2 ,
-
. :
-
“Ɂɚ-
Del “ɍɞɚɥɢɬɶ ɬɚɛɥɢɰɭ”.
ɩɪɨɫ” -
Del. QBE. ,
, . 2.1.3 ,
/
,
,
. :“
-
”
, , ,
, «
»
-
«ɉɨɥɟ»
. , . , SHIFT
, Windows, 40
( , ,
,
; CTRL
,
-
). ,
, .
,
,
,
-
. ɉɨɥɹ, ɜɵɜɨɞɢɦɵɟ ɜ ɨɬɜɟɬ, “ ”. (“v” - “
”). .
(*)
.
. 2.3.
«*»
41
,
. , /
. .
–
,
–
-
, , ,
,
,
“
-
.
,
,
” ,
,
, .
, ,
,
-
, . ,
“*”, ,
,
, .
, «
» (
. 2.3). , . .,
»,
. 2.3 « "
, . 2.3
« , . .,
»,
"
"v"
"
"v"
« "
-
». -
, «
». : ,
, .
-
,
. 2.1.4 ,
-
. .
QBE,
Access, . ,
.
. 2.3
. :
(Crosstab), (Update),
-
(Append),
. 42
(Select), (Make-table), (Delete). -
2.1.5 , ,
,
, -
. "
", . ,
(
, “ɋɜɨɣɫɬɜɚ” ( ).
. 2.4)
. 2.4. К
43
,
. 2.5. (
. 2.5)
«ɍɧɢɤɚɥɶɧɵɟ ɡɧɚɱɟɧɢɹ», , «ɍɧɢɤɚɥɶɧɵɟ ɡɧɚɱɟɧɢɹ» 2.1.6
ɩɨɫɦɨɬɪɟɬɶ ɨɬɜɟɬ
«Ɂɚɩɭɫɤ» (“!”) ɬɚɛɥɢɰɵ». / 2.6).
: «ɍɧɢɤɚɥɶɧɵɟ ɡɚɩɢɫɢ» . , “ ”.
“
, «Ɂɚɩɪɨɫ/Ɂɚɩɭɫɤ», ”
-
«Ɋɟɠɢɦ «Ʉɨɧɫɬɪɭɤɬɨɪ» ( .
,
44
. 2.6. 2.1.7
.
, «Ɏɚɣɥ/Ɂɚɤɪɵɬɶ»,
,
«ȾȺ» .
«
-
»,
-
. ,
. 2.2 ȼɢɞɵ ɡɚɩɪɨɫɨɜ. Ɉɫɨɛɟɧɧɨɫɬɢ ɫɨɡɞɚɧɢɹ .
Access. 2.2.1 ,
-
,
. . ,
, “ ( 45
” . 2. 3).
“ɭɫɥɨɜɢɟ ɨɬɛɨɪɚ”
,
, .
-
Access
.
,
,
-
, : (" ")
-
.
(#)
. , " = ".
; ,
, 1000
, .,
-
,
. 2.7.
. 2.7. . , . 2.8.
46
. 2.8. «
»
: >=1000 And