Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Karpova_bazy_dannyh

.pdf
Скачиваний:
49
Добавлен:
08.05.2015
Размер:
37.69 Mб
Скачать

«

-

»

203

SQL 3- 4- (3GL, 4GL), . (Database Manager System Processing) , -

.

or -, -

.

(Host-based processing) -

 

 

 

 

 

 

 

.

 

 

 

 

-

 

 

-

 

.

 

 

 

 

 

 

( .

. 10.3):

 

 

 

(Distribution presentation, DP),

 

 

(Remote Presentation, RP),

 

 

 

 

-

(Remote business logic, RBL),

 

 

 

(Distributed data management, DDM),

 

 

(Remote data management, RBA).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

DP

RP DBL RDM DOM

.10.3. « »

204

10.

, -

.

-. , ,

. , ,

, --

, (- ) .

,

.

, -

.

 

.

 

 

 

,

(File Server, FS).

-

 

.

,

-

.

 

-

 

.

 

 

. 10.4.

 

 

.

 

,

 

-

, -, .

Presentation

logic

Business

logic

Database

logic

-

-

. 10.4.

«

-

»

205

,

. (

) ,

. .

?

.

.

,

,

,

.

,

.

:

, -

, ,

,

,

(

).

(Remote Data Access, RDA) -

. . -

-. SQL. . 10. 5.

Presentation

logic

Business

SQL

Database

logic

logic

 

 

 

 

 

 

 

 

 

 

. 10.5. (RDA)

:

-

,

;

206

 

10.

 

 

 

 

;

 

 

 

 

,

.

(

,

,

-

, , , ),

,

-, SQL, -

. , - , , FS-.

RDA- «-», - - SQL.

:

- SQL -

;

, -

,

-

. ,

, -

. , ,

 

 

,

,

,

-

,

 

,

, ,

, . -

, , -

.

, -

:

1., -

, ,

 

 

.

,

,

 

 

 

.

 

2.

 

 

,

,

 

(business

rules).

,

 

 

,

 

 

-

(

)

 

,

-

«

-

»

207

, -

, . .

3 . ,

. , -

-

, -

-

.

4 .

,

-

.

5..

, , DDL (data definition language) , SQL. , - , , , - , - .

: Informix, In-

gress, Sybase, Oracle, MS SQL Server.

 

 

-

:

SQL-

,

-

 

 

 

-

 

 

 

,

 

 

.

-

. 10.6.

Presentation

logic

-

( -

)

. 10.6.

-

.

-

-

,

-

.

 

,

-

 

,

.

,

,

 

208

10.

-, .

 

 

.

 

 

-

 

.

.

«

»

-

 

,

.

 

,

-

 

.

 

 

,

 

,

. , -

. .

 

,

,

.

 

,

 

.

,

,

, ,

.

, ,

, -

.

SQL, - SQL. SQL 12.

. ,

:

,

,

,

,

;

,

,

, ,

.

-, -

.

«», -

209

, . - «».

.

-

.

10.7. -

.

-

Presentation

logic

Business

Logic Date base logic

. 10.7.

:

, -

, ; -

,

, -.

frond-end , -

. -

, -

, -

.

 

 

 

 

-

.

 

 

 

 

 

.

 

 

 

 

 

,

 

-

 

,

 

 

 

-

,

 

,

 

 

 

,

 

-

.

 

 

 

 

 

 

 

 

-

 

,

 

,

-

 

 

,

 

 

(ware house services).

,

 

-

 

,

 

-

 

210

10.

() (legacy application).

, , . -

 

,

 

-

 

,

OLAP-

(On-

line analytical processing).

 

-

-

 

SQL,

 

,

 

 

,

, C++, SmallTalk,

Cobol.

,

.

 

 

-

(X/Open transaction interface pro-

tocol),

 

.

 

«-» . -

«» «».

,

.

, -

, -

.

, , , () -

. , .

-

, «--» (. 10.8), - (), - .

, -

, , ,

, . -

-

.

 

-

,

-

,

. , -

211

, , -

, ,

,

.

-

 

.

-

.

 

 

1

VO

CPU

N

. 10.8.

«--»

, «--», «

»,

 

.

(

. 10.9).

 

(«thread»),

,

.

 

 

(«multi-

threaded»).

 

 

, - («trashing»).

1

-

 

 

1

2

VO

 

CPU

2

N

N

. 10.9.

,

(

), s

. , «--» 100 100 , - , .

.

, -

212

10.

. , ,

, ,

 

 

.

 

 

 

 

.

 

 

 

(«virtual

server») (

. 10.10).

 

 

 

 

,

-

 

,

,

 

 

 

.

 

 

 

.

 

 

 

.

 

, -

, , -

(«load balancing») «- ». -,

, -,

 

.

1

 

CPU

VO

1

2

 

N

 

2

VO

CPU

. 10.10.

, , -

()

() (). -

, (), -

, - , , . -

 

 

,

 

 

.

 

 

-

 

 

,

 

.

-

.

,

-

 

,

. 10.11.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]