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

Karpova_bazy_dannyh

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

 

 

 

 

 

 

 

41

 

 

 

 

 

,

 

 

 

 

 

 

 

 

.

 

-

«

»

.

,

 

,

 

 

 

 

 

.

 

 

 

 

 

 

 

 

«

».

-

 

 

,

«

- -

»

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

-

.

 

 

 

 

 

 

 

 

 

 

 

 

-

«

- -

»

 

 

 

 

 

-

,

 

 

 

 

 

 

 

 

 

.

 

 

-

 

 

 

 

.

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:

,

 

 

 

 

 

 

 

 

 

.

 

 

-

,

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4306

 

 

 

 

1

 

 

22-13

 

 

 

 

4307

 

 

 

 

2

 

 

22-13

 

 

 

 

4307

 

 

 

 

2

 

 

22-14

 

 

 

 

4309

 

 

 

 

4

 

 

22-14

 

 

 

 

84305

 

 

 

 

1

 

 

22-14

 

 

 

 

4306

 

 

 

 

3

 

 

23-07

 

 

 

 

4309

 

 

 

 

4

 

 

23-07

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

42

3.

-

3 (), -

4 (). . 3.6

.

 

1

2

3

4

5

6

7

 

 

1

 

 

 

 

 

 

 

 

4306

 

4309

 

4309

 

4307

 

 

. 3.6.

 

 

 

 

 

 

 

 

 

 

 

 

,

 

«

-

 

»,

 

 

 

,

 

.

-

 

 

 

,

 

 

«

 

».

,

 

.

 

 

 

 

 

 

 

 

 

,

,

.

, .

;

();

().

SCHEMA IS <>.

AREA NAME IS <>. RECORD NAME IS < ()>.

,

:

LOCATION MODE IS {DIRECT () |

L < USING <[.]>

43

DUPLICATE ARE [NOT] ALLOWED

VIA <> SET () SYSTEM ()}

-

:

WITHIN <> ARE/

<> <> <> <>

-

. .

, . ,

.

, ,

<> <>.<> < 1-.>

, :

<> <>.OCCURS <N> TIMES

N .

-

:

SET NAME IS <>:

OWNER IS (<> |SYSTEM).

:

ORDER PERMANENT INSERTION IS {SORTED | NEXT | PREV | LAST | FIRST}

.

MEMBER IS <> {AUTOMATIC | MANUAL) {MANDATORY | OPTIONAL} KEY IS (ACCENDING | DESCENDING) <>

-

. -

, CONNECT -

.

MANDATORY,

,

-

,

.

-

.

 

 

 

 

-

.

44

3.

-

 

 

 

-

 

 

.

 

 

,

 

.

-

,

 

.

 

 

 

-

,

 

,

 

,

 

 

 

.

 

. 3.1:

3.1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

READY

FINISH

FIND

GET

()

,

. FIND

STORE ,

CONNECT

DISCONNECT

MODIFY

ERASI

, -

:

(,

);

(-

, );

(1

2 , 1 2 ).

. 3.7 --

.

45

-

-

-

-

. 3.7.

«

»

 

 

 

,

-

 

,

 

.

VIRTUAL

 

 

-

.

RECORD

02 TYPE REAL

02 VIRTUAL

SOURCE IS .

OF OWNER OF - SET

(FIND),

, .

:

1. ( CALC USING ):

FIND <> RECORD BY CALC KEY <>

2.:

FIND DUPLICATE <> RECORD BY CALC KEY

3.:

FIND OWNER OF CURRENT <> SET

4.:

FIND (FIRST | NEXT) <> RECORD IN CURRENT <> SET

46

3.

-

5., :

FIND [DUPLICATE] <> RECORD IN CURRENT <> SET USING <

>

6.:

FIND CURRENT OF <> SET

7.:

FIND CURRENT OF <> RECORD

, , , -

:

« » « »

« -

»

« - »

?

= «

»

 

 

FIND

RECORD BY CALC KEY

FIND FIRST

 

RECORD IN

 

CURRENT

-

SET

WHILE NOT FAIL DO

 

FIND OWNER OF CURRENT

 

 

 

-

SET

GET

PRINT .

FIND NEXT RECORD IN CURRENT - SET

END

« - »

4

 

-

 

 

-

 

 

 

 

-

 

,

 

,

-

 

.

 

 

-

.

 

 

-

,

,

 

 

,

,

 

 

.

,

 

 

 

 

 

,

 

.

 

 

-

 

 

 

 

 

 

 

,

-

(1841-1902).

 

(1839-1914)

,

 

 

 

 

 

.

,

 

 

 

-

 

 

 

 

 

 

,

.

-

.

.

1970

 

-

 

 

,

 

 

 

 

.

 

-

 

 

,

.

 

 

 

 

 

 

 

 

,

-

 

 

(

relation

).

N-

 

R

 

 

D1 D2 ...

Dn

D1 , D2 ,..., Dn (n 1),

 

.

 

D1 , D2 ,..., Dn

.

 

48

4.

R D1 D2 ... Dn ,

D1 D2 ... Dn .

 

 

 

 

 

 

 

 

 

n

-

 

 

;

 

 

 

 

 

.

,

 

 

 

: D1

 

 

, D2

 

 

 

 

 

D3

 

 

.

,

 

 

 

:

 

 

D1 ={

,

,

 

};

 

 

 

 

 

 

D2= {

 

,

 

};

 

 

 

 

 

 

D3 ={3, 4, 5}.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18

,

 

 

 

 

 

,

 

 

 

 

 

-

 

,

 

 

 

.

 

 

 

 

 

<

,

 

,3>;

«

,

,4>;

<

,

 

,5>;

<

,

 

,3>;

<

,

,4>;

<

,

 

,5>;

<

 

,

,3>;<

,

 

,4>;<

 

,

-

,5>; <

,

,3>; <

.

.4>; <

,

,5>;

<

,

,3>; <

,

,4>; <

,

,5>;

<

,

,3>; <

,

,4>; <

,

;5>.

R , ,

5

,

(

«

»

):

<, ,4>; <, ,5>; <, ,5>; <, ,3>;< , ,4>.

, -

,

, , , -

. n n-.

R

4

3

5

5

4

:

 

 

49

1.

 

.

 

2.

,

.

3.

 

.

 

4.

 

.

 

 

.

 

.

 

 

,

,

.

,

,

-

:

 

-

, n-.

,

, -

, R R1, - , .

R1

5

5

4

3

4

o6

. , -

, - , .

R

, :

S R ( A1 , A2 , An ), A1 D1 .

 

,

 

-

-

,

,

-

. , ,

, ={=, <>,>=,<=,<,>}.

, , -

.

, -

.

, -

,

, , -

.

50

 

 

 

 

4.

S R1

( A1 , A2 ,..., An ),

R1.

 

S R 2

(B1 , B2 ,..., Bn ),

R2

.

 

S R1

S R 2

1, n

m,

 

 

2, Aj

, B j D j.

 

 

 

 

 

,

. --

. -

? , ,

. , . ,

. - , .

(PRIMARY KEY),

 

.

-

,

 

.

-

,

-

, .

(FOREIGN KEY).

. 4.1.

PRIMARY KEY FOREIGN KEY «».

, , -

.

 

 

,

.

 

:

 

,

,

 

 

 

,

-

(

. 4.1).

 

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