.


:




:

































 

 

 

 


. ER-

():

:

ER-:

.

.

: .

: .

, ( ).

1. , .

2. , , .

3. .

4. .

5. , .

6. .

7. , , .

8. () , , .

, .

:

( :) .

:

. , . , (, ). , .

, , () .

: , , . , .

:

:

:

, .

:

( ). :

: 6 ( 2*3=6)

: ( , ). :

1:1, .. ;

1:n, .. , ;

2:n, .. () , .

() . ;

: 3.

:

.

:

: , , , .

: , , , , .

, .

, ( , , .)

: " ", "", "", "", "", " " :

+ " "+""

+

+

+ " "+""

: .

 

:

()

:

s - ()

p -

´ -

-

È -

Ç -

><F - F ( -, Q-join)

>< - , ,

> -

É< -

>Ì -

ÉÌ -

. .

- . :

F

, , .

() : ( ) , . , () : ( ) , . (FULL JOIN) (UNION) .

( ):

 

 

( ):

P(r)=r.<026 : where r.<026

(rÎR){r|P(r)} , r R r P.

{|P()} " , ".

. ER-

, . (), .

. , .

: . , . , , , .

: , , .

.

: (1), () ().

1 (). A B, A B. .

(). A B, A 0,1 B, .

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

:

>1

>1

>

>

>M

>M ( )

:

.

/ . -

/

/ 1

_

_

, (), , , , :.

, , . , .

():

1:1 , A, , B, , . . 1:1 ( ).

1: A B, A 0,1 B. B A. . B, , A, .

:1 1:.

: , A 0,1 B . , .

:

/ . _ 1 1

/ . _ 1

/ . _ 1

1

1

- - 1 1

__ 1

1 1.

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

, .

- -, , .

- -.

- , ( ).

, , :

;

;

;

--;

.

, .

, , .

( ) :

- :

o ;

o 1:1 , , ;

o ;

o :;

o .

:

:

1) .

2) 5 .

3) 1- 4- .

4) .

5) 1 .

6) .

7) _ .

8) _ 1:.

9) _ 1:1.

 

:

:

;

;

.

:

( 1:1):

:

" ".

:

: .

:

: 1:1, .

:

: .

 

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

:

.

, .

. , .

, .

2- , 1- .

3: 3, 2 .

,, > B>, , , C A .

, .. , :

: .

: .

, . (2).

 

:

, 3, , .

: , , .

:

1)

2) .

SQL

SQL ( ANSI): , .

NULL , .

now() , .

Year(now()) , .

:

MIN(field) field.

MAX(field) field.

COUNT(*) .

COUNT(field) field is not null.

SUM(field) field.

AVG(field) field.

COUNT ; MIN MAX , ""; SUM AVG .

, ", ":

(rÎR)(r. | r. = "")

ALL * : NULL-.

BETWEEN .

: +, <, >, || () .

DROP TABLE , , .

:

DROP TABLE

CREATE VIEW

CREATE TABLE

ALTER TABLE

ALTER TABLE :

ALTER TABLE ADD COLUMN

ALTER TABLE ALTER COLUMN

ALTER TABLE DROP COLUMN

, 1996 2000 tblBook.

select * from tblBook where between 1996 and 2000;

select * from tblBook where >= 1996 and <= 2000;

select * from tblBook where IN (1996, 1997, 1998, 1999, 2000);

" SQL ( - )".

LIKE CHAR VARCHAR .

, '%c%t_%': enchanter, acritol, cartone.

SQL ( ):

insert into r select (, , , -) in Small Word, 9, 135, 7

" ": R .

, , LIKE ESCAPE:

select * from sa where name like '$%%' escape '$'; -- %

: " : (.. ), ()

,

, "

: .

SQL:

LEFT.

SQL:

: right ( , )

:

:

4.

EXISTS , - .

: IS [NOT] NULL.

:

:

ANSI



<== | ==>
I. : |
:


: 2016-10-30; !; : 1090 |


:

:

- , , .
==> ...

1379 - | 1205 -


© 2015-2024 lektsii.org - -

: 0.125 .