You are on page 1of 144

. .

.

( )Database
.
.


1.1
2
.1
3.1
4
.1
5.1
6
.1
7
.1
8.1

9
12
15
16
18
19
19
20

: -
1
.2
2
.2
3
.2
4
.2
5.2

21
23
25
27
27

:
1
.3
2.3
3
.3
4.3

31
34
36
37

: -

1.4
2
.4
3.4

39
45
46

: 2007

1.5
2
.5
3
.5
4
.5
5
.5
6
.5
7.5


2007

47
48
50
52
54
54
55

1.6
2.6
3
.6
4
.6
5
.6
6
.6
7.6
8.6
9.6

10.6
1
1.6
1
2.6
13.6
14.6
15.6
16.6

57
59
60
61
63
64
65
66
68
69
70
72
73
74
78
78

1.7
2.7
3.7
4.7
5.7
6
.7
7.7

81
82
84
84
86
88
89

8.7
9 .7
10.7

90
91
91

:
1
.8
2
.8
3.8
4
.8
5
.8
6
.8
7.8

93
94
96
100
101
102
102

1.9
2
.9
3.9
4.9
5.9
6
.9
7
.9
8.9
9
.9

1
0.9
11.9
1
2.9
13.9
14.9
15.9

103
104
108
110
112
113
113
115
115
115
117
117
119
120
120

1.10
2
.10
3.10
4.10

121
124
124
124

1.11
2.11
3
.11
4.11
5.11
6.11
7.11
8.11
9
.11

10.11
11.11
1
2.11
1
3.11

125
126
126
127
129
130
131
133
134
136
138
139
139

1 .12
2.12
3 .12

141
143
144

Database concepts


. .
:
:
* .
* .
* .
* .

1.1

.
.
.
:
.
.
.
9


. .
.
.

.


( . )1 . 1
( )1 . 1
.

.

( .)1 . 1

.

.
.
.

()
() ().

.
.
10

1.1

( )1.1

11


.
..

:
* .
* .
:

* .
* .

.

2.1
:
1 . 2 . 1


.
.
.

.
( )1 . 1
.

.

12

2.1


.
2 . 2 . 1


.
.
.
3 . 2 . 1


.
.


.
4 . 2 . 1



.

.
( )1.1
.

.
5 . 2 . 1


13

. .

.


.
6 . 2 . 1



.

.
.
.
7 . 2 . 1


.

.
()
.
8 . 2 . 1

.

.

.
14

2.1
9 . 2 . 1


.
.
.
10 . 2 . 1

.
. ( )1.1
() 50
50000 .


. ( )1.1

. (
)
.
.
.

3.1

.
.
/ . /

.

.
15

( )2.1 /

.
( . )2.1
/.

4.1
.:
1 .4 .1

.

.
(Oracle
SQL Server Informix Sybase ).
().
()
.
SQL
.
16

4.1


.
.
.

.
2. 4. 1


.
3. 4. 1

.
.
.
.
4. 4 .1


. ( )MYSQL( .)Postgre SQL
.


( ) .
.

17

5.1
.
.
:
1 .5 .1


()
()
1 2 3 4 5 6 7 8 9 0 1 2 8
( )3.1 () .
2 .5 .1


.
.


. .
3 .5 .1


.
.
.


.
18

5.1
4 .5 .1

.
.

.
.
5 .5 .1


.
.

6.1

.
.
.
.
.

7.1

.
.
.
. .
19

8.1
.1
.2 ( .)1.1
.3 . .
.
.
.4

.5

20

Data modeling

.
-

- -.
:
:
* - .
* -.

1.2
- .
- .
( ) (
) . - .

.

21

: -
. ( )1.2 .

:
:
.

( )1.2 .

- :
.

( )1.2
: .

.

( )
( ).


( )
( )
.

( )Null

.
22

1.2

.

.
.
.
-


.


. ( )2.2
.

( )2.2 .

2.2
( )1.1


. -
.
23

: -

.
.

( )3.2
. (:1)
.

1
2
3


1
2
3
4

1
2
3
4

( )3.2 (:1)

: ( )1:1 (:1)
(:) . ()
()
( )4.2

.

1
2
3

1
2
3

1
2
3

( )4.2 ()1:1

24

() () ()
() ()
()
( )5.2 (:)
.

3.2 -

1
2
3

1
2
3


1
2
3

( )5.2 (:)

3.2 -
( )6.2 -.


( )6.2 -

25

: -
:

-
. .

( )7.2

26

4.2

.
.
.
.
.
( )7.2 -.

4.2
-
-
- .

5.2
- 1 - .

- 2
( )


-
.
- 3
-
.
/

27

: -

( )8.2

28

5.2

- 4 - ( )8.2
.

29

The relational data model


.
:
:
* .
* .
* .

1.3

.
.

( )1.1


.
31


. ( )1.3
.

( )1.3 ()




.

.

.

.

.

.
. ( )1.1
32

1.3



( ) ( )

.

.
( )2.3
.

( )2.3

33

2.3
.

.
1 .2 .3


( )
.

.
:

: ( 15250 2009 /4/ 12 )5 .


: (
) .
: ( 98011 9500 2009/12/11 )6
.
:
(
) .
: ( 1815 8600 2008/1/1 )9
.
:
.
: ( 1816 14500 2009/5/18 )6
.
34

2.3

: .
.
2. 2. 3


.
:

:
: .
: .
:
.

.


( )1 ( ) .



.

.
3. 2. 3


.
35

. :
: 13500.
: .
: .10
: (
10 ).
: .98011
:
.


.
.

.

.

3.3
.
.
.
:
.

36

4.3

4.3
.1
( .)1.1
.
. ( 20116 6500 2008/2/21 .)1
. ( 94010 8700 2008/5/3 )3
. ( 20116 .)21 5471234-1500 2009/10/13 7
. .510
. .
. .11
. .20
.2 .
.
:

:
.

:
.

:
.

:
.

:
.
37

.3 .
.
:

:
.

:
.

:
.

38

Mapping Entity-relationship diagrams to the relational model :


. -.
:
:
* - .

1.4

( )1.4 .
:1 :

() - ()
.
.

( )2.4 .
39

: -



( )1.4 -

( )

.


( )2.4

40

1.4
:2 ( 1:1 )

( )1:1 () ()
() ()
() ()
.
( )1:1
()
.
( .)3.4

( )3.4 1:1

:3 :1 ( )

() (:1) ()
() ()
( )1 ()
( )1 ()
(:1) ().
(:1) .


. ( .)4.4

41

: -

( )4.4 :1

:4 : ( )

() (:) () ( )
()
( )
() (:) () .


()

()

( )5.4 :

42

1.4

(:)
( )5.4
( ) ( )

.
:5

() ()
() () ()
() . () () ().
( ) ( )6.4 (
) ()
. () ()


( ) .



()

()
( )6.4

( )7.4
( )1 ( )5 ( )8.4 .

43

: -


()

()


()

()

( )7.4

44

1.4

( )8.4

2.4
.
.

1:1 :1

45

: -

3.4
.1 ( )2 ( )1:1
. ( )1:1

.2 .
. :
.

.3 - ( )7.2
.

46

Access 2007 environment


( )2007

2007.
:
:
* .2007

1.5
2007
.
.
2007 2007
2007
2007 .

.


47

;k]]e\;];\b;r]d;d

2.5

( )1. 5 2007

2007
( .)2.5

( )2. 5 2007

49

;k]]e\;];\b;r]d;d

3.5 2007

( )4 . 5 2007

: .
: .
: .
:
.
: .
: .
: .
: .
: .
51

;k]]e\;];\b;r]d;d

4.5
:
( )1.7.5

.1 .
.2 .

( )1 .7. 5

( )2.7.5

.1 .
.2 .



.

( )2 .7 .5

53

;k]]e\;];\b;r]d;d

7.5

7.5
.1 2007

.2 .2007
.3 .2007
.

55

Database creation

.
:
:
* .
* .
* .

1.6

: .
.
:
.1 2007 .
.2
.
.3 ( .)1.6
57

( ) 1 . 6

(
.)2.6

( ) 2 . 6

58

2.6

2.6
:

.1 .
.2 ( .)3.6
.3 .
: .
.

( )3 . 6

59

3.6

.
:

( :)1.4.6
.1 .
.2 .
.3 .
.4 .

( )1.4.6

( :)2.4.6
.1 .
.2 .
60

3.6

( )2.4.6


:

.

4.6
.

.
:

( )5.6
.1 .
.2 . .
61

( )5 . 6

.3 . .
.4 .
62

4.6

.5 .
.6 ( )4 ( )5 .
.

5.6
.
:

.1 .
.2 (.)1.6.6
.3 .
.4 (.)2.6.6
.

( )1 . 6 . 6

63

( )2 . 6 . 6

6.6


( . .)7.6
:

.1 .
.2 .
.3 .
.4 .

64

6.6

( )7 . 6

7.6
.
( .)8.6
:

.1 .
65

.2 .
.3 . () ()
. () .

( )8 . 6

8.6
.

(. .)9.6
:

.1 .
66

8.6

.2 .
.

( )9 . 6

67

9.6


.
.

.
:

( )10.6
.1 .
.2 .
.

( )10 . 6

68

9.6
:

.1 .
.2 ( )Ctrl
( .)11.6
.3 .
.

( )11 . 6

10.6

(. )12.6
:

.1 .
.2 .
69

.3 ( )1 ( )2 .

( )12 . 6

11.6
.
:

( )13.6
.1
.
.2
.
.3 .

( )1 . 13 . 6

70

11.6

( )2 . 13 . 6
:

( )14.6
.1 .
.2 .
.3
.

( )14 . 6

71

12.6


() ( /).
2007
.

.
255

( ).

)
( 255
. 255

1 2
( 2 )
65535

.

( ) .

(

1 2 4 8 16

).
/

. /.

8.

. ().

2007

8.

.
.

4 16 .


.
/

. /
:/
/
.

72

12.6


OLE

OLE .

OLE Microsoft Win

1.

dows.


700

)URL

2 ( 2

) 65535

UNC

( ).

. :

13.6
( . )15.6
:
.

.

.1 .
.2 .
.3 .
73

( )15 . 6

.
.4
.

14.6
.
.
(. .)16.6

74

14.6

( )16 . 6
:


.
( / /)( . .)1.16.6

( )1 . 16 . 6
:

.1 .
.2 .
.3 .
75


( . .)2.16.6

( )2 .16 .6

.1 .
.2 .


:
.

( )
.

( . .)3.16.6

76

14.6

( )3 . 16 . 6

.1 .
.2 .
.3 .
:

.


.
( . .)4.16.6
: ( ) ( )

.
:

.1 .
.2 .
.3 ( ).
77

( )4 . 16 . 6

.
.
: ( )
.

15.6

.

16.6
.1 ( )1.1 ( .)7.4
.
.2 .

78

16.6
:

.

( )2 : / / ( ) .
.3 :
:

.

.

79

Data entry and editing

.
:
:
* .
*
.
* .
* .

1.7

.
.
:

( ) 1.7
.1 .
.2 .
81

( ) 1 . 7

.
.3 .

.4 .
:

( )Tab .

2.7
( )2007
.
.
.
82

2.7

.
:

.1 .
.
.
.
.2 . .
.3 .
.4 .
.5 . .
( )2 ( )5 .
.6 .
.
.
:

.1 .
.
.2
.
:

.1 .
.
.2 .
.3 .
.
.4 .

83

3.7

.
.
.
:

.1 .
.2 ( )Delete
( )Backspace .
.3 .
:

.1 .
: ( )Tab
.

.2 (.)Delete

4.7
.
:

.1 .

( )Shift
( . )1.2.7
84

4.7

( )1 . 2 . 7

.2 (.)Delete
.3
( . .)2.2.7

( )2 . 2 . 7
:

85

5.7
.
.
.
:

( )1.3.7
.1 .
.
.2 .

.

( )1 . 3 . 7

86

5.7
:

( )2.3.7
.1 .
.
.2 .

.

( )2. 3. 7

:
.

87

6.7
() () () ()
( . )4.7
:

.1 .
.2 ( ) ()
() () .

( )4 . 7


:
.

88

8.7

7.7
2007
( . )5.7
:

.1 .
.
.2 .

( )5 . 7

89

.3 .
.
.

8.7
.
.
:

( )6.7
.1 .
.2 .
.3 .
.4 .
.

( )6. 7

90

9.7


:
.

9.7


.

10.7
.1 ( )1.1 ( .)7.4
.
.
.2 ( )2 .
.
.3 ( )3 .

.

91

Relations

.
.
:
:
* .
* .

1.8

.
.
.

.
(
).

93


. - (
)
.
.
.
- ( )
.

.
.
.
.
.
.
.
.
-
.
.

.

2.8
-.
- ( :1):

94

2.8

1
2
3


1
2
3
4

1
2
3
4

(:1)


. (:1)
. -
.
.
( :)


- .
.
( )

1
2
3


1
2
3

1
2
3

(:)

- .
.
( )1:1 -


95

1
2
3

1
2
3

1
2
3

()1:1


. ( )
. ( ) (
) .
.

3.8

.

.1 / (
.)1.1.8
.
( .)2.1.8

96

3.8

( ) 1 . 1 . 8 /

( ) 2 . 1 . 8

.2 .
( .)3.1.8
97

( ) 3 . 1 . 8

.3
( ) ( )
. ( )CTRL
( .)4.1.8
.

( ) 4 .1 .8

98

3.8

.4 .

.
.
.5 .
.
.
( )1 ()
( .)5.1.8

( ) 5 . 1 . 8

:
( ) .

(
) .
.

: -
( ) .


( ) .
.
.
-.

99

4.8
.
. .
(( )Delete )1.2.8

( ) 1 . 2 . 8


.
.1 / .
.
.2 .
.
.3 . .
.4 (.)Delete
.5
.

100

5.8

( ) 2 . 2 . 8
:

( ) .
.

5.8
.
.

.

.
.

.1 / .
.
.2 .
.
.3 . .
101

.4 .
/
.
.5 .
.
.
.

6.8

.
.

7.8
.1 ( .)1.1 :
: .
.2 -
(:1) . .
.
.3
. . .

102

Creating simple queries


.
:
:
* .
* .
* .

1.9

.
.

.

.
( . )1.9
103

( ) 1. 9

2.9

. .
.1 ( )1.2.9
(.)2.2.9

104

2.9

( ) 1. 2. 9

( ) 2. 2. 9

.2 .
.3 .
( .)3.2.9

105

( ) 3. 2. 9

.4 .
.5 .
.6 .
.7 ( )5 ( )6 .
.8 ( )4 ( )7 ( .)4.2.9

( ) 4. 2. 9

106

2.9

.9 .
.10 ( .)5. 2 . 9
.

( ) 5. 2. 9

:
(.)5

.11 .
.12 ( .)6.2.9

( ) 6. 2. 9

107

.13 .
( .)7.2.9

( ) 7. 2. 9

3.9

.
:
.1 .
( .)1.3.9

( )1. 3. 9

108

3.9

.2 .
.3 .
.4 ( )2 ( )3 .
.5 .
.
.6 ( .)2.3.9

( )2. 3. 9

.
:
.

.7 .
.8
(. )3.3.9

109

( )3. 3. 9

.9 .
.
.10 .
.11 . .

4.9

. .
.
110

4.9
:

.1
(. )4.3.9

( )4. 3. 9

.2 . (. )5.3.9
.3 .

( )5. 3. 9

.1 .
.2 (.)Delete
.
111

.1 .
.2 .
.

5.9
( ) .
:

.1
( . )1.4.9

( )1. 4. 9

.2 .
.
: .

.3 .
( . )2.4.9
112

7.9

( )2. 4. 9

.4 .

6.9
.
.
.

7.9
.
.
:

.1
.
:
# 2010/10/01 # :

113

2007/1/1
> #2007/1/1# :


.1
.
:
.
( *) .

(*) & () & (*) ( )like

114

10.9

8.9
.
:

=

( ).

><

( )

>

( ).

<

( ).

>=

( . ).

<=

( ).

.1 .
.2 .
(
).

9.9
.
. :
()
.

10.9
.
. :
115


And

().

OR

( ).

: 1

116

12.9

11.9
.

.
.
.
:

Sum -

Avg -

Min -

Max -

Count -

12.9
.
.
:
117

.1 ( . )1.5.9
.2 .
.3 .
.4 .
.
( )1. 5. 9
.5 .

.6 .
.7 (>) .
.8 ( )5 ( )6 .
.9 ( )4 ( )7 .
.10 .
.11 .
.12 .
( . )2.5.9

( )2. 5. 9

.13 .
.14 .
118

13.9

13.9

. :

.1 .
.
.2 .
.3 .
.4 ( )2 ( )3 .
.5 .
.
.6 .
.

: .

.7 .
.8 .

.9 (. . )6.9

( )6. 9

119

.10 .
.11 .
.
.12 .
.13 .
.

14.9
.
.
.

15.9
.1

. 2
.3
.4

120

:
. . ( -).
. .
. .
.
.
.

Creating forms

10

.
.
.
:
:
* .
* .

1.10

. .

.
. :
.1 (. .)1.1.10

121

( ) 1. 1. 10

.2 .
(. )2.1.10

( )2. 1. 10

.3 .
.4 .
.5 .
.6 (>) .
122

1.10

: .

.7 ( )5 .
.8 ( )3 ( )7 .


:
.

.9 .

.
.10 ( ).
.11 .
.12 .
: .

.

.13 .
:
.

.

.14 .
.15 .

(. .)3.1.10

( )3. 1. 10

123

2.10
.
( )Tab .
( ).

3.10

.
.

4.10
.1 .
.2 .

124

Creating reports

11


.

.
:
:
* .
* .
* .

1.11
.
:

125

:
:


.
.

2.11
.
.
:

.
.

3.11
.
.
:

.1 .
.2 (. )1.1.11

( ) 1. 1. 11

126

3.11

( . )2.1.11

( ) 2. 1. 11

.3 .
.
.4 .
.5 .
.

4.11

.
:

.1 .
127

( . )1.2.11

( ) 1. 2. 11

.2 .
.3 .
.4 (. )2.2.11

( ) 2. 2. 11

128

5.11

5.11
.
.
:

.1 .
.2 .
(. )3.11

( )3. 11
:

.1 .
.2 .
( . )3.11

.1 (. )4.11

( )4. 11

129

.
.2 .
.
:

.1 .
.2 .
.
.3 .
.

6.11

.
:

.1 .
( )1.5.11
( . )2.5.11
( )1. 5. 11

( )2. 5. 11

130

6.11

.2 .
.3 .
.4 (<) .
.5 ( )3( )4 .
: (>>)
(<) (<<) .

.6 .
.7 .
.8 .
.9 .
.10 .
.11 .
.12 ( )
( ).
.13 .
.14 .
.15 .
.16 .
.17 .
.

7.11
.
:

.1 (. )1.6.11
( )1. 6. 11

131

.2 .
.3 +
( . )2.6.11

( ) 2. 6. 11

.4 .
.5 (. )3.6.11

( )3. 6. 11

132

8.11

.4 ( )3 .

8.11
: 21.59 27.94 .
.
:

.1 (. .)7.11

( ) 7. 11

.2 .
.
133

:
:

.1 ( . )8.11

( )8. 11

9.11
.
. .

.

.1 (. )9.11

( )9. 11

.2 .
.3 .
:


. :
134

9.11

.1 (. .)10.11

( )10. 11

.2 ( ).
.
.
:

.1 .
( . )11.11
.2 ( ).
.3 .
.

( )11. 11

135

10.11
.
.
:

.1 .
: ( )Shift
.

.2 (.
)12.11

( )12. 11
:

.1 .
.2
136

10.11

( . )13.11

( )13. 11
:

.1 .
.2 :
. :
. :
. :
.
:

1 .
.2 .
.3 ( . )14 .11
.

( )14. 11

137

11.11

. .
.
:

.1 .
.2 .
.3 (. )1.15.11

( )1. 15. 11

.4 .
(. )2.15.11

( )2. 15. 11 ( Sum)

138

12.11

12.11
. .
.

13.11
.1 .
.
.2 .
.
.3 .

139

Projects

12

1.12
.
:
.
:

* .
* .

15

15

15

50

141

20

( )...

* .
* .
.
.
:
* ( ).
* ( ).
* ( 1000).
* (
500).
* (
).
* ( ).
* ( 1 1998
30 )1998 .
.
:

.
.
( ) .
.

142

2.12

2.12
. .
* .
* .


10
50
20
20
10





( ....

:

- .
.
( ).
.
.
* 5.
* .
* .
:
143

3.12
.1 .
.
.2 -.
.3 - .
.4
( ).
.5 . .

144

You might also like