

 I

 

 1.   	14

 1.1.  	14
 1.2.     	16
		16
	 	18
	 	18
		18
 1.3.    	19
	 	19
	  	20
		22
 1.4.   	22 
	     	23 
	     	24
 1.5.  	25
 1.6.    	30
 1.7. 	32
 	32
    	34

 2.    	36

 2. 	36
 2.2.   	36
 2.3.  	38
 2.4.  	41
 2.5.  	42
 2.6. 	43
 2.7.   	44
 2.8.    	45
 2.9.    	48
 2.10.  /	48
 2.11. 	50
 2.12.  	50
 2.13. 	54
 	54
  	55

 3.     	57

 3.1. 	57
 3.2.  	57
 3.3.   	60
 3.4.  	61
 3.5. 	62
 3.6. 	64
 3.7.    	65
 3.8.  SQL	68
 3.9.     	71
 3.10. 	73
 	75
  	75
    	76

 II

 

 4.    :   	79

 4.1.  	79
 4.2. 	80
	,  	81
	  	82
	   	84
 4.3. 	84
	 	85
	 	87
	   	87
	"  "	88
	 	88
	 	89
 4.4.  	92
 4.5.   	94
 4.6.   	95
 4.7. 	96
 	96
  	98
    	102

 5.   :     	107

 5.1. 	107
 5.2.  	108
	    	111
 5.3.    	112
 5.4.  	113
	 	116
 5.5.   	116
 5.6. Null-	118
 5.7.    null-	119
 5.8.    null-	121
	  	123
 5.9. 	123
 	125
  	126
    	129

 6.   : I.  	135

 6.1. 	135 
	   135
 6.2. 	137
 6.3.   	139 
	    139
 6.4.    	140 
	 141 
	 141 
	 142 
	 142 
	   143
 6.5.   	144 
	 144 
	 145 
	  146 
	 148
 6.6. 	149
  6.6.1.   ,    2	150
  6.6.2.   ,        	150
  6.6.3.   ,    	150
  6.6.4.   ,       ,    S2	150
  6.6.5.     ,    	150
  6.6.6.   ,     2	150
 6.7.   	151
 6.8.     	153 
	                                      153 
	                             155
 6.9.  	158 
	    160
 6.10.  	160 
	   161
 6.11. 	162 
  162 
    164 
   165 
     171

 7.   : II.  	179

 7.1. 	179
 7.2.   ( )	180 
	    181 
	  181 
	    182 
	 183 
	       185 
	   185 
	 186
 7.3. 	187
  7.3.1.         20	187
  7.3.2.      ,       	187
  7.3.3.   ,    2	187
  7.3.4.   ,        	187
  7.3.5.   ,       ,   S2	188
  7.3.6.   ,    	188
  7.3.7.   ,     2	188
  7.3.8.   ,       ,   S2	188
  7.3.9.   ,     16 ,    S2,     	188
 7.4.     	189
  7.5.  	193
  7.5.1.        ,     10 000     194
  7.5.2.   ,      ""	194
  7.5.3.               	194
  7.5.4.          	195
  7.5.5.     	195
  7.5.6.            	195
  7.5.7.  ,    
     )    ; 
     )      	195
 7.6.    ( )	195
  7.6.1.          20	196
  7.6.2.      ,       	196
  7.6.3.   ,        	196
  7.6.4.   ,       ,   S2	197
  7.6.5.   ,    	197
  7.6.6.   ,     2	197
  7.6.7.   ,       ,   S2	197
  7.6.8.   ,     16 ,    S2,     	197 7.7.                                                          197                                                         198                                              200                        203

 8.  SQL	211

 8.1. 	211
 8.2.  	212 
	 212 
	  214 
	  216
 8.3.  :  	217
  8.3.1.       "  "  ,  	218
  8.3.2.           	218
  8.3.3.      	219
  8.3.4.        ,    
  8.3.5.     ,   ,    ,  ,    	219
  8.3.6.     ,                     220
  8.3.7.         220
  8.3.8.        2	220
  8.3.9.           	221
  8.3.10.     ,     	221
  8.3.11.   ,   2	221
  8.3.12.   ,          222
  8.3.13.   ,         S	222
  8.3.14.   ,   2	222
  8.3.15.   ,     2	222
  8.3.16.   ,   	223
  8.3.17.   ,     16 ,    S2,     	224
 8.4.  :  	224
  8.4.1.   	224
  8.4.2.   	224
  8.4.3.   	224
  8.4.4.   	224
  8.4.5.   	224
 8.5.  	225
	 SELECT	225
	 FROM	228
	 WHERE	228
	 GROUP BY	228
	 HAVING	229
	 	229
 8.6.  	230
	 MATCH	232
	 "---"	232
 8.7.  	232
	 CASE	233
	 CAST	233
 8.8.  SQL	233
	,   	236
	,  	237
	 SQL	239
 8.9. 	240
 	241
  	243
    	245

219     III
  

 9.  	259

 9.1. 	259
 9.2.  	259
 9.3.    	262
 9.4.   	262
 9.5.   	264
 9.6.   	265
 9.7. 	267
 	268
  	270
    	272

 10.  : 1,2, , 	275

 10.1. 	275 
	  276 
	  278
 10.2.      	279 
	               280


 777

 10.3. ,     	282
 10.4.  	289
 10.5.   -	291
 10.6. 	296
 	297
  	299
   	301

 11.     	309

 11.1. 	309
 11.2.      	309
 11.3.      	313
 11.4.    	317
 11.5.   	320
 11.6. 	321  322   322    328

 12.   /	331

 12.1. 	331
 12.2.  	332
 12.3.   /	334
		335
		336
		336
		337
 12.4.  /	338
		338
		338
		339
	  	339
 12.5.        /	340
	 	340
	  --	340
	  --	341
	 	342
		342
	  	343
 12.6.  	343 
	 /    	343 
	   /  	344 
	              345
 12.7. 	345
 	347
  	347

 IV
 

 13. 	354

 13.1. 	354
 13.2. 	354
 13.3.  	356
	 	358
 13.4.  	358
 13.5.  	360
 13.6.  	360
 13.7.   SQL	362
 13.8. 	362
 	363
  	364
    	367

 14. 	368

 14.1. 	368
 14.2.   	369
	   	369
	  	369
	  	370
 14.3. 	370
 14.4.   	373
	   	373
	  	373
	  	374
 14.5.  	375
 14.6.   	376
 14.7.  	379
 14.8.  	380
 14.9.    SQL	382
	 	383
 14.10. 	384
 	385
  	387
    	392

 15. 	394

 15.1. 	394
 15.2.  	394
 15.3.   	396
	   	399
 15.4.  	400
 15.5.   	402
 15.6.  	403
	  	404
	    	405
 15.7.       SQL	407
	  	407
	 GRANT  REVOKE	408
 15.8. 	410
 	411
  	412
    	414

 16. 	416

 16.1. 	416
 16.2.  	416
 16.3.  	418
 16.4.   	419
 16.5.   	420
 16.6.   	421
 16.7.    	423
 16.8.    	425
 16.9.    	426 
 16.10.        SQL	428
	 	429
 16.11. 	430
 	431
  	432
    	434

 V
 

 17. 	440

 17.1. 	440
 17.2.    	441
 17.3.  	444
 17.4.   :  	445
 17.5.   :  	446
	  	446
 17.6.   ,   	449
		449
		451
		452
 17.7.        452
		452
		453
		454
		456
	 	460
	   	460
 17.8. 	461
 17.9.  SQL	462
 17.10. 	464
 	465
  	466
    	469

 18. 	474

 18.1. 	474
 18.2.  	475
 18.3.   	477 
	 1.                                         477 
	 2.                                                         477 
	 3.                                                   478 
	 4.                479
 18.4.  	480 
	   480 
	  481 
	   482 
	 482 
	   482 
	 483 
	  483 
	   484
 18.5.   	485
 18.6.  "  "	486
 18.7.   	489 
	  490
	   	491
	  -	492
		492
		493
 18.8. 	493
 	494
  	497
    	516

 19. ,    	518

 19.1. 	518
 19.2. 	518
	  	519
	  	521
	 	522 
	 CREATE  DESTROY DOMAIN	524
 19.3. 	525
	  	525
	  	526
		527
 19.4.  	527
		528
		530
	 	531
 19.5. ,    	532
 19.6.  SQL	534
 19.7. 	534
 	536
  	537
    	540

 20.  	543

 20.1. 	543
 20.2.           544
	  	544
		545
	 EXISTS  FORALL	546
	UNK    unk	547
	    UNK	547
	 	547
	 	548
	20.3.       549
	 	549 
	         550
	 	551
 20.4.  	551
 20.5.  SQL	553
	 	553
	 	554
		554
	 	555
	 	555
	  SQL	556
 20.6. 	556
 	558
  	559
    	562

 21.      /	564

 21.1. 	564
 21.2.  	564

 779

		566
	  	566
	 	567
 21.3.  	568
	 	568
	   	568
	 	569
	  	569
	  	569
	  	572
	  	573
	  	574
	   	574
	   	574
	  	574
	  	575
 21.4.   	575
	 	575
	 	577
	 	579
	 	580
	 	581
 21.5. 	583
 21.6.   /	585
	  /	586
	  /	588
 21.7.   /    SQL	589
 21.8. 	589
 	590
  	590

 VI
- 

 22.   - 	600

 22.1. 	600
 22.2.   - 	601
 22.3. ,   	603    -                                           604                                  605                                    606
 22.4.          606
 22.5.              610
 22.6. ,   	610
 22.7.  	613
 22.8.  	614
 22.9. 	615  615   616     617

 23.  - 	619

 23.1. 	619 
	                                                           619
 23.2.  	620
 23.3.   	622
		622
		625
		625
		626
		626
	 	627
 23.4.  	627
 23.5.  	629
		629
		629
 23.6. 	630
  	631
 	632
  	633 
     633

 24.   - 	634

24.1. 	634
24.2.    	634 
	    634 
	 636 
	  636 
	  638 
	  638
24.3.     	639 
	 640 
	 641 
	,   643 
	  643 
	  644
 24.4. 	645 
  647 
   648 
     648

 25.     - 	650

 25.1. 	650
 25.2.  "- " 651 
	  	653
 25.3.   	654 
	      655 
	 655
 25.4.   	656
 25.5.       - 	664
 25.6. 	665
  	666
  	670




 .     	674

. 1. 	674
.2.    : 	675
	 	675
	 	676
		677
 .3.    	678
 .4. 	683
	  	685
	        686
	   	687
	  -	688
 .5. 	690
	 	693
 .6.  	695
 .7  	696
	 	699
	 	700
 .8. 	701
 	701
  	703
    	714

 .  DB2      	719

 .1. 	719
 .2.  	720
 .3.  	721 
 .4.    	723
 .5   	724
 .6. 	726
	EXPLAIN	727
	 	727
 .7, 	728
 	728
  	729
    	730

 .     	731

 .1.	731
 B.2. 	731
	 	732
 8.3.  	733
		734
		734
	 	735
		735
 8.4.  	737
		737
	  	738
	  	739
	 	740
	  	741
 8.5.      - 	743
 8.6.  	746
	 Datalog	748
 8.7.   	750
	  	751
	 	752
	 	753
	 	754
 8.8. 	755
 	757
  	759
    	764


 781