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

Karpova_bazy_dannyh

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

 

.

 

 

61

R17=R10[

,

:

,

 

 

] R7.

 

 

 

 

 

 

 

 

 

 

 

 

R17

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

.

 

 

 

 

 

.

 

 

 

.

-

 

 

,

 

-

.

1., ,

, -

R7 R8. R9: R9 = R7R8.

2.-

: R11= R9\R10.

3., .

R11 «»: Rl8 = R11[].

 

 

 

 

R18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

3

 

 

 

 

4.

 

 

 

 

,

 

,

 

 

 

,

 

 

 

,

R17.

 

,

 

 

 

 

 

 

.

 

 

,

 

 

 

 

 

-

 

 

.

 

 

 

 

.

 

R1=<

,

,

 

>, R2 = <

,

>,

 

R3= <

,

 

>,

 

 

 

 

 

R1

 

 

(

,

)

-

 

, R2

 

 

, R3

 

 

,

 

 

.

 

 

 

 

 

 

,

 

 

 

,

 

,

 

-

 

 

 

,

 

 

,

-

 

 

 

 

 

 

 

. .

 

62

4.

 

,

 

-

.

 

-

R1,

R2, R3

-

 

S,

 

.

, «».

-

R1 «» (

):

S = (R1[= 5 = «»])[].

, , .

, . R3 , , «». , R3

R2, :

R4 =(R2[R3 =R2

R3 = «»] R3) [].

 

 

 

,

 

 

«

» (

-

 

 

,

 

 

 

 

,

-

 

 

R1):

 

 

 

 

 

 

R5=(R1[

 

= «

»])[

],

 

 

 

 

,

,

 

,

 

 

,

 

 

S = R4 \ R5.

 

 

 

 

 

 

 

 

 

,

 

 

 

:

 

 

S = (R1[R1

= R`1

R1

 

=R'1

 

 

R1

2

R'1

 

2] R`1)[

 

].

 

 

 

 

 

 

 

 

,

 

-

 

 

 

 

,

 

 

 

-

 

 

.

 

 

 

 

R1

 

R'1.

 

 

 

 

 

 

 

 

 

 

 

.

 

 

<

-

>,

 

 

 

 

 

:

 

 

 

R4=(R2[R2

a =R3

 

] R3)[

,

].

 

 

 

 

<

-

 

>,

 

«

»:

R3 = (R1[

 

= 5])[

,

 

].

 

 

 

 

 

,

-

 

 

«

»:

 

R6= (R4\ R5)[

].

 

 

 

 

 

 

63

, ,

:

R2[ ] \ R6.

 

,

 

 

,

-

-

«

» (R6),

«

»

 

 

 

 

<

> (R5)

 

 

 

-

 

 

 

(R4).

 

 

-

.

1

, .

,

 

,

.

R1

-

 

.

,

, , -

.

R1

R2

,

:

1., , $1000.

2.,

3., .

,

.

4. , , -

.

5., .

6., 0 ().

64

4.

7.

,

2

.

2

, , -

. ,

R1. ,

R4. -

.

R1

R2

R3

R4

:

1.

.

, -

,

2.

,

.

3.

,

.

4.

,

,

5., .

6., ,

, .

7., R3.

 

 

 

65

3

 

 

 

 

 

 

 

-

 

.

 

-

.

.

 

-

 

.

 

,

 

 

,

 

-

 

.

 

-

 

,

-

-

, .

R1

 

 

R4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R2

R3

, , -

.

1., .

2., .

3., , -

.

4., .

5., .

6., .

7., . , , -.

8., .

9., .

5 SQL.

SQL

SQL (Structured Query Language)- . SQL , 70--

IBM Research.

 

IBM System R.

-

 

-

«-», .

SQL 1989 . (-

SQL/B9 SQL1). SQL1

ANSI/ISO,

. -

, ,

SQL.

1992 . SQL,

SQL/92 SQL2. , , SQL/89. -

, SQL2.

1999 , SQ.L3.

SQL1 SQL2 , SQL3

. SQL3 -

,

SQL

 

 

67

 

,

 

 

 

.

,

,

 

 

,

 

,

 

 

 

 

.

 

 

 

 

 

-

.

 

 

-

SQL,

 

.

-

 

 

 

,

 

(savepoints),

 

-

R00L6ACK

 

 

-

,

 

 

.

 

 

 

.

 

 

 

?

?

 

SQL2

600

,

 

,

,

,

,

 

.

, ,

,

, (-

), -

, -

. , -

. ,

, -

, .

, ,

 

 

,

 

-

 

,

,

 

-

 

 

.

 

-

 

 

 

 

-

 

 

.

 

-

 

 

 

 

,

 

 

.

 

 

 

 

 

 

-

,

.

,

,

-

:

 

 

 

,

.

, , -

, . -

,

, ,

. ,

- ,

,

, , , -

. SQL1,

68

5.

SQL.

SQL2 SQL3.

,

.

.

SQL , o

 

,

 

 

-

,

 

,

 

 

 

,

 

.

- -

SQL

 

 

,

 

:

C++, PL, COBOL

. .

,

 

SQL

 

 

.

 

SQL

 

,

 

-

, SQL

,

 

-

,

,

DDL - Data Definition Language

.

,

,

-

 

(

 

) .

 

SQL

,

 

5.1.

 

5.1.

 

 

DDL

 

 

 

 

 

 

 

 

 

 

 

CREATE

 

 

 

 

TABLE

 

 

 

 

DROP TABLE

 

 

 

 

ALTER

 

 

 

 

TABLE

 

 

 

 

 

 

 

,

 

 

 

 

 

 

CREATE

 

-

,

-

VIEW

 

 

SQL-

 

 

 

 

 

 

ALTER VIEW

 

-

 

 

 

 

 

 

 

DROP VIEW

 

-

 

 

 

 

 

 

 

CREATE

 

 

 

 

INDEX

 

 

 

 

 

 

 

,

 

 

 

 

 

 

DROP INDEX

 

 

 

 

SQL

69

5.2.

Data Manipulation Language (DMP)

DELETE

INSERT

UPDATE

,

, . -

,

,

.

,

, -

5.3. Data Query Language (DQL)

SELECT

-

,

, -

5.4.

COMMIT

-

 

 

 

,

 

 

 

ROLLBACK

 

,

 

 

 

SAVEPOINT

 

,

 

-

,

 

-

 

 

 

 

5.5.

ALTER DATABASE

ALTER DBAREA

, ,

70

5.

SQL.

5.5. ()

ALTER PASSWORD

CREATE DATABASE

CREATE

DBAREA

DROP DATABASE

DROP DBAREA

GRANT

, -

(, )

(

)

REVOKE

5.6.

SQL

 

 

 

 

 

 

DECLARE

 

 

 

 

,

 

 

 

OPEN

 

 

 

 

,

 

 

 

FETCH

 

,

 

,

 

 

 

,

 

 

 

CLOSE

 

 

 

 

,

 

 

 

PREPARE

 

,

 

SQL

 

 

 

SQL

 

 

 

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