FROM ORDERS
WHERE DATE_ORDER< '17.01.03'
:
DELETE FROM < > [WHERE <>]
DELETE , , WHERE. WHERE , . . , .
3.47.
ORDERS .
DELETE FROM ORDERS
WHERE DATE_ORDER<'17.01.03'
SQL , .
3.4.
. , , , - .
, . . , . , , .
, R (. 11).
11
R
_ | _ | ||
"" | / | ||
"" | / | ||
"" | / | ||
"" | / | ||
"" | / | ||
"" | / | ||
"" | / |
, . , 210 . - , . . , , .
, "" . , (, !). , , , ().
, - , . , . , , - , , .
|
|
: , , . , () , . , - , .
. () , . , , . . .
. , , . , .
. , . :
Ø ;
Ø .
:
Ø (1NF);
Ø (2NF);
Ø (3NF);
Ø - (BCNF);
Ø (4NF);
Ø , - (5NF PJ/NF).
. . , . , R _ ; _ (. 11). :
_
_
.
1.
A B R. , . : AB. , R A, B. , .. . .
|
|
2.
,
3.
, .
4.
B A (AB), C B (BC), , , .
5.
, .
6. (1NF), . , 1NF.
7. (2NF), .
8. (3NF), (. . ).
. . (. 12).
12
_- | _- | _- | |||||||
BN | 25.07.02 | ||||||||
BN | 25.07.02 | ||||||||
BR | 12.08.02 | ||||||||
BR | 12.08.02 | ||||||||
. 12 | |||||||||
BR | 12.08.02 | ||||||||
BR | 12.08.02 | ||||||||
BR | 14.08.02 | ||||||||
BR | 14.08.02 | ||||||||
BR | 14.08.02 | ||||||||
BS | 26.08.02 | ||||||||
BS | 26.08.02 | ||||||||
BN | 4.09.02 | ||||||||
BN | 4.09.02 | ||||||||
AN | - | 18.09.02 | |||||||
AN | - | 18.09.02 | |||||||
_-_, . 1NF, . . . . , . :
Ø , ;
Ø , ;
Ø , .
, , . _, _, _, . .
, :
|
|
Ø , , , ;
Ø (. . , ). ;
Ø , , , ( , ).
_, _, _, _ 1, _ .
_-_ .
(. 13-14):
13 14
1
_- | _- | _- | _- | - | |||
BN | 25.07. 02 | ||||||
BR | 12.08. 02 | ||||||
BR | 14.08. 02 | ||||||
BS | 26.08. 02 | ||||||
BN | 4.09.02 | ||||||
AN | - | 18.09. 02 | |||||
. . 1 :
Ø , ;
Ø 1 ;
Ø 1.
. , , . 1 _ _ (_ _).
. :
Ø ( ), ( );
Ø (. . , ). , , ;
|
|
Ø , , .
1 (. 15) _ _. _ 1 , _ (. 17). (. 16).
15 16
_- | _- | _- | ||||
BN | ||||||
BR | ||||||
BS | ||||||
AN | - | |||||
. 16 | ||||||
17
2
_ | _ | _ |
BN | 25.07.02 | |
BR | 12.08.02 | |
BR | 14.08.02 | |
BS | 26.08.02 | |
BN | 4.09.02 | |
AN | 18.09.02 |
, . , , :
Ø , ;
Ø , ;
Ø .
.
[5, 8, 10, 14, 1820, 2629, 31].
1. .
2. .
3. .
4. ?
5. , .
6. ?
7. .
8. .
9. ?
10. ?
11. .
12. , . . .
13. QBE.
14. SQL.
15. QBE SQL.
16. ?
17. , , .
18. ?
19. .
20. .
21. ?
22. ( ), :
Ø ;
Ø , ;
Ø , ;
Ø , S1;
Ø , /;
Ø , S1.
19. , , , . ( ). . . :
|
|
Ø : , , ;
Ø : , , , , ;
Ø : ;
Ø : , , , .
.
20. (, , ..). , . , . .
21. SQL .
22. SQL : " , M2".
23. SQL : " / /", " , ".
24. QBE : " , 70000".
25. QBE : " , 1.03.03".
26. QBE : " 3101".
4.
, . . . . , , . , , - "-". , . .
4.1. -
- ODL. ODL - - (OODBMS). , C++ Object Pascal, ODL . ODL ( C++), . ODL , "-", , (RDBMS).
4.1.1.
- , , . , , , , , , . . . , .
, , , . "" "" - ().
, , . , , . , , .
. - , .45.