.


:




:

































 

 

 

 


. , .




, .

, , .

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

( ) : . , . . . .

, - , , , , .

- ; . , , . .

. , , , . , .

, . , , , , . , "" . . SQL, . , 99% . , , .

. (-) , ( ). , , , , . , , .

- . , . , , .

:

. ;

. C++, Smaltalk,

, , . , , , .

, , . , , , .

. , ; ; , ; , ; ..

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

, - OLTP. OLTP- , , .

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

OLAP-, On-LineAnalyticalProcessing, - , , . OLAP (Datawarehouses).

, Datawarehouses - . () , , . OLTP-.

(OLTP-) :

, ;

, ;

, .

- . .

. (DataMart), . . . , . . . - . .

,

.

, .

(, , . .).

(, , ..); () , .
- (, ), , , .
- : . , - , . , , .
- , , . , . . , .
. ( , , , ), ( , ).
- . . , . , . , . - . . .

(),

(, )

- , . , .

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

. . , - .

,

.

, . , . . . .
, ,

,

,

,

.

, , , . , , ().

) :

, .

, . , . , . . , . ( ) ( ), , - , - . , , .

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

, . , (relation). . , , . . , , , . , , .

) : ( ), .

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

() - ( ) , .

- . .

, , . .

. , . .

- , . , , ; .

, . ; , . ; .

, . .

) :

;

;

.

() . , .

, , .

.

) , . . ( ), . , .

( ). .

:

1) ;

2) ;

3) .

:

1) ;

2) .

.

, .

:

1) ;

2) ;

3) (, ) .

:

1) , ;

2) .

, , .

1. . (relation). .

( ) , .

:

1) ;

2) .

, , , (VisualFoxPro Access Microsoft, Oracle Oracle .).

4 , . , -, . , . , , .

42. . : , , , , , , , .

) :

, :

2.1.1.

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

2.1.2.

; . , , . . , ( UNIX), , . .

, , . , , . .

2.1.3.

- , . , (COMMIT) , , , . . , . , (, , ). .

, , . ( , , ).

. , . - , . , , , , ( ).

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

2.1.4.

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

, . , , , , . .

- , ( , ), . : (, ), - ; .

"" ( WriteAheadLog - WAL). , , , . , WAL, .

- . , . , , , . , , , ( ).

, , , , , ( , ). WAL , . , . , , (undo), (redo) , . , . .

. , - ( ). , , . , . , , . , . , .

2.1.5.

, . . - (SDL - SchemaDefinitionLanguage) (DML - DataManipulationLanguage). SDL , .. , . DML , .. , , , . .

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

, SQL SDL DML, .. . ( - ) , SQL -. () .

SQL . , -, , .. SQL .

SQL , ( ) . , , , . .

, SQL. , SQL . , , . , . -, .

SQL , SQL .

) ( ) - , .

:

, ,

, , , - ,

, ,

( ),

:

-

-

( )

( , ).

-

- -. ( ). . .

.

: ; ; , , . , ; .

- , .

: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.

-

- , . - .

- .

: ; ; , , .

: Oracle Database, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL, Caché, .

, , . .

. SQL .

: OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, Microsoft SQL Server Compact, .

. - .

() , . , .

() . , , , ..

() , .

, . , , , SQL, .

, , , . . dBase, Clipper, Paradox.

, . , , , , . .

. , . . . .

, , , ( ), .

:

;

;

(, );

;

;

;

.

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

. . . , . , , .. / .

, . , .

 

, :

,

.

.

: , , , , :

1. "-";

2. , . ;

3. ; ;

4. "-" , .. .

( ) . . .

, , , . .

, 2 . . : , . , , , , , , - . 1 , .

.

, . , , - ( "tohash" - , ). . , , -.

, , - , .

- , . , , , . , .

(), . (, two-phasecommit ). , -, .





:


: 2018-10-15; !; : 15889 |


:

:

, .
==> ...

1265 - | 1228 -


© 2015-2024 lektsii.org - -

: 0.16 .