,,,
, ( "")
" "
, 2010
1. - ,
1.1
1.2
1.3
1
2. ""
2.1
2.2 ,
2
3. ""
3.1 ""
3.2 "" Delphi 7
3.3 ""
3
, . , , .
, , . - .
. - , , , , , .
- . , , , , , . () , - , . - . , , .
(). , , .
, , . () , . , .
, .
:
- , ;
- ;
- , ;
- "" Delphi;
- .
"". , .
1. - ,
1.1
, , , . , . , , , . , , , . .
. , . , , (, , , . .) ( - , , ).
, , , , " " - .. , , , .
, , .
(), , . ( .informatio , , , .informare ) , , . () . ( . . . .: . , 1975).
( .data) , . ( ).http://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F - cite_note-0
"" . , . (), ( ).
, , , - , . : , , , , , . , , , , . "" "" ( ), . .
"" , "" - . . . . - . , , () ( ). "", . , .. , , -.
. : , () . [8, . 10-11].
: -, -, -.
. 1.1 : . , - [8, . 12].
( ) .
. . (, , ).
. 1.1. "" [8]
:
1. () , , , , , , . ( .. . - .: . 2000.)
2. " , " 25 1995 , (), , " ( ) , , ". " ", " , ", (" ", 27.09.99 . 1229/99).
, ( ) . - , , . (hardware), (software), (netware), (middleware), - .
, , ( , - , ..). .
() . . , ( ), .
, , , , . ( - , , ) ( , , -) [8, . 18]
(). , . , - , ( ). , .. . , , . .
- , (, ) . .
. 1.2 . [14. .85]
. 1.2. [14]
- ? ( ) , .
, , , . : , - , . , . , , , ( ), - . . .
. , .. - . . "-" "-". .
, , , .. , , - . , .
"-" (midlle of design). ( ), , . , . , , , [14, 89-90]
( , ) , .
? , , - , . , ( ), .
, , , . - . -, - , .
, , , , . , , . , , , - . ( ) ( ). . ( ) , , , , . , , : . , [14, . 105] (- ), , . 1962 () . 60- . - . 80- - - [21, . 68]. . 1.4 . . 1.3 : , - . , . :
- . ( ). . , . . , . .
- . , , .
- . , -, .
. 1.3. [21]
. 1.4. [21]
1964 IBM.
, (Engles R.A., 1972 .). , , , . .
1. , () . , , , . . , [21, . 75].
2. ( ) , , . ( . ) [20, . 83].
3. , " , - , , , () " ( " ", . 2, 10.7.2003) [4, . 235].
, , , , . "" (Insert), "" (Add), "" (Delete) . . , () .
. () , . .
- ? , (). , . , , . , .
, 1966 . . 1.5 .
(Data-base Management System) , [20, . 113].
. 1.5. [20]
( , ..). . . ( ) , . .
- , .
- ( ( ), , - ).
- , ( , ).
, , - .
? - .
(Data Model) , , [21, .122].
:
- :
-
(
);
-
;
- :
-
;
-
.
. . 1.6 , .
. 1.6. [21]
. , . () . . , .
() . ( ), . . ( ), . .
- . , .
ANSI/X3/SPARC , , ( ANSI/X3/SPARC). ( ) , - , (. 1.7).
, . , [21, . 129].
, , . ( ), . , . , . , , , .. .
. 1.7. [21]
- , . : () , (. 1.1).
1.1
|
||
. 1.8 . , . , . . . , . "--" [22, .28-29].
, . , , . . :
- , , , ;
- , ;
- -, .
. 1.8. [22]
, CDS/ISIS , , . ADABAS , ORACLE - . , , , . , : (, , , ..).
( ) : . , .. . , , . , , - . , , , ..
. , : . . " " . , , , "". . - () (), " " " ". " ", , . , , . : , , .
1.2
, , . , . [23, . 20]
, , . , . , .
( ) , "", . , , [23, .24].
( ) , , . , , () [23, .25].
60- , , ; .
IBM . , 6 ( 1970 . A Relational Model of Data for Large-Shared Data Banks ( ). " . , 70- . , , . . .
. , , (, , , ). , , "".
, , .
() (); , . (), . . , (domain).
, , , . "", . . , " ", " ". , , [23, . 27].
, . , , , . , , , , . , .
() , . , , , , . .
, . , , ; . , ; , .
, "", "", "". , . ( ) (primary key). , . , , , . [30, . 164]:
- . . , .
- . . , , , . , . , . .
, , , .
. , , . , , .
. (foreign key).
, " ", , , .. . (data dictionary).
, , , (reports), (views) , .
, . , . , (integrity).
, , , (data integrity constraints).
, , . :
- ;
- ;
- .
, . (entity integrity). . , - , . ., , . , .
: , - . , (NULL) [23, . 35].
, , , , . , .
. , ( ).
, , , . ( , SQL- ).
, (referential integrity), . , . , , . . . , , , , .
, , , , - , - , , , (. . ) [23, . 41].
, , - . , .
. -, ( ). .
, ( ) , .
, . , , (. . , ). , , . , ( ) , , , [21, . 113].
. , .
, , . , , , . SQL- .
, , , . . . . () : ; , ; ().
, ( ), (, ""), "" (, , ). , [21, . 116].
, ( , " " ). , , , ( ). , . , .
, . , , , ( , , , 20 ). , , .
. : . .
, S , (, ) , S [20, . 119].
, , .
, , -; . " ", " ".
-, [20, . 121]. .
, , . , , , , . "", . . , . , . , , , , .
, . , , , , .
. , , , ( ) . , , . , [17, . 124].
. . , , , SQL . , , , , , .
, , : , (. , 2000).
, , , . , , , , . , .
. ( ), . : , , .
, :
1. ;
2. ;
3. , ;
4. .
1.3
, , , . [18, .130]
, () ( ), [18, . 131]:
- , ;
- , , ;
- ( , , , ).
, (CASE-) . , , .
, , , , . [9, . 52]:
1. ;
2. , ;
3. (), .
, . (, ( ), , , , , ).
, ( ). , , [17, . 156]:
- ;
- , , ;
- () , , , ;
- , .
- . ( , );
- , , .
. , . , , (Rapid Application Development, RAD). , , .
, :
- ( 2 10 );
- , ;
- , , , .
RAD , () . . , , . CASE- , , . , . . , .
CASE- ( Computer Aided Software/System Engineering) - . - , CASE -, , , [24, . 55]
. CASE- - , , , .
RAD . (), , , .
- (). , . ( ) .
() - , (). . .
, . , . , , , . , [24, . 68].
- , () , , , . , , . , - , [24, . 70].
RAD , . . , " ".
RAD . RAD, ( , ). [24, . 82].
, RAD , . .
. () : , , . . , . "-" , .
[29, .104]. :
- " " - , ;
- - .
, , ( ). [29, . 105]:
- - ;
- - ;
- - ;
- - , .
, , . (), : ERD (Entity-Relationship Diagrams) "-".
, , : , [26, .108].
( , ) , . , " ", [22, 139].
1970- . (.. , ) . , . , . . , , (.. ) [25, . 35].
.
"-" (ER-). . :
1- - :
- ;
- :
- ;
- (, ), .
2- - - 1- . . - , .
- (ER-) (. entity-relationship model (ERM) . entity-relationship diagram (ERD)) , . , , - . ER- - , [25, . 37].
"-" 1976 - (. Peter Pin-Shen Chen) . , , . . , ER-, .
ER- CASE, . ER- Unified Modeling Language ( ), . UML CASE ORACLE. UML / : Borland Software Corporation, , , .
ER- [6, . 68]:
- ;
- ;
ER- (, ERWin, Oracle Designer).
ER-:
- ();
- ;
- .
- , .
:
- (1:1, 1:, :);
- . . , , .
() . , , ER-. - .
:
1. .
2. ( ).
3. . , , .
4. .
5. , .. .
() , , . , , . ER- ( ), , . [25, . 40].
, , : , , .. [25, . 42].
:
1. (, );
2. ;
3. ;
4. .
, , . , [25, . 44].
, , . , , . .
, , , ( , ).
1
1 , , ( , , ), . : , , . .
, . . , - .
, . :
- , ;
- , ;
- , .
- , .
2. ""
2.1
"" - ( ).
- "", - "".
, ; , , .
. " ." . , . 30.
"" ; , .
:
- , -, -, , ;
- , , ;
- ;
- , , ;
- ;
- , ;
-
- , , .
:
1. .
2. , , , , , .
3. - , , .
4. .
5. , , , , .
6. :
) , , ;
) , ;
) ;
) .
7. , .
8. - , .. .
9. , .
10. .
, , . .
2.1.
.
:
- (1);
- (1);
:
- :
- ;
- ;
- ;
- ;
- ;
. 2.1. "" .
, , . , , . , -, -, - , . .
, , , , , . , . . , , , , , , , .
, . , . , - , . , , ,
: , , , .
" ." 29 . 4 . - 7 .
:
1) 18 25 7 ;
2) 25 30 6 ;
3) 35 45 5 ;
4) 45 55 3 ;
5) 55 60 4 ;
6) 60 4 ;
:
1) 6 ;
2) - 17 .
"" , . .
2.2 ,
- , , , .
. . 2.1.
2.1 ""
/ | 2007 | 2008 | 2009 | - 2008-2007 | - 2009-2008 | - 2009-2007 | |
1. |
, .., |
287,80 | 272,70 | 250,00 | -15,10 | -22,70 | -37,80 |
2. | , . | 50,60 | 46,60 | 42,20 | -4,00 | -4,40 | -8,40 |
% | 17,58% | 17,09% | 16,88% | -0,49 | -0,21 | -0,70 | |
3 | , .. | 237,20 | 226,10 | 207,80 | -11,10 | -18,30 | -29,40 |
3.1 | . , .. | 13,60 | 15,60 | 14,20 | 2,00 | -1,40 | 0,60 |
% . | 5,73% | 6,90% | 6,83% | 1,17 | -0,07 | 1,10 | |
3.2 | , .. | 0,70 | 4,50 | 5,10 | 3,80 | 0,60 | 4,40 |
% . | 0,30% | 1,99% | 2,45% | 1,70 | 0,46 | 2,16 | |
3.3 | , . | 222,90 | 206,30 | 188,50 | -16,60 | -17,80 | -34,40 |
% | 93,97% | 91,24% | 90,71% | -2,73 | -0,53 | -3,26 |
2.1 , : 8,4 .., 29,4 .., 2009 . , , , , 0,7 .
: ( 90%), 75% ( 2009 ). 34,4 .. 37,8 .. 2.4 .
:
1) ( ) . , , , .
2) () .
3) , :
) , ;
) , .
. 2.2. ""
, ( ) ( ).
, . , ( 2.2):
2.2 ""
/ |
. . | 2007 | 2008 | 2009 | |
1. | .. | 50,60 | 46,60 | 42,20 | |
22. | .. | 13,60 | 15,60 | 14,20 | |
33. | .. | 0,00 | 0,00 | 0,00 | |
44. | , (.1+.2+.3) | .. | 64,20 | 62,20 | 56,40 |
55. | .. | 287,80 | 272,70 | 250,00 | |
66. | % | 22,31 | 22,81 | 22,56 |
2.3 .
. 2.3 ""
.
2.3 , : 22,31% 22,56% ( ). ( 0,25) 37,8 .., , , . :
1) , , 2007 2,0 .., 2008 1,2 .., 0,6 .. , , .
2) 4,4 .
3) (93,37% 90,71 ) (77% 2007 75% 2009 ) :
- ;
- , .
34,4 ., .
( . ) 2.3
2.3 ""
/ |
2007 | 2008 | 2009 |
- 2008-2007 |
- 2009-2008 |
- 2009-2007 |
|
1. | , .., | 287,80 | 272,70 | 250,00 | -15,10 | -22,70 | -37,80 |
2. | , . | 118,30 | 103,60 | 51,60 | -14,70 | -52,00 | -66,70 |
% | 41,10 | 37,99 | 20,64 | -3,11 | -17,35 | -20,46 | |
2.1 | . , .. | 67,70 | 57,00 | 9,40 | -10,70 | -47,60 | -58,30 |
% | 57,23 | 55,02 | 18,22 | -2,21 | -36,80 | -39,01 | |
3 | . | 169,50 | 169,10 | 198,40 | -0,40 | 29,30 | 28,90 |
% | 58,90 | 62,01 | 79,36 | 3,11 | 17,35 | 20,46 | |
3.1 | . | 37,10 | 47,00 | 21,70 | 9,90 | -25,30 | -15,40 |
% | 21,97 | 27,89 | 10,94 | 5,93 | -16,96 | -11,03 | |
3.2 | . | 129,50 | 104,40 | 68,10 | -25,10 | -36,30 | -61,40 |
% | 76,97 | 61,96 | 34,32 | -14,71 | -27,63 | -42,35 |
2.3 , 37,8 . 13 . : (66,7 .. 2,3 ), 28,9 .. ( 17%). , : 20,46 , 20,46 . 100 % , : 21,47% 10,94% 0- , 76,67% 34,32% , 53,68% .
2.4.
. 2.4. ""
(. 2.5) 58,3 .. 86,1%.
. 2.5. ""
, . . ( ) . , , . . .
:
2008 = 118,3 50,6 = 67,7 (..)
2009 = 103,6 46,6 = 57,0 (..)
2010 = 51,6 42,2 = 9,40 (..)
58,3 .. 29,5 .. . ().
. 2.4. , 2007-2009 . , 2009 9,8 ..
2.4 2007-2009 .
. | 2007 | 2008 | 2009 | |
.. | 168,9 | 168,5 | 198,4 | |
.. | 223,0 | 206,4 | 188,6 | |
.. | 54,1 | 37,9 | -9,8 |
2.6 .
. 2.6 ""
2.6 , , , . , , , . , .
1. (), :
2007 = 50,6/118,3 = 0,22
2008 = 46,6/103,6 = 0,45
2009 = 42,2/51,6 = 0,82
, , , .
2. (), :
2007 = (50,6 + 13,6) / 287,8 = 0,22
2008 = (46,6 + 15,6) / 272,7 = 0,23
2009 = (42,2 + 14,2) / 250 = 0,23
, 2007 2009 23% 2009 . , 0,5. , , . . . "". , 2007 2009 , 2.5:
2.5 ""
2007 . | 2008 . | 2009. | |
0,41 | 0,38 | 0,21 | |
2,43 | 2,63 | 4,84 | |
1,43 | 1,63 | 3,84 | |
1,34 | 1,22 | 0,22 |
2.7 .
. 2.7 ""
( , ) 2009 2 0,21 ( 0,5), . 21%. , 42,6%.
, , ( 2,43 2007 4,84 2009 , . 2 ), .
( ), 1 . , . 3,84 2009 ( 2,7 2007 ), . 3,84 . . , , , , 2009 6 2007 ( 1,12) 0,22. , , (). , 2009 , . , , , .
2
, . . , , , , . . . .
, "" . "" . , , , .
3. ""
3.1 ""
, .
:
- ;
- ;
- ;
- ( ): , ..
SQL, , . SQL - Structured Query Language.
ER , , .
. : , , .
, :
- ;
- ;
- ;
- ;
- .
, "", :
- " ", ;
- " ", , ;
- " ", ;
- "", ;
. , , .. "" . : , .
ER . "" :
- ;
- ;
- ;
- ;
- .
. . :
- "" : , . ". ";
- "" : , , , . " ";
- "" : , , , , . "/ ";
- " " : , , , . " . ";
- "" : , , , . ". "
. , . , , . , " " "" - (1:N), N . , 4 , , , . 1- , N- .
, . , . , "" "" - (1:N), . , 4 , , , . 1- , N- .
, . , . , "" "" - (1:N), . , 4 , , , . 1- , N- .
, . , . , "" "" - (1:N), . , 4 , , , . 1- , N- .
"" ER (. . 3.1)
3.1. ER ""
(. . 3.2)
3.2. ""
"" Paradox.
3.3. ""
, .
3.2 "" Delphi 7
(DM), Table DataSource. ware ( alias). 3.4.
3.4.
SQL , , TQuery DataSource.
, .
. "" (. . 3.5). : , , , . , . , . . .
. 3.5. ""
"". , , , . . " " "" DBLookupComboBox. , .
"" OnClick "":
If dm.MENDopuskM.Value>=DM.WORKDopuskW.Value then
dm.CALL.Append
else MessageBox(0, PChar(' !!'), PChar(''), mb_Right);
If dm.MENDopuskM.Value>=DM.WORKDopuskW.Value then
DM.call['KodLift']:=DM.HLKodLift.Value
else dm.CALL.Append;
If dm.MENDopuskM.Value>=DM.WORKDopuskW.Value then
DM.call['KodLiftMen']:=DM.MENKodLiftMen.Value
else dm.CALL.Append;
If dm.MENDopuskM.Value>=DM.WORKDopuskW.Value then
DM.call['KodWork']:=DM.WORKKodWork.Value
else dm.CALL.Append;
If dm.MENDopuskM.Value>=DM.WORKDopuskW.Value then
DM.call['DateCall']:=monthcalendar1.Date
else dm.CALL.Append;
If dm.MENDopuskM.Value>=DM.WORKDopuskW.Value then
DM.CALL.Post
else DM.CALL.Delete;
"" " " (. . 3.6).
. : , , , .
. 3.6. ""
"" OnClick "":
DM.MEN.Append;
DM.MEN['KodLiftMen']:=edit1.Text;
DM.MEN['FIO']:=edit2.Text;
DM.MEN['AdressM']:=edit3.Text;
DM.MEN['DopuskM']:=radiogroup1.ItemIndex;
DM.MEN['DateTrud']:=monthcalendar1.Date;
dm.MEN.Post;
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
"" (. . 3.6). , .
"" "".
. 3.7 ""
: , , , . "" OnClick "":
DM.WORK.Append;
DM.WORK['KodWork']:=edit1.Text;
DM.WORK['Type']:=edit2.Text;
DM.WORK['Price']:=edit3.Text;
DM.WORK['Type_txt']:=memo1.Text;
DM.WORK['DopuskW']:=radiogroup1.ItemIndex;
DM.WORK.Post;
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
memo1.Text:='';
"" (. . 3.8).
, : , , , . .
. 3.8. ""
: / , , , , . " " "" DBLookupComboBox. , . .
"" OnClick "":
DM.Lift.Append;
DM.Lift['KodLift']:=edit1.Text;
DM.Lift['Name']:=edit2.Text;
DM.Lift['TypeDvig']:=edit3.Text;
DM.Lift['TypeDoor']:=edit4.Text;
DM.Lift['Podezd']:=ComboBox1.text;
DM.Lift['KodDom']:=DM.HomeKodDom.Value;
DM.Lift.Post;
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
edit4.Text:='';
"" . "" (. . 3.9).
. 3.9. ""
: , .
"" OnClick "":
DM.HOME.Append;
DM.HOME['KodDom']:=edit1.Text;
DM.HOME['City']:=edit2.Text;
DM.HOME['Adress']:=edit3.Text;
DM.HOME.Post;
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
"" , , . "" "", "" : , , .
, (. . 3.10).
. 3.10.
, (. . 3.11).
. 3.11.
(. . 3.12).
. 3.12.
, - ( ""), . ( ) . , .
3.3 ""
, :
- () . , , , . "" , , , ;
- . (, , ), ( ) ;
- . ;
- , .
, ( ) :
- ;
- ;
- ;
- ;
- .
, , . , .
: - -. - (). "" 750 .
"" 3.1.
(3.1)
, "" , ;
1,2 , "" , ;
2 "" , .
(2) 3.2, 3.3.
(3.2)
(3.3)
1, 2 "" , ;
1, 2 , "" (1) (2), ;
, 0,15.
(1, 2) 3.4, 3.5.
(3.4)
(3.5)
830 .
N0 ( 50);
N1 "" ( 90);
, :
(3.6)
(3.7)
"" 3.8.
(3.8)
: 140 . ,
3.8 :
(3.9)
, "" 3.10.
(3.10)
LCM 910 .
(3.11)
, 3.2 3.3 :
(3.12)
(3.13)
"" 3.14.
(3.14)
3.14 "" :
(3.15)
"" 3.1.
"" , , (. .3.12), . . , , . , . , , , .
"" :
- ;
- ;
- ;
- ;
- ;
. 3.12.
, "" . . / , , . , .
ER ER . . - (1:N), N- . , 4 , , , . 1- , N- .
, . "". . "" . . .
, . , , .
, . , , , , . , . , .
, -, . , UML.
Borland Delphi 7.0. , SQL.
- , , , .
, , SQL, Object Pascal, Delphi 7.
"". , , , .
, , . .
"" 30 . . , .
, , "", . , , .
1. " " 02.10.1992 2657-XII // '. 2005. 252. 17 .
2. " , " 02.10.1992 . 2657-XII // '. 2005. 252. 17 .
3. " ", 27.09.99 . 1229/99 // '. 2006. 60. 20 .
4. " " 10.7.2003 1098-IV // '. 2005. 256. 28 .
5. . . Delphi / . . . - 7 .: -, 2003. 256 .
6. . . / . . ., ., .. . .: , 2004. 224 .
7. . . Delphi 7. / . . -: , 2003. 362 .
8. . . . - ( ). 2- / .. . , 2001. 315 .
9. - ., ., . . / - , , . .: "", 2003. 229 .
10. . . / . . . .: ., 2002. 387 .
11. . . / . . . .: , 2006. 295 .
12. . . / . . . .: , 2005. 316 .
13. . . : - ( ) / . . . .: , 1996. 338 .
14. . ., . . : , 2 / . . , . . . . .: , 2006. 275 .
15. . . : . / . . . : ., 2002. 331 .
16. . . CASE. ( ) / . . . .: "", 2006. 175 .
17. . , . . , . / . . , . . .: "", 2003. 261 .
18. . . / . . . .: ; , 2003. 415 .
19. . . / . . . .: , 2002. 352 .
20. . . . 2- / . . . .: - ; . , 2007. 233 .
21. . . : / . . . .: , 2008.
22. . . . / . . . "", 2001. 426 .
23. . / . . .: , 1987. 280 .
24. . . UML. / . . . .: , 2002. 193 .
25. . / . . . : , 2002. 542 .
26. . . / . . . .: , 1999. 457 .
27. . . / . . . .: , 2001. 450 .
28. . . SQL "-" / . . , . . , . . . .: , 2000. 289 .
29. . / . . . .: , 2005. 401 .
30. . . / . . . .: , 2000. 277 .
31. . / . , . . .: 2004. 431 .
, ( "") " "
Copyright (c) 2024 Stud-Baza.ru , , , .