- Object Database Management Group (ODMG) , . GenStone Systems, Object Design, O2 Technology, Versant Object Technology, UniSQL, Software, Objectivity, IEX Computing SA Lockheed Martin. r ODMG , . , , . , (Connolly, 1994).
ODMG :
- ODMG
- (Object Model - ).
- (Object Definition Language - ODL).
- (Object Query Language - OQL).
- ++.
- Smalltalk.
- Java.
ODMG 1993 . , ODMG 2.0 1997 . , :
- Java Sun.
- .
- , .
ODMG .
. , .
, , , . , , . , , - .
()
ODMG OMG, . :
1. , .
2. . . .
|
|
3. , .
4. , . , .
5. , . , (Object Definition Language ODL). , .
, . , , , .. . , , .. . :
- . . , , () ( ).
- . .
, ( ). , , . ODMG , . , , , . , . , , , , . ODMG , .
ODMG , , . , . , . , . . ; .
|
|
ODMG (denotable values) . , . . ; , (, Pascal). ODMG . , , . , , ODMG .
, ( ), () . , . .
. : , . , , , . (public) , (private) . ( ) (lattice) , Object.
(supertype). /. , , , . , .
(extent). . , . , .
(key). .
, ( ).
, . , , - , worksFor -.
ODMG, ER -, , . , OID , . , , , . . , . , , , . . , worksFor , , employees -, employees worksFor.
, . (operation signature) , , , , , ( ). . . , , , .
|
|
ODMG . , , , , . " ", - Exception, .
" ", .. , , , . , , . ODMG .
1. , .
2. , , , , , ( ) ( , , ).
3. , .
4. , .
ODMG , , . . " / . , , . , , . .
, , , -.
ODMG . , . Database open() close(), lookup(), . , bind(), unbind().