WHERE _ - '8521');
, FROM, - , SELECT.
SQL
, SQL .
() , WHERE .
( , ) , SELECT , DISTINCT.
, . : , :
SELECT 1. 1, 1. _1, 2. 2, 2. _2 FROM cl, 2;
, . ( ) , WHERE, ANSI JOIN...ON.
() () , , , . , , 19- 507 , 313 . - ( ), ( ):
|
, SQL- :
SELECT *
FROM WHERE NOT EXISTS
(SELECT * FROM WHERE NOT EXISTS
(SELECT * FROM p2 WHERE 2._ = ._
AND p2. _ = ._ AND 2._ =
._
AND 2._ = ._
AND 2. = . AND 2. = .));
, SQL UNION, INTERSECT, MINUS . 2- , () , . SQL .
|
|
, (. 3.44):
|
. 3.44. |
, , :
SELECT *
FROM UNION SELECT * FROM ;
, , :
|
. 3.45. |
, , , :
SELECT * FROM INTERSECT SELECT * FROM ;
. , .
, , :
SELECT * FROM MINUS SELECT * FROM ;
, , :
SELECT * FROM MINUS SELECT * FROM ;
DDL- (CREATE) SQL. , , . 3.46.
, , , : , ).
. : 1 ;
1 , 14 1950 .;
1 -;
1 ( ), Oracle , 1 () ().
|
. 3.46.
:
CREATE TABLE (
VARCHAR2(10) NOT NULL PRIMARY
KEY,
VARCHAR2(100) NOT NULL,
_ DATE NOT NULL,
NUMBER(l) NOT NULL REFERENCES
(),
_ NUMBER(4) NOT NULL REFERENCES
(),
DATE NOT NULL CHECK (-
_>_('01.01.1950','DD.MM.YYYY')),
NUMBER(l) NOT NULL REFERENCES
(), NUMBER(l) NOT NULL CHECK (-
|
|
IN (0,1)), CHECK (_>(_+14*365)));
CREATE TABLE (
_ VARCHAR2(10) NOT NULL REFERENCES
(_), NUMBER(4) NOT NULL REFERENCES
(), NUMBER(1),
PRIMARY KEY ( , ));
CREATE TABLE ( VARCHAR2(10) NOT NULL,
NUMBER(4) NOT NULL,
NUMBER(2) NOT NULL CHECK ( <13),
NUMBER(l) NOT NULL CHECK (
BETWEEN 2 AND 5), PRIMARY KEY (_, , ), FOREIGN KEY (_, )
REFERENCES _ (_, ));
, , . :
1 , :
_ > 11\1(__.) AND < (__.));
1 _
, : = 01((__.)),1);
4.
() , (). :
1. , ();
2. , ;
3. , , .
2 , , . , , . , , CASE- . , , , , . [11].
:
] - ;
] ( ) - , .
.
4.1.
4.1.1.
. ( ), , : . . . .
|
|
4.1.1.1.
, , . , . ( ). , , , , , , , . [12].
- , , - . , . , , , .. , , , .
, [13] ( , ). , , , , . . .
. , . , - . . , , , .
- , , . , . , , , , .
[14] : 1 ; 1 ; 1 .
|
|
. i-ro (i+l)-ro - , , . , . , , , .. , , , .
:
1 - ;
1 - , ; 1 - , .
, , .. , . , , .. .
, . , , (. 4.1). . , . , , , .. ,
.. , [12]
-
. 4.1.
, , , - - :
* ;
* ;
* ;
* ;
* .
(. 4.2), :
- ;
() - , ;
- , , , , .
. 4.2. |
, , .
|
|
.
() . , , , (. 4.3). ( - ) - , . ( - ) - , , . () - , .
► | ► | |||
. 4.3. |
, , , . , , . 4.4. , , : , .
► | ► | |||
. 4.4. |
. . , . .
.
1. . , , . , - , , , , ( , ).
2. , .
2.1. , :
-
-
-
- ( )
. , . (, ), (, ), .. , , .
2.2. , , :
- ( , ) - , ;
- ( ) ( ) - ;
- ( ) - .
, .
3. , , .
3.1. : - - () .
3.2. , , : - - .
, , - , .
* - .
:
* , ;
* , (, ).
:
* ( );
* ( ), :
* .
* - ( ).
:
* , , :
* ( );
* ;
* ; :
* .
* - , :
* -, ;
* .
:
* ( ), :
* .
, , 3- :