. Informix.  --------------------------------------------------------------- Email: visor@olma.co.ru mailto:visor@olma.co.ru ---------------------------------------------------------------
1. . *
1.1 . *
1.1.1 *
1.1.2 *
1.2 -. *
2. Informix OnLine v.7.X *
2.1 Informix. *
2.2 Informix OnLine v.7.X *
2.2.1 . *
2.2.1.1 *
2.2.1.2 *
2.2.1.3 *
2.2.1.4 . *
2.2.1.5 *
2.2.2 *
2.2.3 *
2.2.3.1 *
2.2.3.2 - *
2.2.3.3 *
2.2.4 *
2.2.5 *
2.2.5.1 PDQ *
2.2.5.2 *
2.2.5.3 *
2.2.5.4 OLTP DSS- *
2.2.6 *
2.2.7 *
2.2.7.1 . *
2.2.7.2 *
2.2.7.3 *
2.2.7.4 *
2.2.8 *
2.2.8.1 *
2.2.8.2 DB/Cockpit *
2.2.8.3 OnPerf *
2.2.8.4 *
2.2.9 *
2.2.9.1 - *
2.2.9.2 *
2.2.9.3 *
2.2.10 *
2.2.11 2 *
2.3 Informix . *
2.3.1 Informix-Enterprise Gateway 7.1 *
2.3.2 EDA/SQL *
2.3.2.1 EDA API/SQL *
2.3.2.2 EDA/Link *
2.3.2.3 EDA/SQL Server *
2.3.2.4 EDA/Data Drivers *
2.3.3 Enterprise Gateway *
2.3.3.1 *
2.3.3.2 *
2.3.3.3 Enterprise Gateway *
2.3.3.4 *
2.3.4 Informix-OnLine DS : Informix-TP/XA Informix-TP/TOOLKIT *
2.4 *
2.5 *
1. .
1.1 .
. : ; ; ; . , . (). ( ) .
1.1.1
:
1.
, , , , ( ). , . , , , , . , ( , ).
. , , .
2.
; . , , . . ( UNIX), , . . , . , , . , , . .
3.
- , . , (COMMIT) , , , . . , . , - (, , ). . , , . ( , , ).
. , . - , . , , , , ( ).
. , . . ( , ) . , ( ) .
4.
- . , . : , (, ), , . (- ) , . ; .
. , , , , . - .
- , ( , ), . : (, ), . .
"" ( Write Ahead Log - WAL). , , , . , WAL, .
- . , . , , , . , , , ( ).
, , , , , ( , ). WAL , . , . , (undo), (redo) , . , . .
. , - ( ). , , . , . , , . . , .
5.
, . . - (SDL - Schema Definition Language) (DML - Data Manipulation Language). SDL , .. , . DML , .. , , , . .
, , . SQL (Structured Query Language). SQL , , "" (.. , SQL).
SQL SDL DML, .. . ( - ) , SQL -. () .
SQL . -, , .. SQL .
SQL , ( ) . , , , . .
, SQL. , SQL . , , . , . -, .
1.1.2
, .
- ( Data Base Engine), ( SQL), , . , - , .
, , . ( , , ), , , . , , . , , SQL ( ), . . "-" .
- .
, ( , , SQL) , .. , , ( ). , , . , . , , - . , , , .
, , , , , , .. , .
1.2 -.
.
. , . "-". ( "-" ) , , . , . : - .
"-".
:
- , . , , .
- , , .
- - , . , .
( , Clipper, DBase, FoxPro, Paradox, Clarion , , . . . .
, - , :
2. Informix OnLine v.7.X
2.1 Informix.
Informix 1980 . Informix , UNIX. . Informix , UNIX.
Informix UNIX-. . : Sequent, HP, SUN, IBM, Siemens Nixdorf, NCR. . , Informix.
UNIX Informix NetWare, Windows, Windows NT DOS.
Informix InSync. . , , UNIX-.
2.1.1 Informix
Informix , , . Informix , .
4.0 Informix OnLine, ( OLTP - on-line transaction processing), - .
, Informix-OnLine - (BLOB - binary large objects). ( ).
2.1.2
, Informix, "-". - , () . , , (-).
(database engine), - , . . , . "-" Informix-SE, Informix-Online Informix OnLine-Dynamic Server.
Informix-SE , .
, .
, , . . "-" Informix-NET.
Informix-OnLine - , (OLTP - on-line transaction processing). , . Informix-SE Informix-OnLine - (BLOB - Binary Large Objects), , , , , ( 2-4 ).
Informix-Star . InformixStar .
Informix (SQLEXEC Informix-SE SQLTURBO Informix-OnLine), SQL-. , . , , , , .
OnLine Dynamic Server, 6.0. (Dynamically Scalable Architecture - DSA), . OnLine Dynamic Server , . OnLine Dynamic Server . , .
" " - , Informix. "" (thread), . , , "" .
, . , .
6.0 . OnLine Dynamic Server Informix-Net Informix-Star .
2.2 Informix OnLine v.7.X
, , . :
, , INFORMIX-OnLine DS, . , , .
2.2.1 .
INFORMIX-OnLine DS " " (DSA). , ( ), . INFORMIX, (. 1), :
:
. 1. " - ".
, , .
DSA SMP (Symmetric Multiprocessing systems), . , (MPP). DSA , , .
2.2.1.1
INFORMIX-OnLine DS . , (thread). - , .
. - -, , . , , (. 2).
.2. . () , .
INFORMIX-OnLine DS , . , , , , .
2.2.1.2
. . , , .
() - , . :
CPU - , . .
AIO - .
ADM - , , .
TLI - TLI (Transport Layer Interface).
, , .
, INFORMIX-OnLine DS, . , . , , . , CPU-, . , , , , . CPU.
, OnLine DS (processor affinity), CPU- . CPU- , . , , .
2.2.1.3
. , - :
, , , , .
, , .
, . :
2.2.1.4 .
, :
, ,