.


:




:

































 

 

 

 


SQL 2




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- :





:


: 2017-01-28; !; : 260 |


:

:

, .
==> ...

1414 - | 1357 -


© 2015-2024 lektsii.org - -

: 0.079 .