Академический Документы
Профессиональный Документы
Культура Документы
..
..
..
..
2008
681.324+519.248
.
.
:
.
(
);
ICL- ;
. . ., . .
-
. .
..
1.
2. .......
3.
........
4
5. .
6. ..
7. ..
8. ..
9.
.....
10. .
11. ..
12. .
13. .
14. .....
15. .
16. ...
17. CASE- ...
18. ..
18.1.
SADT
.
18.2. .
...
18.3.
(DFD).....
18.4. CASE ..
18.5.
...
18.6.
......
18.7.
...
18.8. ..
....
1. . ..
2.
...
3.
3
5
6
17
27
36
53
65
75
87
111
124
137
150
162
172
187
196
212
223
223
234
246
259
275
279
288
298
310
312
318
321
.
4.
...
5.
327
. .
6.
334
18.8 ..
7.
344
..
8. ..
9.
.
347
363
448
()
.
,
.
,
.
: ,
, ,
,
,
.
, .
. ,
,
.
5
1.
().
, ,
,
. ,
,
,
, . ,
:
1.
, ,
.
2.
104 ).
3.
, .. .
,
.
,
, .
,
. ,
7
, . .
.
( .1.1.):
1.
()
, ,
.
2.
()
, :
(),
;
- ( , ), , ,
, , ;
()
.
3.
()
, .
.
4.
()
, , , ,
. , , ...
, -
... ,
. : (,
, ), (, ),
( ). ,
, -, ... ,
. ...
8
5.
()
,
,
.
6.
()
, , .
(.
1),
(.
2)
(. 3). ,
, . . .
1.1.
,
.
,
.
1.2.
1
2
3
4
5
,
,
,
,
1.3.
10
,
1
.
(), ..
,
2
, .. .
.
, .
.
,
.
.
.
()
.
() ,
.
11
.1.1
.
, , .
: ; , , , ,
.
,
.
.
: ; ;
; ;
. .
10-2.
10-5.
,
10-8 10-9.
.. .
.
: 10
12
; 10 ;
100 - 1000 ;
.
.
.
,
.
.
().
.
.1.3 ,
.
8
11
13
14
6
3
10
16
15
1
1
12
5
6
.1.2
13
.
8 12,
, .
.
4 ().
, .
1.
. 2
: . 1-2-3-4-5-6 1-2-3-15.
16. , ,
,
, .
, 10000 .
,
10-3 10-5 . 11.
.
.
2.
.
.
,
. ,
.
3.
- .
.
14
, .
13-14).
, .
4.
.
.
.
.
.
,
, , ..
. ,
.
.
. ; ,
, .
.
:
- - -;
- -;
- -.
- -
,
,
. -
. , Web INTERNETe.
.
15
, ,
,
.
( ).
, ,
, ,
,
( ).
Intranet ,
Internet.
Internet. Intrarnet
Internet.
. .
.
.
1.
().
2.
3.
4.
5.
6.
7.
.
8.
.
16
9.
10.
11.
12.
13.
17
2.
,
.
, .
,
, .
.
(), .
. ,
- .
:
1.
);
2.
).
, .
18
,
:
1.
,
, ,
.
2.
, , .
. , .
.
, .
.
.
.
.
.
,
,
. ,
.
19
: ,
, .
(. 2.1)
()
,
,
(), (
).
2.1.
1. -
2.
3.
1.
2.
3.
1.
2.
3.
,
, ().
,
.
,
.
, .
20
,
.
,
.
.
.
(. 2.2.): .
) - .
( ),
.
.
. ,
. ,
, .
,
.
21
2.2.
1.
2.
3. .
4.
5. ,
, .
6.
.
7. .
1.
2. ,
3.
4.
5. ,
6. ,
,
7.
( ).
.
.
( ).
,
, ,
. ,
, ,
, .
22
,
, .
,
( ), ,
, ,
, , ,
, .
.
(),
,
.
,
,
(, ).
.
.
, ,
, ,
.
,
.
23
.
, , , ,
. .
(. 2.3):
:
.
.
.
2.3.
1.
.
2. , ,
.
1. .
2.
.
3.
.
1. .
, - .
2. ,
.
3. .
24
4.
2.3.( )
1.,
.
2.,
.
3. ,
.
1.
2.
3.
1.
2.
3.
1.
2.
3.
5
6
. ,
(, )
.
.
,
,
. :
,
;
25
.
, , .
.
,
.
, , .
.
.
, .
.
.
.
, ,
.
.
.
.
, ,
. .
.
, ,
,
,
.
26
1.
, , ,
.
2.
3.
4.
5.
6.
, , ,
.
7.
8.
9.
10.
11.
27
3.
, .
, ,
, ..
:
;
, ;
;
;
;
;
;
.
:
; .
.
, .
. ,
, .
, .
:
1)
;
28
2)
( );
3)
HIPO - ;
4)
(3.1.)
X
X
X
IV
II
III
. 3.1. I IV
( , ,
, , ).
1- (I) ,
,
,
. ,
I.
(, *
..) . ,
,
. I
, .
29
2- (II) ,
, ,
.
3- (III) ,
, ,
4- (IV) ,
, ,
.
.
:
1.
;
2.
.
:
1.
, .
1.
.
(. 3.2.) ,
, ,
,
, .
, .
.
30
I1,I2I3
Oi
. 3.2.
,
.
. Ik
,
Ik ,
, .
.
.
.
HIPO-.
. IBM
( , , , )
(.
3.3).
, . 3.4.
1
2
4
3
5
. 3.3.
31
1..
2.
. 3.4.
.
.
.
, , ..
, , ,
.
(*)
.
(, ),
, HIPO-.
HIPO- ,
.
.
, .
, . 3.5.
32
1 2 m
b11
b12
b1m
b21
n
1
bn1
*
b22
b2m
bn2
b1n
*
. 3.5.
.
.
. .
ax+b=0 . 3.6.
a=0
b=0
Y
Y
Y N N
N Y N
x-
=0
=-b/a
. 3.6.
33
*
*
*
.
;
,
.
;
,
.
SADT
(.
3.2.)
UML (. 3.3.).
,
, -
.
.
,
.
(,
, . .).
[1],
- .
Z1, Z2, Zn
, Z1 -
, Zn
34
,
.
(
),
.
,
.
.
- Zj.
{Zi}, i
1, {Zs}, s
2. , j
/ 2,
, Zj uij
Zj, , Zj c
uji Zj.
, ,
,
.
. -
Zj ,
. ,
.
Zj
35
.
, ,
.
,
, ( )
,
Zj.
Zj.
1. .
2. .
3. .
4. HIPO-.
5. .
6. .
7. SADT .
8. UML.
9. .
10.
36
4.
()
, ,
(),
( .
-
-
.
-.
- ,
.
. :
.
.
,
.
.
IDEF0.
.
, , .
37
, .
, .
.
:
, ,
.
- , ,
.
.4.1
4.1
()
()
, ,
, ,
.
, ,
, .
.
. 4. 2
38
4. 2
\
2
1 3
3
3 7
4
7
1 5
10
10
.
:
6 ;
6 10 ;
10 .
.
, ,
()
.4.3, 4.4.
4. 3
3
5
3
4
2
3
1
2
10
39
4.4
4 ;
4 6 ;
6 .
.
2.1,
. :
;
;
.2.1 ;
. 5.
4.5
40
, . ,
, ,
, , .
:
.
:
, :
1- .
.
1- .
2- . ,
.
.
3- .
, ,
.
41
4-
.
.
5- . ,
, .
.
,
.
.
.
, ,
.
,
.
.
, , ()
,
.
4.6, 4.7.
42
4. 6
10
4.7
, :
4 ;
4 6 ;
6 .
- .
, ,
.
:
..
43
. 4.8.
4.8
% -
.
,
:
,
;
;
,
.;
,
, .
. 4.9.
4.9
-, %
Internet.
.
. ,
- / .
.
. 4.10.
44
4.10
/ ,
,
, .
.
4.11.
4.11
***
* , .
** .
:
( ,
);
..
*** ,
.
45
.
, .
.
. ,
.
.
.
,
(
), ;
,
, 1- .
(
, , . .).
, ,
.
,
. ,
46
.
. 4.12.
4.12
, ,
.
. 4.13.
4.13
,
,
, ,
.
, ..;
;
47
.
.
:
1) ,
;
2) .
.
(
) . ,
, .
, ,
.
:
1.
().
2.
3.
, .
4.
5.
-.
6.
, :
48
6.1.
, ,
, , .
6.2.
(,
, ).
6.3.
6.4.
6.5.
6.6.
6.7.
6.8.
7.
.
8.
.
.
.
.
, ..
.
. ,
, :
;
49
:
.
,
.
.
.
, ,
, .
( ,
).
- .
:
1.
2.
3.
4.
, ;
50
5.
6.
7.
;
8.
;
9.
10.
11.
12.
;
13.
:
1.
:
, ,
, -
,
, ,
2.
,
.
.
.
,
. :
, , . ..
51
.
(, , , , ,
, ).
.
3.
(, IDEF0-3).
4.
, ,
.
,
.
5.
, :
1)
( , ,
).
2)
).
3)
4)
5)
6)
, ,
, , .
7)
().
8)
, , ).
9)
(, ,
.).
52
10)
(,
).
11)
( , ,
, ).
12)
, , , ).
13)
, ,
;
).
14)
15)
1. .
2. . .
3.
4. .
5. .
6. .
53
5.
:
- ;
-
;
- .
, , , ,
.
, .
,
,
.
, , ,
.
,
.
:
-
( )
();
-
()
, ;
-
.
54
:
-
;
-
;
-
;
-
:
-
,
-
.
.
,
. ,
, .
,
.
:
o ;
o ;
o .
:
1.
.
55
2.
3.
4.
5.
:
-
();
;
-
,
, ,
.
: ,
.
.
,
.
.
,
, . ,
.
.
() .
, ,
( ),
56
,
.
"
".
,
(
).
:
.
. ,
- .
.
, ,
.
,
, .
, , .
.
.
57
.
, ..
,
.
. :
, ;
;
.
,
, ..
).
, , ,
, .
.
.5.1.
58
,
,
.5.1.
59
,
.
,
.
:
1.
2.
,
.
,
.
.
.
;
,
. (1 2)
.
,
,
, ,
60
.
( 1 2)
,
.
, ,
.
, ,
.
.
. ,
.
- ( )
. 5.2.
61
1.
3.
9.
2.
4.
5.
6.
7.
8.
10.
11.
2
. 5.2
62
, .
. -
.
,
.
.
, , ,
.
, ,
:
. ,
.
.
.
:
o
.
63
,
.
(), (,
).
()
(, ...)
.
, , , .
.
.
, .
.
,
.
) (
).
( ) (
64
) .
(- ) (-
).
(
), (
)
(
1.
2.
.
3.
, .
4.
.
5.
6.
7.
8.
9.
10.
65
6.
,
.
, .
.
(BPwin, Modus, CGT, CASE SERVERRUN)
.
(Data Flow Diagrams (DFD))
/ . DFD
.
,
DFD-:
1.
, .
, ,
, /
.
.
.
66
,
.
.
.
: ,
, , , .
,
.
.
.
.
(, )
. ,
/ .
2.
, .
, .
.
. .
( , ..).
,
.
67
, .
,
.
,
. .
() ,
,
() .
:
-
.
-
.
- ,
.
.
3.
.
(
) /
( )
/ .
. ,
,
.
68
,
,
.
. .
.
, .
) ,
.
. ( )
( ) .
.
.
.
,
:
, -
;
69
.
,
.
.
:
,
;
, , ,
;
, : ,
, ( -), ,
..
,
.
,
..
, ,
.
, .
, , .
,
.
,
,
70
. : ,
,
,
, ,
, ?
,
? ,
()
.
,
,
(
),
.
,
.
.
,
.
. 6.1.
71
6.1
/
1
2
3
4
5
6
7
,
,
. 6.2.
6.2
/
1
2
3
4
5
6
7
( , . .)
,
,
:
- ,
- ,
- (, ),
- ( ,
..).
; ,
, ;
,
.
72
.
.
.
,
.
.
(),
.
,
.
,
, :
- : a=(1,2.. );
- x=(1, 2,)
.
c=(c1, c2, )
, ..
(c= W(x,a)).
( ,
, ).
:
73
1, 2, 1, 2,
, ,
W ().
:
- ;
- ;
- .
:
1.
;
2.
( ).
3.
;
4.
.
:
- ()
, ()
;
- ;
- ()
;
- ;
-
74
.
1. .
2. .
3. .
4. .
5. , .
6. .
7. .
8. .
9. .
75
7.
,
.
,
( , entity ,
, , ,
).
, ,
, ,
.
, .
.
.
,
.
.
()
( ) .
: , ,
, .
, .
()
( ) .
: , ,
, , ,
76
. ,
.
.
1.
, .. . :
( ),
),
( ) .
2.
, ,
ER-. ER-
.
3.
,
,
.
4.
.
5.
( 1-4).
,
-
.
6.
, ..,
77
, .
7.
,
.
8.
.
.
-,
.
, ,
(), ().
,
.
.
,
(
)
, .
-
- ()
.
78
,
. ,
, ,
.
.
, .
- ,
.
,
, , , ,
. ,
, ,
, ()
.
:
1.
.
ER-. ,
(
).
2.
. ,
.
3. ,
, .
() ().
ER-.
(.7.1) , ,
79
. , ,
,
. ,
.
.
4.
,
. ,
(
.).
5.
. ,
.
.
-
-
-
. 7.1
- ()
ER-
1.
. ,
80
, .
2. .
ER-, .
,
.
3. . ,
.
.
.
4.
.
,
.
,
:
1.
. ,
.
2.
.
3.
. ,
.
4.
, .
81
.
,
.
()
. ,
,
, .
. ,
.
.
,
.
,
, , , ,
.
.
,
.
, -
.
.
82
. ,
,
.
,
.
.
, ,
.
/ ,
.
:
1.
2.
3.
.
4.
, .
5.
6.
.
.
7.
. ,
.
8.
83
.
9.
.
.
10.
, .
11.
.
. , , ,
, , .
12.
.
12
, ,
, .
,
.
,
.
: .
()
.
, ,
84
. (ER-) - .
,
,
, ,
. ,
, - .
.
: -- (1:),
-- (:N), --(1:1).
--.
, . ,
() ().
1: 1:.
--.
,
.
M:N,
M:N.
--.
, .
(, )
. 1:1
,
.
(1, 2 3) .
85
,
.
- 3
.
1,
,
, .
. ,
.
2, 1
,
3, 2
.
,
3.
, 3,
, ,
3.
.
ER-
. ER-,
ER- ,
,
3.
86
1. .
2. .
3. - .
4. - .
5. .
6. .
7. .
8. .
9. .
87
8.
(. data management) ,
, , , ,
().
, .
.
,
.
,
[11]:
- ,
;
- ,
;
- , : , ,
;
- ;
- ;
- ,
, ;
- ;
- ;
-
..
88
SQL.
[17].
:
(),
(),
()
(*). ,
, .
:
, , .
- .
.
. , ,
(. 8.1, ).
. , ,
(. 8.1, ).
. , ,
(. 8.1, ).
*. ,
, ,
(. 8.1, ).
,
.
(. 8.2, ).
89
,
()
(. 8.2, ).
. 8.1 :
a - ; - ;
- ;
),
, .
(. 8.2, ).
,
,
,
(. 8.3).
. 8.2 - :
) ; ) ; )
90
.
(union), (intersect) (minus)
:
(..
);
.
.
.
(A union B)
, t,
.
C =( A union
B ) | t i C ti A & ti C t i B
: ,
: ; 0,5 .
A union B ,
, 0,5 . 4 ,
6 ( ).
. 8.3. A union B
91
(A
intersect B) ,
t,
.
C =( A
intersect
) | ti C | ti A & ti B
: A intrsect B ,
0,5 .
. 8.4. A intrsect B
(A minus B) ,
t,
.
C = (A minus B) |
ti
C | ti A & t i B.
: (A minus B) ,
0,5 .
C = (A minus )
C = (B minus A)
C = (B minus A) ,
0,5 .
,
C = (A minus ) ,
92
C = (B minus A).
. (A times B),
,
,
,
t, , t ,
, b,
.
C = ( A times B ) | ai A & bi B & ai bi t | t = a b.
,
.
. ,
, .. ,
-.
B
P1
P2
P3
. 8.6. A times B
,
-.
:
:
(A union B) union C ~ A union (B union C) A union B union C;
:
A union B ~ B union A;
A intersect B ~ B intersect A;
A times B ~ B times A ( , 1 2
).
.
. ().
-,
(=, , , ..). -
X Y: A where XY ,
, ,
t , XY
"". X Y
,
.
: 1
.
A where >=1.0
K2
D2
1.0
94
(=, ).
AND, OR, NOT.
- (. 8.8.).
P
N_
P1
P2
P3
P4
P5
. 8.8.
, ,
:
P where = ""
P where = "" and = "".
where
, :
1. A where X and Y (A where X) intersect (A where Y)
2. A where X or Y (A where X) union (A where Y)
3. A where not X A minus (A where X)
. X, Y, , Z,
A (A[X, Y, , Z]),
{X, Y, , Z} ,
{X : x, Y : y,, Z : z} ,
, Y = y, Z = z.
95
.
R R[ ]
. ,
.
. "":
. 8.9. "".
(P where = "")
N_
P1
P4
. 8.10. P where = "".
. :
-.
join.
{X1, X2, , Xm, Y1, Y2,, Yn} {Y1, Y2, ,
Yn, Z1, Z2,, Zp} .
, (
) .
{X1, X2, , Xm}, {Y1, Y2, , Yn} {Z1, Z2, , Zp}
X, Y, Z. (A join B)
{X, Y, Z} ,
{X : x, Y : y, Z : z}, ,
96
, Y y,
Y y, Z z.
. P
(. 8.11).
97
K
K1
D1
0.8
K2
D2
1.0
K3
D3
0.5
D3
0.7
P1
P2
N_
P3
.13.11.
P.
P4
P5
C JOIN P
K
K
1
K
1
K
2
K
2
D1
D1
D2
D2
0.
8
0.
8
1.
0
1.
0
N_
. 8.12. C JOIN P
98
:
(A join B) join C ~ A join (B join C) ~ A join B join C A join B ~ B join A.
, A join B A times B
(.
.).
-. ,
,
. -
Y
(A times B) where XY.
,
,
t , t
XY .
. {X1, X2, , Xm, Y1,
Y2, , Yn} { Y1, Y2, , Yn} .
. X Y
, X = {X1, X2, , Xm}, Y = {Y1, Y2, , Yn}.
(A divide by )
, {X : x}
, {X : x, Y : y},
{Y : y}, .
:
- , Y-
Y- .
,
.
99
.
AP Bi i = 1, 2, 3.
. 8.13. .
SQL
SQL, .
SQL: .
SQL SQL,
(, ),
SQL.
SQL ,
.
SQL.
SELECT
,
. :
SELECT [ DISTINCT | ALL {* | < 1> [, < 2> ]}
FROM <1 > [, <2 > ]
[ WHERE <_>]
[ GROUP BY [collate collation]
[, 1 [collate collation]]
100
[ HAVING <_>]
[ UNION <_select>]
[ PLAN <__>]
[ ORDER BY <_>];
,
, :
SELECT {* | < 1> [, < 2>]}
FROM < 1> [, < 2>];
< 1>, < 2>
, *
< 1>, < 2> ,
.
, , :
SELECT *
FROM prihod;
:
SELECT n_prihod, date_prihod, name_det, kolvo,
FROM prihod;
WHERE
, :
SELECT { * | < 1> [, < 2> ]}
FROM < 1> [, < 2>]
WHERE < >;
.
:
<__1> <> <__2>.
:
101
, prihod
detal:
SELECT prihod.*, detal.zena_ed
FROM prihod, detal
WHERE prihod.name_det = detal.name_det;
prihod
detal, name_det
name_det prihod.
:
Prihod.name-det = detal.name_det
Detal.name_det = prihod.name_det
. 8.15. .
.
102
.
FROM:
SELECT
FROM < 1 1> [, < 2 2> ]
WHERE ;
:
SELECT prihod.*, detal.zena_ed
FROM prihod P, detal D
WHERE P.name-det = D.name_det;
ORDER BY.
:
ORDER BY <_>.
,
,
, , ..
, ,
:
SELECT name_det, zena_ed
FROM detal
WHERE zena-ed >= 35;
ORDER BY name_det;
. 8.16.
103
. 8.17.
. DISTINCT.
,
.
, ALL (
ALL).
, ,
:
.13.18. DISTINCT.
As.
104
:
(. 8.19):
SELECT p.*, d.zena_ed, p.kolvo * d.zena_ed
AS stoim
FROM prihod p, detal d
WHERE p.name_det = d.name_det;
.13.19.
.
COUNT (<>)
;
SUM (<>) ;
AVG (<>) ;
MAX (<>) ;
MIN (<>) .
) , :
SELECT
COUNT
(DISTINCT
name_det)
AS
count_nam
FROM prihod;
. 8.20.
) 4.10.00:
SELECT sum (p.kolvo * d.zena_ed) AS itogo
FROM prihod p, detal d
WHERE (p.name_det = d.name_det) AND
(p.date_prihod = "04.10.00");
105
. ,
(MIN, MAX, AVG).
, GROUP BY [, ]
WHERE.
,
:
SELECT p.name_det SUM(p.kolvo) AS priem
FROM prihod p
GROUP BY p.name_det;
:
SELECT p.name_det, p.date_prihod, SUM(p.kolvo * d.zena_ed) AS sum
FROM prihod p, detal d
WHERE p.name_det = d.name_det
GROUP BY p.name_det, p.date_prihod
106
HAVING.
.
.
: GROUP BY
HAVING <_> <> <>
_ MIN, MAX, AVG, SUM;
=, <>, <, <=, >=;
,
, SELECT.
() 100 .
SELECT name_det, MIN(kolvo)
FROM prihod
GROUP BY name_det
HAVING MIN (kolvo) >=100;
HAVING.
WHERE .
WHERE .
HAVING .
.
.
107
, ,
WHERE ,
, SELECT.
.
SELECT :
SELECT
FROM
WHERE < > <> (SELECT);
,
. :
SELECT kolvo, date_prihod
FROM
prihod
8.23.
WHERE kolvo = (SELECT MAX(kolvo) FROM prihod);
SELECT , .
. =
(IN).
.
, ..
, ,
:
SELECT p0.*
FROM prihod p0
WHERE p0.post IN
(SELECT p1.post
FROM prihod p1
WHERE kolvo IN
(SELECT MAX(p2.kolvo)
FROM prihod p2));
108
MAX, , ,
. prihod
:
Post ;
Gorod ;
Addr .
. FROM
:
SELECT { * | < 1> [, < 2> ]}
FROM < 1> < > JOIN < 2>
ON < >;
,
,
.
, (left
, 1; right
, 2; full ).
.
. ,
(left , 1; right
, 2; full
).
.
:
109
1 2,
,
1 2;
3 . 1 2 2 1.
. A B.
. 8.24.
. 8.25.
ON A.P2 = B.P1;
SELECT A.P1, A.P2, B.P2
FROM A left JOIN B
ON A.P2 = B.P1;
:
SELECT A.P1, A.P2, B.P2
FROM A right JOIN B
ON A.P2 = B.P1;
:
. 8.27.
A B:
SELECT A.P1, A.P2, B.P2
110
. 8.29.
2 SELECT p.*
FROM prihod p
WHERE p.kolvo > 100;
111
. 8.30.
3 SELECT p.*
FROM prihod p
. 8.31.
. 8.32.
1.
SQL.
112
2.
SQL.
3. . . .
SQL.
4.
. SQL.
5. . . .
SQL.
6. . . .
SQL.
7. . . .
SQL.
8. . . .
SQL.
9. . . .
SQL.
10. WHERE, ORDER BY, DISTINCT, HAVING.
11. .
113
9.
(),
, (
, ),
.
. -
, ,
- .
,
, ,
(
).
, ,
,
.
114
.
(.
9.1).
. 9.1.
.
,
.
,
.
.
,
.
.
, SQL-
. ,
, .
115
5 , :
(Presentation Logic);
,
(Business Logic);
(Database Logic),
(Database
Manager System);
,
.
,
. 9.2.
. 9.2.
(Presentation Logic)
, ,
. ,
,
,
116
.
:
;
;
;
.
GUI ,
Microsoft's Windows, Windows NT.
-, (Business processing
Logic), ,
.
,
, C++, Cobol, Visual-Basic.
(Data manipulation Logic)
, .
(DBMS).
SQL.
(Database
Manager
System
Processing) ,
.
- ,
.
.
(. 9.3) [18, .203]:
(Distribution presentation, DP);
(Remote Presentation, RP);
117
. 9.3.
,
: .
,
.
. .
(File Server, FS).
118
- .
.
. . 9.4.
,
,
, - ,
.
. 9.4.
,
.
( ) ,
.
.
.
.
, ,
,
. .
,
. :
119
,
, ;
,
;
( ).
.
(Remote Data Access, RDA) .
.
- .
SQL. . 9.5.
. 9.5.
:
,
;
;
, ( ,
, ,
, ,
);
,
120
- ,
SQL, (
, , ,
FS-).
RDA-
-, -
SQL. :
- SQL
;
, - ,
-
.
;
,
. , ,
, ,
,
,
, ,
, ,
.
,
.
.
,
:
121
, .
, ,
.
,
: ,
,
.
.
- , ,
DDL (data definition language) ,
SQL.
,
, ,
,
.
:,
Oracle, MS SQL Server.
SQL - ,
,
.
. 9.6.
122
. 9.6.
- .
-
.
,
,
. ,
, ,
- , .
.
.
.
, .
,
.
,
,
.
123
, .
.
,
, .
,
.
,
, , ,
. ,
,
,
.
SQL, SQL.
. ,
:
,
;
;
;
;
;
;
: ,
, ,
.
.
124
.
.
. 9.7.
.
. 9.7.
. ,
, ;
,
, .
.
.
,
,
-, ,
,
.
: ,
,
(warehouse services). ,
125
() (legacy application).
-
.
.
.
1.
-
- ?
2. .
3. .
4. .
5. .
6. .
7. .
8. .
9. .
10. .
11. (RDA).
12. .
13. .
126
10.
.
,
,
. , ,
,
.
()
.
,
. ,
,
().
. ,
,
. ,
,
.
, .
,
, .
, , ,
,
127
, ,
:
;
,
;
,
;
;
.
. , ,
:
;
;
;
, ;
;
, .
,
.
CASE-.
. ,
:
,
, ;
;
;
;
128
;
.
, ,
. ,
, :
( );
, ).
,
.
,
, -, , -,
. ,
,
.
.
, .
, .
.
-
.
,
129
-,
.
, ,
,
, , ,
,
. ,
,
. ,
-
. ,
, ,
.
,
.
,
(, , ).
(
, ..),
.
,
, .
, ,
130
, ,
,
.
.
.
:
,
, , , , ..
, ,
.
ER-
.
, : ,
;
,
. , ,
,
,
.
ER- .
,
.
, . 80%
,
,
131
. ,
ER-
.
, .
, ,
,
.
, :
BLOB;
, ,
, , , SQL (
DB2);
, , , group by,
);
132
read-write, read-only,
,
( );
, ;
,
.
, ,
, .
. ,
,
. ,
, ,
, .
,
,
.
,
,
.
(, , ..),
133
, .
.
,
;
.
,
, , ,
,
.
.
( )
,
(, ).
,
: , , ,
.
,
.
,
. 134
24x7, .
,
.
,
.
.
,
.
,
, ,
,
.
( ,
;
,
).
,
,
:
( );
;
135
( , ,
, ,
..);
, ,
.
, . ,
247
, , 50% .
247 ,
.
136
,
, ,
,
.
, , ,
.
.
, ,
.
,
, ,
.
( ),
.
,
.
.
ANSI,
.
,
.
, .
137
, , ,
.
,
.
:
, , ,
( );
( ).
,
, ,
.
, - ,
, .
, , ,
.
. , ,
,
.
, ?
,
. :
138
, .
, ,
, .
,
.
:
1.
2.
3.
4.
, .
5.
6.
7.
8.
139
11.
-
()
(),
.
, .
.
,
,
.
,
,
. . 11.1 [1,.4].
. 11.1.
,
.
;
. , ,
:
140
;
, ,
( );
,
;
,
;
, ,
(GUI Graphic Use Interfase)
, .
.
Windows ,
, , .
( ),
.
.
, ,
. [6,.5]:
,
.
,
;
:
,
, ;
141
,
,
;
,
, ;
.
.
1.
().
( )
.
2.
.
,
.
(,
Enter, F3 ..).
3.
.
.
, ,
,
.
4.
.
5.
. ,
142
. ,
(00010 10). ,
,
.
, ,
.
6.
(help).
,
.
;
, .
.
7.
.
,
, .
8.
.
,
, , ,
.
.
:
;
;
143
,
, ;
.
(0.10.2
, 0.51.0 , 24
, ).
. 11.2 [8,c.3].
. 11.2.
- .
. .
.
( ) .
(
144
, , ,
,
,
..).
1000 .
.
. ,
,
.
:
( , , ,
,
);
.
, UML
(. 11.3).
(use case
diagram).
)
-
,
.
,
.
145
146
,
(), . . .
)
(interface) ,
.
UML
.
,
.
, , .
) (extend relationship).
Extend
147
,
(
).
) (include relationship)
Include
,
.
)
(notes) UML
,
.
.
- (. 11.1.).
. 11.4. .
12 . . 11.5
.
. 11.4..
. 11.5.
148
11.1.
n/n
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
1
2
2.1.
2.1.1.
2.1.1.1.
2.1.1.2.
2.1.1.3.
2.1.1.4
2.1.2.
2.1.2.1.
2.1.2.2.
2.1.2.3.
2.1.2.4.
2.1.2.5.
2.1.2.6.
2.1.2.7.
2.1.2.8.
2.1.3.
2.1.3.1.
2.1.3.2.
2.1.3.3.
2.1.3.4.
2.1.3.5.
2.1.3.6
2.1.3.7.
2.1.3.8.
2.1.4.
2.1.5.
2.1.6.
2.1.6.1.
2.1.6.2.
2.2.
2.2.1.
2.2.2.
2.2.3.
().
().
()
()
().
()
( )
()
149
. 11.6 .
. , ,
.
.
.
. 11.6.
14 (
,
, ).
. ,
.
,
.
. 11.7 .
150
. 1.7.
. 11.8.
151
1. ?
2. ?
3. .
4. -.
5. .
6. .
7.
?
8.
?
9. .
10. . .
152
12.
(,
software) ,
, ,
,
.
,
,
(MS-DOS)
(Windows 98/2000,
MacOS)
(UNIX, Windows
XP)
. 12.1.
, (. operating system)
, ,
, (. 11.1.).
() 2 :
153
(Visual Basic, ++, #,Delphi);
,
,
:
(Microsoft Office);
,
, .
Excel (Microsoft);
-
(Paint);
, ,
- Power Point (Microsoft);
;
, , ;
()
, .
Access (Microsoft).
12.1.
.
,
(), ,
154
: , , ,
, .. [11,.9].
, , ,
Linux
AutoCAD,
OS Windows ( MS Server
[12, .5].
:
;
;
;
;
.
155
. 12.1.
n/n
()
1
MS Windows
Linux
Mac OS
MS Office
OpenOffice.org
OpenOffice.org
Base
MS Access
MS SQL
Oracle
OpenOffice.org Base
CorelDraw
AdobeInDesign
QuarXPress
PageMaker
Microsoft.NET
NeoOffice
Microsoft
Office 2007
Oracle
7
8
Scribus
LyX
QuarXPress
Barco Creator
Live Picture
Quanta Plus
Komposer
Bluefish
Silverlight
3D Studio
MAX
Microsoft.NET
1) Eclipse
(C
MathCAD
Matlab
Mathematica
1) Maxima
2) Scilab
3) Octave
Mathlab
Mathematica
Adobe Photoshop
CorelDraw
Gimp
CorelPhotoPaint
Adobe
Photoshop
AutoCAD
SolidWork
ArchiCad
3D
Gimp (
Adobe
Photoshop)
OpenOffice.org
Draw (
OpenOffice.org)
Sk1 +
UniConvertor 1.1.2
(
Corel
Draw)
D
-c
AutoCAD Linux
156
Adobe
Illustrator
TurboCAD
VectorWorks
Concorde
XAL Exact
NS-2000
Platinum PRO/MIS
Scala
SunSystems
1C
12.2.
(IC)
SAP/R3 (SAP
AG)
Baan (Baan)
BPCS
(ITS/SSA)
OEBS (Oracle
E-Business Suite)
J D Edwards
(Robertson & Blums)
MFG-Pro
(QAD/BMS)
SyteLine
(COKA/SYMIX)
:
, ;
;
;
;
;
;
.
()
.
:
, ;
;
, ;
;
.
157
.
1.
..
):
.
,
.
, ,
.
2.
3.
4.
, Prolog .
5.
.
6.
. .
1. :
a)
, (,
).
, .
b)
( ),
.
c)
.
158
2. .
3.
.
4.
, .
5. ,
.
6. .
.
..
.
:
;
;
;
;
;
;
;
();
;
;
;
;
159
,
,
.;
.
.
(
). :
,
, .
(..
help), .
, .
, ,
,
, ,
, ,
.
()
[15].
. UML
.
- () -
( , ,
,
.) ,
(,
).
160
( Java, C#, C++, JavaScript .).
,
C.
. ,
- Qt,
C++.
..
(, ).
, - -
, . ,
- .
Windows.
() . Delphi, ++, #,
Visual Basic
.
,
,
.
.
Prolog,
,
161
. Prolog
. , Prolog ,
. Prolog ,
.
Prolog
,
- , -
, , ,
.
Prolog ,
,
.
.
Prolog - , .
. - - -.
Prolog
-. Prolog
.
,
.
() .
162
.
, ,
,
.
, WEB [13].
, , -
HTML. ,
,
-,
. -
:
, -. ,
: PHP, Perl;.
, (
- , HTML, JavaScript).
HTML (Hypertext Markup Language)
, . HTML .
. - ,
,
HTML
. HTML
.
-,
. , ,
, ,
. HTML . Gartner
163
Group ,
,
,
.
XML Web-, .
[13]:
,
(Messaging
Middleware)
90- ;
XML /
;
Web- (Web).
1. .
2. . .
3.
.
4. .
5. .
6. .
7. - .
8. . .
9. . .
10. , WEB .
164
13.
. :
;
, , ,
;
;
;
.
,
, .
. , Intel
Atom (
, : 2 , 2008):
- 45 ;
: 47 ;
Intel Atom Z540 1,86 (512 L2, 533 FSB, 2,4 ).
()
. , ,
,
( Intel Pentium IV, Alpha-
Macintosh).
, :
165
/;
;
;
.
:
;
X-;
;
;
.
. 13.1. .
. 13.1.
. ,
, ,
.
, ,
. , ,
N
, , ,
2-4
166
. ,
15-40 ,
Oracle*Financial.
. ,
,
, ,
,
,
.
"
" . ,
, .
.
,
, .
, . -, ,
(
). , ,
1-1.5
.
, .
-,
- ,
, , ,
, .
,
/.
167
.
.
.
. ,
,
(
).
( )
(
). (..
),
.
.
.
, , 25000
, 30 ,
28 .
, ,
,
168
- ,
, ,
. ,
. ,
.
.
: .
,
, .
, ,
. , ,
,
- .
,
.
(SPECint2000
, , SPECfp2000
. .),
TPC (Transaction Processing Performance Council
). TPC
,
()
169
TPC .
: TPC-C (
) TPC-H ( ).
. ,
.
,
,
.
. ,
. SAP
benchmark. SAP
: , -,
, . SAP Standard Application
Benchmark ,
-,
. SAP
. SAP
,
, .
10
,
.
,
2
.
170
, TPC, . . ,
,
.
,
. ,
SAP
benchmark,
.
,
,
- .
: , ,
. .
, .
,
. SAP benchmark, Oracle
Applications Standard Benchmark, PeopleSoft, Siebel
.
,
. ,
, TPC,
,
.
,
,
,
:
,
171
, . ,
, ,
. ?
.
1.
, .
2. ,
, .
: .
.
, ,
.
3.
( ,
, , ,
"" (middleware) .
, -
, .
4.
,
( ), ,
. ,
172
, ,
.
5.
. ,
.
,
.
,
. ,
,
,
. ,
,
. , ,
,
.
.
.
.
,
,
, .
(
173
, ,
..).
( SQL )
.
( ,
..).
1. .
2. .
3. , .
4. ?
5. .
6. .
7. .
8. ?
9.
.
10.
?
174
14.
, .
.
,
.
, ,
, , :
- .
- ,
- .
, ,
, .
. ,
,
.
.
.
. , (
)
175
-.
, .
,
,
[24]. ,
, .
.
, ,
.
.
- .
.
, .
.
- .
, , ,
.
,
, .
176
- .
,
. ,
Fortune 100, ,
60 -
18 , 12
.
.
- .
(
), .
, ,
.
- .
. ,
.
.
.
- . ,
.
, ,
,
.
- .
, , , .
?
? ?
177
- .
.
, ,
, .
- . ,
,
,
.
- .
.
,
.
1.
,
.
2. :
- ;
- ;
- .
3.
.
4. :
- ;
- ;
- ;
5. .
6. .
178
7. .
8. .
[23].
.
, ,
, , .
, .
,
.
OSI .
7 : , ,
, , , .
. : TCP/IP, IPX/SPX,
NetBIOS/SMB, DECnet, SNA OSI.
, ,
, . /
179
.
1. ,
.
2. ,
. ,
.
3. ()
(),
,
,
.
.
,
.
/
:
1.
, ,
(IBM, DEC, Apple
..) - .
2. . ,
,
(, Windows98, Windows NT, OS/2, Linux
180
()
,
.
/
.
4.
,
.
:
.
.
( ,
) .
-.
.
,
.
.
.
181
/
. ,
, ..
,
.
-
.
, . ,
, ,
/ . ,
(, )
.
/ , ,
.
Open Systems Interconnection (OSI).
.
/IP
(Internet).
.
TCP/IP , TCP
IP. ,
.
TCP/IP ,
. IP .
TCP/IP ,
,
.
182
( )
().
.
.
.
IEEE
,
, , , (. 14.1).
.
.
/ ,
.
(NIC)
, .
.
(bridge) , . ,
, OSI,
.
(repeater) Ethernet
. ,
;
OSI.
(hub) ,
.
183
(router)
.
, .
(concentrator) ,
. , ,
, .
, .
.
.14.1
184
,
, .
Windows-
/ . (Microsoft
Windows NT, Windows 2000 Server, Windows XP Professional, OS/2
IBM UNIX, Linux)
.
,
, .
OSI.
, , LAN-
.
:
/-)
TCP/IP
, UNIX-.
. UNIX
185
TCP/IP
/ ;
/ )
, Novell,
.
IPX/SPX MAN WAN,
.
/) ,
IBM Sytek 1984
NetBIOS
. NetBIOS
. ,
IPX/SPX.
, IBM.
Apple
Talk
,
Apple.
.
/ .
186
, .
. - ,
. , frame relay
.
(best effort)
, .
: ,
-
; , ,
, ,
-
.
, : ,
, ;
,
; -
.
(, ,
, ),
.
187
,
.
, .
,
, ,
.
.
WEB
World Wide Web (WWW Web, ).
Web-. Web
, .
Web-
,
Web-.
Web-()
, Web-
.
Web-.
Web- Web- Web,
.
Web- ,
, ,
Web- Web-.
Web- World Wide Web,
() HTML. Web188
, , -
..
HTML ( )
Web-,
Web-
.
Web- (..
Web- ), (web).
,
, , , , ,
. HTML- Web--
URL
).
URL .
(www.bhv.ru)
HTTP
, Web- Web-
, ..
. HTTP ,
, TCP/IP.
1.
2.
3.
4.
/.
5.
6.
7.
8.
9.
10.
WEB .
189
15.
,
,
.
, , , , -
, , .
.
.
..
, .
(, , , ..),
, (,
).
, ,
,
.
190
, , .
,
, ,
.
,
,
,
, , :
,
, ,
;
, :
;
;
191
;
,
,
.
.
,
, , .
, . ,
, ,
.
.
(availability)
, .
:
.
,
, .
.
() , ,
192
,
.
,
.
:
( - -
, - , -
. .),
,
.
(security),
.
, .
, ,
.
. ,
,
.
(fault tolerance).
. ,
,
.
(), . ,
193
-
, .
. /
, .
,
, -
.
[5].
,
, .
.
.
,
, . ,
, ,
, , ,
.
, :
- ;
- , -;
- ;
- ;
- .
194
.
.
(username),
, .
,
, ,
,
.
( )
. - ,
,
. ,
.
(logins).
,
.
, ,
.
.
Windows NT
, ,
, .
() ,
.
195
,
.
,
.
.
.
.
/
,
.
,
.
,
Windows NT .
,
.
,
Windows NT
. Windows NT
,
, :
1.
. .
196
2.
guest
(). .
3.
. ,
, , ,
, ,
.
4.
.
,
. .
,
, ,
. ,
,
.
.
, .
Windows
NT. ,
,
.
, .
.
197
Windows NT
.
.
,
. .
,
.
,
, .
.
:
1.
2.
3.
.
4.
5.
6.
7.
.
.
198
16.
.
.
,
, .
(Project) ,
.
(Project Management)
,
, .
:
- (/, ,
, );
- ( ,
, );
- , ,
,
- , .
:
(, , );
(, , ..;
, , , ;
, , ;
, , ;
, -, ;
.
199
( )
.
(Project
Objectives)
,
.
:
( );
( );
(, ).
,
.
:
: , ,
;
() ;
.
-:
;
;
;
;
, ;
.
200
:
1. PMI Project Management Institute,USA. (PMBOK Guide-2000
().
.
, ,
.
PMBok 9 , 5
, 44 .
, , .
. 16.1.
201
.16.1
1.
,
.
( ), .
[20,24-27],
: , , ,
, .
202
, ,
. ,
, .
, :
-
;
-
;
-
, , ,
.
,
,
. -;
; ; . , , .
, ,
: ,
, /
,
:
;
;
.
203
:
;
;
.
. 16.2.
(, ),
.
[20,. 74-77]:
;
(WBS);
;
;
;
;
204
;
;
.
,
.
[20] (.16.3):
;
;
.
.16.3.
. 16.4.
.
(. 16.4).
205
.
,
.
:
;
,
;
.
:
;
;
,
;
;
.
. 16.5.
206
;
(. 16.5) ,
- .
:
;
;
.
:
;
() -
.
. 16.6
207
. 16.7.
. 16.8.
:
(. 16.6);
,
;
.
(. 16.7)
;
;
208
(. 16.8)
;
;
- .
:
;
.
:
,
.
.
(Program)
,
.
(Subprojects)
.
(Portfolio Management)
.
.
.
.
209
(
) .
. .
(Project Lifecycle)
, [20,. 19-24]
, .
(Project
Phase/Stage)
.
:
( ) ;
.
8 : ,
, , , , , .
. [20,. 37-69]:
(Initiating processes) -
( ).
(Planning processes) -
() ,
.
(Executing processes) -
.
(Controlling
processes)-
,
210
(Closing
processes)-
( ).
,
( 16.9),
.16.1.
. 16.10.
..
(Project Scope Management )
(Project HR Management )
211
.16.9
.16.10
.16.1.
16.1.
[20,. 127-130]
. ,
. [20,. 130-135]
-
. [20,. 139-143] PERT
- (PMBOK .
212
79-80) : ,
[20,. 143-152]
[20,. 152-157]
.
- . [20,. 161-174]
[20,. 167-171]
. [20,. 171-179]
. [20,. 199-202]
. [20,. 202-209]
- ,
. [20,. 209-212]
, , ,
(,
, , , , )
[20,. 237-242]
, , Delphi,
, , ,
, SWOT- , ,
. [20,. 242-246]
,
, . [20,. 246-249]
, ,
, .
- , , , ,
,
-
[20,. 269-274].
[20,. 274-281]
[20,. 281-184]
[20,. 286-290]
[20,. 290-295]
213
[20,. 295-299]
[20,. 183-187].
[20,. 187-190]
- ,
[20,. 190-199].
.
1. . . . .
.
2. . .
3. . .
4. . .
.
5. . .
.
6. . .
.
7. . .
.
8. . .
.
9. . .
.
10.
214
17. CASE -
CASE (Computer-Aided Sofware/System Engineering)
( ).
CASE.
,
CASE, .
, CASE-
, ,
,
. CASE
, ,
.
CASE ,
.
CASE-
. CASE
.
, CASE-
.
CASE-
, .[3]
CASE :
;
;
;
215
CASE.
CASE-
. , CASE
, ,
, , ,
.. CASE
.
CASE
:
1.
, , ,
ER-;
2.
(,
);
3.
.
;
4.
;
5.
, CASE
.
CASE-
.
CASE-
.
216
CASE
CASE- ,
, , ,
, . CASE-
,
.
, CASE-
,
.
CASE-
,
, ,
,
.
CASE
, .
,
CASE
.
CASE-
CASE- ,
.[21]
CASE- ,
.
CASE ,
.
217
17.1. (.17.1)
CASE- (.17.1)
)
)
17.1
.17.1
CASE- .
218
17.1
CASE
3
4
5
6
, CASE-
CASE-
,
:
;
,
;
()
,
.
CASE-
:
1)
().
2) ,
CASE-.
219
3) ,
, ,
.
4) ,
.
:
;
;
;
.
CASE-
Platinum
Technology/Logic
Works
(BPwin,ERwin).
BPwin[21] IDEF0
.
BPwin
SADT-,
. ,
, . BPwin
Erwin (
SADT)
Erwin
-.
Erwin
.
220
-,
. ,
-,
. ER SQL- ,
.
,
SQL Windows, PowerBuilder, Visual Basic, Delphi.
SILVERRUN (Computer Systems Advisers)
[21] DATARUN,
. :
- ;
;
;
;
.
.
:
BPM,
( -) ERX
( -)
RDM.
221
.
WRM.
ERX ,
,
(
).
RDM,
,
FRE.
Design/IDEF(Meta Software)
CASE- Design/IDEF [21]
, .
. ,
, ,
IDEF0/SADT.
Design/IDEF
,
IDEF-,
,
.
,
.
IDEF0,
IDEF1, IDEF1X ( -),
222
IDEF/CPN,
. Design/IDEF
Design/CPN
: , Design/IDEF,
Design/CPN
Design/CPN
:
,
.
Design/IDEF
Design/OA
Design/CPN
CASE-),
,
,
.
Designer/2000 (Oracle)
Designer/2000 [21], MS Windows
Oracle
.
CASE*Method,
,
, .
,
.
(
),
,
/ ..
223
, .. ,
,
.
( )
,
. -,
.
,
.
( ER-),
,
.
( ) ,
.
SQL, .
CASE-
-,
. CASE-
, ,
. .
.
1. CASE.
224
2. CASE-.
3. CASE.
4. CASE-.
5. CASE- .
6. .
7. CASE-.
8. CASE-
225