Создание баз данных в среде СУБД Access’2000.

Создание баз данных в среде СУБД Access’2000. КНИГИ ;НАУКА и УЧЕБА Название: Создание баз данных в среде СУБД Access’200

223 114 2MB

Russian Pages 140 Year 2002

Report DMCA / Copyright

DOWNLOAD PDF FILE

Создание баз данных в среде СУБД Access’2000.

  • Commentary
  • 1181140991
  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
File loading please wait...
Citation preview

М

ы

М

ы

э э

,

Д С

Уч

С.М.

ы СУБД 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