.


:




:

































 

 

 

 


E/R-




"-" ODL. .

1. . , . .

2. ; . , , ; , , .

3. ER- . ER-, . ER- , , ( ). / .

4. -- ( --) . , ; , .

5. ( ), , .

6. , :

();

  • ().

() , .

() ( ) UNION ( ).

7. ( , / ) .

();

  • ().

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

, , , ; .

E/R- ODL- :

Ø "", , , ODL.

Ø ODL , .

, -" . , , , ; , .

 

 

1. - .

2. ODL?

3. ODL?

4. ODL.

5. ODL.

6. "--" ODL.

7. "--" ODL.

8. "--" ODL.

9. ODL.

10. ?

11. ODL.

12. ?

13. ODL.

14. ODL?

15. ODL- ?

16. E/R .

17. E/R ?

18. .

19. ?

20. .

21. .

22. ?

23. E/R-.

24. ?

25. isa?

26. E/R-?

27. E/R- .

28. , , . , , , , . , , . ODL .

29. ODL , , :

Ø , ,
( ) ;

Ø , , , (, . .) .

Ø .

30. , , , .

31. . . , , () : , . ODL . , , , , , . ? ? .

32. , ODL ODL? , .

33. 1 . , , . ODL.

34. 1 /R-. (, ) .

35. / / 2 E/R-. , . ?

36. 4, , , (, , ) , , .

Ø ( ). , ;

Ø ; .

37. 1 , 1, 2, .. . /R .

38. , , , , "". "" . , , , . E/R-, . ""?

39. ODL- 1.

40. /R 2.

 


5.

 

, . , , .

: . , . , , . "-". . . .

, . , .

.

 

5.1. "-"

 

. (), (), . [15]:

1. "-".

2. , .

. :

Ø ;

Ø ;

Ø , ;

Ø ;

Ø ( ).

.

"-" . -. "-" . 62.

 
 

"-" . () "-" ( ) , . , - , ( , ). . :

1. (Presentation Logic ). , , .

2. , (Business Logic -).

3. (Database Logic ).

4. (Database Manager Logic). , .

5. , .

"-" - - : , , , -, SQL-. .

(Remote Data Access, RDA) . -. SQL, (API). , SQL-, , .

(Database Server DBS) , - . - . " ". , RDA Informix, Ingres, Sybase, Oracle, SQL MS Server.

 
 

"-", , , - ( Application Server (AS)) (. 63).

, . , .

, " , ". , . - , IDAPI, ODBC, DRDA .

.

(, , , ) , () . . , : , , . , : , . , .. . . , , , . , , . , . [10,14, 26 .].

(Transaction Processing Monitor TPM) , . TPM , . TPM : , , , , , , , [15].

"-" . SQL , . . - .

 

5.2.

 

 
 

: . , , ( ), .

.

, - .

, - (. 64).

() (). . . , .

, (, SQL ). . , " ", , ( ). , " " .

. , , , .

" ", ( , , ).

, , " " . , , , . .

: .

, , , , .

[24]. , , , . .

"" - . , . ,

, . , ( ) .

, , , .

, ( ) . , .

, , : , - . , , .

( ) . . ( ), () "" . . ( .) . , . [24.]

, "" .

, . "" :

Ø . , "" , .

Ø . , .

Ø . : .

Ø . , .

Ø . , .

Ø . , , , , .

Ø . .

Ø . .

, "" . , .

, . IBM , .

 
 

1. .

SQL, (. 65).

, , ( IBM, " ").

, , , . , .

2. . , SQL (. 66)

 
 

SQL, , , , . , , .

. , , . ( ) , . , , .


3. (. 67). SQL . , SQL, , . , . . , . , , , .

, . , , .

4. (. 68). SQL , . , . . , .

. SQL . , ( ), , , , .

, . , , , , , . . , , . , , .

- , , - . , (Object Request Broker, ORB). - , , Object Management Group (OMG), CORBA (Common Object Request Broker Architecture).

, ( ), , . - , . , .

CORBA , . , , , ORB - - , , , . ORB .

 

5.3.

 

"-". , , .

 
 

"/" . Web-, "" . Web- Web-, (. 69).

SQL-.

: Web- Web-.

. Web- Web-. Web- : GI API. ++, Perl, PHP. , GI, GI-. SQL, HTML- SQL-. HTML-, Web-, Web-.

Web- JAVA, (). JAVA- Web-. HTML- , JAVA- . . JAVA- , , . JDBC.

. - : , Web- ..

- . -, -, -. " ". , ; -, .

- , , . , - , , , , .

 

 

1. "-".

2. .

3. "-"?

4. "-".

5. .

6. - - .

7. (RAD).

8. .

9. ?

10. .

11. ?

12. .

13. .

14. .

15. ?

16. .

17. .

18. "" .

19. .

20. .

21. .

22. - ?

 


6.

 

, .

. - ( ++ Java), - . 1989 " - ", - , , , - , , , . . 1989 . OMG (Object Management Group), ( , ) . , , ( ), . (IBM), (UNIX ). . OMG , . ( ) , , , ( , " ", ). . , () , , , . , , .

OMG CORBA, 1991 ., . CORBA . "" "" (Wrapper) IDL CORBA. .

OMG UML , XMI CASE-, XML.

, . ODMG (Object Database Management Group). ODMG , CORBA, ODL. "" , : Objectivity/DB, GemStone, ObjectStore, POET, Versant . - CASE- CAD-.

- () . , , , . , , .

, "" ( , - , , ) - .

" " - . , " ". , - , SQL (SQL:1999). , - , , : Informix Universal Database Server (Informix), DB2 Universal Database (IBM), Oracle8 (Oracle). SQL XML-, Java. SQL:1999 SQL3.

, , . World Wide Web, . " " , , ( , ), .

Web XML ( 2000 . XML). . , Web.

Web- XML. SQL XML-.

, , (Data Warehousing), . . (DSS) (EIS), , . , , , . . , . , , . , , , , , . , , , , "". "", , , .

:

Ø , , (OLTP-), .

Ø , , .

Ø , .

, . N- , .

. , , , .

90- . - (OLAP). OLAP , . , OLAP- , .

OLAP , , ( , , , ).

OLAP () . , , , .

, OLAP , : IBM DB2 OLAP Server, Visual Warehouse (IBM); MetaCube (Informix); Oracle Data Mart Suite (Oracle); Express OLAP. OLAP Microsoft SQL Server 2002 (Microsoft). Informix Universal Database Server Oracle8.

, . .

. . , . , SQL.

"-". CORBA, , .

. , . , , ODBC, JDBC. ( ) .

. , , . : , "-" , , , , , , .

. , RAID (Redundat Arrays of Inexpensive disk " "). - , .

:

Ø . .

Ø . Web. .

Ø . , 20- . , .

Ø . Web-.

. .

. " , " [24]. , -.

 

 

1. - .

2. "" .

3. ?

4. .

5. Web-?

6. ?

7. .

8. OLAP-.

9. ?

10. RAID-?

11. .


 

, , . , . , . , , , .

, . , . .

, . .

, . , , , , .

 


 

1. : XXI : . . / . . , . . // . 1996. 3. . 103117

2. . Microsoft Access 2002: . . .: "", 2002. 992 .

3. .. Microsoft Access 2002. . .: -, 2002. 560 .

4. . . . . 6- .: . . .: "", 2001. 688 .

5. . . . .: , 2000. 352 .

6. . . CASE-. . .: , 1998. 176 .

7. .. Access 2002 : . . .: -, 2003. 496 .

8. . ., . . : . . .: - . . . , 2002. 320 .

9. ., . : . . // . 1996. 1. . 110123

10. . . . 6- .: . . .: "", 2000. 848 .

11. . Microsoft Access 2002. . .: . . .: "", 2002. 1012 .

12. . . . . .: , 1999.

13. , . : . . // . 1997. 4. . 423

14. .. : , , . .: , 2001. 304 .

15. .. . .: , 2002. 800 .

16. . ., . . . . . .: - , 2001. 496 .

17. , , . Access 2002. . .: ; : BHV, 2003. 848 .

18. . : . .: , 1983. 168 .

19. .. . .: , 1980. 662 .

20. . . .: , 1987. 608 .

21. . ., ... Microsoft Access 2002. .: -, 2002. 1040 .

22. .. Access 2002. : . ., 2002. 656 .

23. .. Microsoft SQL Server 2000. : . . / . . .: - , 2002. 608 .

24. .. : 2000 : . . / . . .. . .: , 1999. 479 .

25. ., ., . CORBA: . .: . . .: "", 2000. 368 .





:


: 2016-04-03; !; : 845 |


:

:

80% - .
==> ...

1739 - | 1585 -


© 2015-2024 lektsii.org - -

: 0.224 .