.


:




:

































 

 

 

 


-




. () - - , . .

. . :

 

 

:

(. . 3.1): , . , .

, , (_, _) (, , ). . () ( , ).

: - - , . (_, ), (, ,), (, , _) (. (b)).

, :

  • . .
  • . .
  • .
  • :
    • ,
    • ( )

(, 1 .)

 

+

¡

¡

-

¡ .

2) . .

. . - ; .

, , . , -

.3.1. (. . 3.2):

  • (a) (b), . 3.1, , ;
  • M:N _, , . . 3.2.(, , , .)

.

  • - , , , , .
  • - -.
  • - - .
  • - .
  • - , - - , .
  • - . , . , , .
  • - - -.

+

¡

-

¡

¡

 

 

3) . . .

(, ). - : .

 

. . 4.1 ( 5), . . ( ), . "-". , - . , "-" , , .

, . " " (NF2) " ". , . . SQL, .

 

 

1. () () . , , .

2. )

3. -

N   N
         
         
         
         
         
         

4. )

5.

N
     
     
     
     
     
     

6. . 2.6.

 

+

¡

¡ (, )

¡

¡ ()

¡

¡

-

¡

¡

¡

 

4) - . .

 

. . OLAP (Online Analitical Processing )

, : , . (OLTP )

3- .

N . Oracle Express Server

, . .

.

-

- , , .

. , - .

. , , , .

, ., , , . . .. , (), , , (,)

- , .

 

5)

, , . , .

, , , . , .

. . ( ). . .

. -- (1:1) -- (1:). - . . .

, . .

, . .

.

() .

( , ) , .

(), . (). . . , , ,

:

1) ( );

2) . , ( , );

3)

4)

6) . , .

 

, , , . - , . . , .

:

¡

¡ .

.

, . : .

:

, , , . , . : , . (, ), - , , , . ( ) , .

. .

. ( ) , . , , , :

¡ , , , ;

¡ , , ;

¡ , , ( ).

, .

:

¡ (, ) (, ) .

¡ , .

 

7) , ,

A B , A B, , , A, B, .

:

   
   
   
   
   

   
   
   

:

   
   
   
   
   
   
   
   

SQL-:

, , FROM UNION SELECT, , , FROM

A B , A B, , , B.

:

   
   
   
   
   

   
   
   
   
   

:

   
   

SQL-:

, , FROM INTERSECT SELECT, , , FROM


INTERSECT , [ 5 ].

A B , A B, , , B.

:

   
   
   
   
   

   
   
   
   
   

:

   
   
   

SQL-:

, , FROM SELECT, , , FROM

, () .

:

_ _
  The Simpsons
  Family Guy
  Duck Tales

_ _
 
  22

:

_ _ _ _
  The Simpsons  
  The Simpsons   22
  Family Guy  
  Family Guy   22
  Duck Tales  
  Duck Tales   22

SQL-:

* FROM ,

8) , , .

- , σ aθb (R) σ aθv (R), :

  • , -
  • θ - {<, ≤, =, ≥,>}
  • V -
  • R - ( - , , , / ).

σ aθb (R) ( σ aθv (R)) R, θ B ( θ V) .

:

   
   
   
   
   

:

≥ 34 ()

   
   
   

SQL-:

* FROM > = 34

= ()

   

SQL-:

* FROM =

 

- , π a1,..., (R) 1,..., N - , . R, , 1,..., N - [ 4 ].

:

   
   
   
   
   

:

, ()

   
   
   
   

SQL-:

DISTINCT , FROM

 

, . , , B. ? , , :

:

_ _ _
  The Simpsons RenTV
  The Simpsons 22
  The Simpsons CTC
  Family Guy RenTV
  Family Guy 22
  Duck Tales
  Duck Tales 2x2

:

_
RenTV
22

:

_ _
  The Simpsons
  Family Guy

Family Guy The Simpsons - , RenTV 2x2 ( ). Duck Tales RenTV, .

SQL-

. , . [ 4 ]

_ _ _
  The Simpsons 22
  Family Guy 22
  Duck Tales RenTV

_
RenTV 3,1415
22 783,25

_ = _ ()
, :

_ _ _ _
  The Simpsons 22 RenTV 3,1415
  The Simpsons 22 22 783,25
  Family Guy 22 RenTV 3,1415
  Family Guy 22 22 783,25
  Duck Tales RenTV RenTV 3,1415
  Duck Tales RenTV 22 783,25

, _ = _ ():

_ _ _ _
  The Simpsons 22 22 783,25
  Family Guy 22 22 783,25
  Duck Tales RenTV RenTV 3,1415

SQL-:

* FROM , _ = _

9) SQL , .

CREATE DATABASE <__> .
DROP DATABASE <__> .




:


: 2016-10-06; !; : 1778 |


:

:

, .
==> ...

1734 - | 1491 -


© 2015-2024 lektsii.org - -

: 0.115 .