You are on page 1of 9

õĈĒČĈĘĝ“ĈďĄ

ïĈėÿĎĄČđ 1 êČĔĄĆĚĆā
1.1 êėĄĒ“đĆĀē ÷ĖĔĕĊ“ÿĕĚď èÿĔĈĚď 1.9 çĒĘČĕĈčĕđďČčā èÿĔĈĚď
Ĉćđ“ĀďĚď 1 Ĉćđ“ĀďĚď 23
1.2 ÷čđ”ĝē ĕĚď ÷ĖĔĕĊ“ÿĕĚď èÿĔĈĚď 1.10 êĐĝĒĖĐĊ Ĉćđ“ĀďĚď čĄČ çďÿčĎĊĔĊ
Ĉćđ“ĀďĚď 3 õĎĊĒđėđĒČğď 25
1.3 õĒđąđĎā ĕĚď Ĉćđ“ĀďĚď 6 1.11 êČćČčĀē èÿĔĈČē Ĉćđ“ĀďĚď 26
1.4 éĎğĔĔĈē èÿĔĈĚď Ĉćđ“ĀďĚď 9 1.12 ûĒāĔĕĈē čĄČ ČĄĘĈČĒČĔĕĀē èÿĔĈĚď
1.5 ÷ĘĈĔČĄčĀē èÿĔĈČē Ĉćđ“ĀďĚď 12 Ĉćđ“ĀďĚď 27
1.6 ÷ĘĈćĂĄĔĊ èÿĔĈĚď Ĉćđ“ĀďĚď 15 1.13 îĔĕđĒĂĄ ĕĚď ÷ĖĔĕĊ“ÿĕĚď èÿĔĈĚď
1.7 ç”đċāčĈĖĔĊ Ĉćđ“ĀďĚď čĄČ Ĉćđ“ĀďĚď 29
êĒĚĕā“ĄĕĄ 20 1.14 ÷ĞďđęĊ 31
1.8 ČĄĘĈĂĒČĔĊ ÷ĖďĄĎĎĄĆğď 22 çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 33
÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 35

ñĀĒđē 1 „ ÷ĘĈĔČĄčĀē èÿĔĈČē Ĉćđ“ĀďĚď


ïĈėÿĎĄČđ 2 êČĔĄĆĚĆā Ĕĕđ ÷ĘĈĔČĄčĝ ñđďĕĀĎđ
2.1 đ“ā ĕĚď ÷ĘĈĔČĄčğď èÿĔĈĚď 2.5 ÷ĘĈĔČĄčĀē éĎğĔĔĈē ČĄĕĞ”ĚĔĊē
Ĉćđ“ĀďĚď 39 êĒĚĕĊ“ÿĕĚď 47
2.2 ÷Ęā“Ą èÿĔĊē Ĉćđ“ĀďĚď 42 2.6 ÷ĘĈĔČĄčĀē õĒÿĐĈČē 48
2.3 ïĎĈČćČÿ 45 2.7 ÷ĞďđęĊ 52
2.4 ČĄĆĒÿ““ĄĕĄ ÷ĘĊ“ÿĕĚď 46 çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 53
÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 55

ïĈėÿĎĄČđ 3 êČĔĄĆĚĆā ĔĕĊď SQL


3.1 ê”ČĔčĝ”ĊĔĊ ĕĊē éĎğĔĔĄē ČĄĕĞ- 3.7 ÷ĖĆčĈďĕĒĚĕČčĀē ÷ĖďĄĒĕāĔĈČē 84
”ĚĔĊē êĒĚĕĊ“ÿĕĚď SQL 57 3.8 àďċĈĕĄ ù”đ-ĈĒĚĕā“ĄĕĄ 90
3.2 ôĒČĔ“ĝē SQL Ĉćđ“ĀďĚď 58 3.9 øĒđ”đ”đĂĊĔĊ ĕĊē èÿĔĊē
3.3 èĄĔČčā đ“ā ĕĚď SQL Ĉćđ“ĀďĚď 98
êĒĚĕĊ“ÿĕĚď 63 3.10 ÷ĞďđęĊ 104
3.4 õĒĝĔċĈĕĈē ç”ĎĀē õĒÿĐĈČē 74 çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 105
3.5 õĒÿĐĈČē ÷ĖďĝĎĚď 79 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 112
3.6 ïĈďĀē øȓĀē 83

00_CONT_database11.indd v 7/9/2011 8:41:26 ŋz


vi õĈĒČĈĘĝ“ĈďĄ

ïĈėÿĎĄČđ 4 ñĈĔĄĂđĖ ê”Č”ĀćđĖ ðĈČĕđĖĒĆĂĈē ĕĊē SQL


4.1 êčėĒÿĔĈČē ÷ĖďćĀĔ“Ěď 113 4.6 êĐđĖĔČđćĝĕĊĔĊ 143
4.2 õĒđąđĎĀē 120 4.7 ÷ĞďđęĊ 150
4.3 ÷ĖďĄĎĎĄĆĀē 127 çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 152
4.4 õĈĒČđĒČĔ“đĂ çčĈĒĄČĝĕĊĕĄē 128 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 156
4.5 SQL øĞ”đČ Ĉćđ“ĀďĚď
čĄČ ÷Ęā“ĄĕĄ 136

ïĈėÿĎĄČđ 5 õĒđĘĚĒĊ“ĀďĈē ðĈČĕđĖĒĆĂĈē ĕĊē SQL


5.1 ûĒĊĔȓđ”đČğďĕĄē ĕĊď SQL Ą”ĝ “ĂĄ 5.5 õĒđĘĚĒĊ“ĀďĈē ÷Ėďđ”ĕČčĀē
éĎğĔĔĄ õĒđĆĒĄ““ĄĕČĔ“đĞ 157 ðĈČĕđĖĒĆĂĈē** 192
5.2 ÷ĖďĄĒĕāĔĈČē čĄČ ČĄćČčĄĔĂĈē 173 5.6 OLAP** 197
5.3 Trigger 180 5.7 ÷ĞďđęĊ 209
5.4 çďĄćĒđ“Ččÿ êĒĚĕā“ĄĕĄ ** 187 çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 211
÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 216

ïĈėÿĎĄČđ 6 øĖ”ČčĀē ÷ĘĈĔČĄčĀē éĎğĔĔĈē êĒĚĕĊ“ÿĕĚď


6.1 ÷ĘĈĔČĄčā ÞĎĆĈąĒĄ 217 6.4 ÷ĞďđęĊ 248
6.2 ô ÷ĘĈĔČĄčĝē ðđĆČĔ“ĝē çĔčāĔĈČē õĒĄčĕČčāē
êĆĆĒĄėğď 239 êĐÿĔčĊĔĊē 249
6.3 ÷ĘĈĔČĄčĝē ðđĆČĔ“ĝē ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 254
ôĒČĔ“ÿĕĚď 245

ñĀĒđē 2 „ ÷ĘĈćĂĄĔĊ èÿĔĈĚď Ĉćđ“ĀďĚď


ïĈėÿĎĄČđ 7 ÷ĘĈćĂĄĔĊ èÿĔĈĚď Ĉćđ“ĀďĚď čĄČ ĕđ ñđďĕĀĎđ ôďĕĝĕĊĕĄē-
÷ĘĀĔĊē
7.1 ê”ČĔčĝ”ĊĔĊ ĕĊē ČĄćČčĄĔĂĄē 7.7 íĀ“ĄĕĄ ÷ĘĈćĂĄĔĊē ôďĕđĕāĕĚď-
÷ĘĈćĂĄĔĊē 259 ÷ĘĀĔĈĚď 290
7.2 øđ ñđďĕĀĎđ ôďĕĝĕĊĕĄē- 7.8 êčĕĈĕĄ“ĀďĈē ðĈČĕđĖĒĆĂĈē
÷ĘĀĔĊē 262 ôďĕđĕāĕĚď-÷ĘĀĔĈĚď 295
7.3 õĈĒČđĒČĔ“đĂ 269 7.9 êďĄĎĎĄčĕČčā ÷ĞďĕĄĐĊ ĆČĄ
7.4 ïĄĕÿĒĆĊĔĊ õĎĈđďĄĔĕČčğď ñđďĕĈĎđ”đĂĊĔĊ Ĉćđ“ĀďĚď 304
îćČđĕāĕĚď ĔĈ ÷ĞďđĎĄ 7.10 ÞĎĎĈē õĕĖĘĀē ĕĊē ÷ĘĈćĂĄĔĊē
ôďĕđĕāĕĚď 272 èÿĔĈĚď Ĉćđ“ĀďĚď 310
7.5 ČĄĆĒÿ““ĄĕĄ ôďĕĝĕĊĕĄē-÷ĘĀĔĊē 7.11 ÷ĞďđęĊ 313
(E-R) 274 çĔčāĔĈČē õĒĄčĕČčāē
7.6 õĈĒČđĒČĔ“ĝē ĔĈ ÷ĘĈĔČĄčÿ êĐÿĔčĊĔĊē 315
÷Ęā“ĄĕĄ 321 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 321

00_CONT_database11.indd vi 7/9/2011 8:41:26 ŋz


õĈĒČĈĘĝ“ĈďĄ vii

ïĈėÿĎĄČđ 8 ÷ĘĈćĂĄĔĊ ÷ĘĈĔČĄčğď èÿĔĈĚď Ĉćđ“ĀďĚď


8.1 ðĈČĕđĖĒĆĂĈē “ĂĄē ïĄĎāē ÷ĘĈĔČĄčāē 8.7 ÞĎĎĈē ïĄďđďČčĀē ñđĒėĀē 360
÷ĘĈćĂĄĔĊē 323 8.8 ČĄćČčĄĔĂĄ ÷ĘĈćĂĄĔĊē èÿĔĈĚď
8.2 çĕđ“Ččÿ õĈćĂĄ øȓğď čĄČ õĒğĕĊ Ĉćđ“ĀďĚď 361
ïĄďđďČčā ñđĒėā 327 8.9 ñđďĕĈĎđ”đĂĊĔĊ ûĒđďđĎđĆČčğď
8.3 ç”đĔĞďċĈĔĊ ûĒĊĔȓđ”đČğďĕĄē Ĉćđ“ĀďĚď 364
ðĈČĕđĖĒĆČčĀē êĐĄĒĕāĔĈČē 329 8.10 ÷ĞďđęĊ 367
8.4 íĈĚĒĂĄ ðĈČĕđĖĒĆČčğď çĔčāĔĈČē õĒĄčĕČčāē
êĐĄĒĕāĔĈĚď 338 êĐÿĔčĊĔĊē 368
8.5 çĎĆĝĒČċ“đČ ç”đĔĞďċĈĔĊē 348 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 374
8.6 ç”đĔĞďċĈĔĊ ûĒĊĔȓđ”đČğďĕĄē
êĐĄĒĕāĔĈČē õđĎĎĄ”Ďğď øȓğď 355

ïĈėÿĎĄČđ 9 ÷ĘĈćĂĄĔĊ čĄČ çďÿ”ĕĖĐĊ êėĄĒ“đĆğď


9.1 õĒđĆĒÿ““ĄĕĄ êėĄĒ“đĆğď čĄČ 9.6 ç”ĝćđĔĊ êėĄĒ“đĆğď 400
õĈĒČąÿĎĎđďĕĄ ûĒāĔĕĊ 375 9.7 çĔėÿĎĈČĄ êėĄĒ“đĆğď 402
9.2 èĄĔČčĀē çĒĘĀē ĕđĖ Web 377 9.8 ïĒĖ”ĕđĆĒÿėĊĔĊ čĄČ đČ êėĄĒ“đĆĀē
9.3 Servlet čĄČ JSP 383 ĕĊē 411
9.4 çĒĘČĕĈčĕđďČčĀē êėĄĒ“đĆğď 391 9.9 ÷ĞďđęĊ 417
9.5 éĒāĆđĒĊ çďÿ”ĕĖĐĊ çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 419
êėĄĒ“đĆğď 396 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 426

ñĀĒđē 3 „ ç”đċāčĈĖĔĊ Ĉćđ“ĀďĚď čĄČ êĒĚĕā“ĄĕĄ


ïĈėÿĎĄČđ 10 đ“Āē çĒĘĈĂĚď čĄČ ç”đċāčĈĖĔĊē
10.1 ê”ČĔčĝ”ĊĔĊ ĕĚď úĖĔČčğď ñĀĔĚď 10.6 ôĒĆÿďĚĔĊ êĆĆĒĄėğď ĔĈ
ç”đċāčĈĖĔĊē 429 çĒĘĈĂĄ 457
10.2 ñĄĆďĊĕČčđĂ ĂĔčđČ čĄČ ñďā“Ċ 10.7 ç”đċāčĈĖĔĊ Ĉďĝē ðĈĐČčđĞ
Flash 432 Ĉćđ“ĀďĚď 462
10.3 RAID 441 10.8 Buffer èÿĔĈĚď Ĉćđ“ĀďĚď 464
10.4 øĒČĕđąÿċ“ČĄ ç”đċāčĈĖĔĊ 449 10.9 ÷ĞďđęĊ 468
10.5 ôĒĆÿďĚĔĊ çĒĘĈĂĚď 451 çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 470
÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 473

ïĈėÿĎĄČđ 11 ðĈČĕđĖĒĆĂĈē êĖĒĈĕĊĒĂđĖ čĄČ ïĄĕĄčĈĒ“ĄĕČĔ“đĞ


11.1 èĄĔČčā íĈĚĒĂĄ 475 11.8 ÷ĞĆčĒČĔĊ øĄĐČďđ“Ċ“ĀďđĖ êĖĒĈĕĊ-
11.2 ČĄĕĈĕĄĆ“ĀďĄ êĖĒĈĕāĒČĄ 476 ĒĂđĖ čĄČ Hash êĖĒĈĕĊĒĂđĖ 523
11.3 çĒĘĈĂĄ êĖĒĈĕĊĒĂĚď 11.9 êĖĒĈĕāĒČĄ Bitmap 524
B+-ĀďćĒĚď 485 11.10 ôĒČĔ“ĝē êĖĒĈĕĊĒĂđĖ ĔĕĊď
11.4 ê”ĈčĕÿĔĈČē è+-ĀďćĒĚď 500 SQL 528
11.5 õĒĝĔąĄĔĊ õđĎĎĄ”Ďğď 11.11 ÷ĞďđęĊ 529
ïĎĈČćČğď 506 çĔčāĔĈČē õĒĄčĕČčāē
11.6 ÷ĕĄĕČčĝē ïĄĕĄčĈĒ“ĄĕČĔ“ĝē 509 êĐÿĔčĊĔĊē 532
11.7 ĖČčĝē ïĄĕĄčĈĒ“ĄĕČĔ“ĝē 515 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 536

00_CONT_database11.indd vii 7/9/2011 8:41:26 ŋz


viii õĈĒČĈĘĝ“ĈďĄ

ïĈėÿĎĄČđ 12 ê”ĈĐĈĒĆĄĔĂĄ êĒĚĕĊ“ÿĕĚď


12.1 ê”ČĔčĝ”ĊĔĊ 537 12.6 ÞĎĎĈē ðĈČĕđĖĒĆĂĈē 563
12.2 ñđďÿćĈē ñĀĕĒĊĔĊē ĕđĖ ïĝĔĕđĖē 12.7 ù”đĎđĆČĔ“ĝē êčėĒÿĔĈĚď 567
ĕĚď êĒĚĕĊ“ÿĕĚď 540 12.8 ÷ĞďđęĊ 572
12.3 ðĈČĕđĖĒĆĂĈē ê”ČĎđĆāē 541 çĔčāĔĈČē õĒĄčĕČčāē
12.4 øĄĐČďĝ“ĊĔĊ 546 êĐÿĔčĊĔĊē 574
12.5 ðĈČĕđĖĒĆĂĈē ÷ĖďćĀĔ“Ěď 549 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 577

ïĈėÿĎĄČđ 13 èĈĎĕČĔĕđ”đĂĊĔĊ êĒĚĕĊ“ÿĕĚď


13.1 ê”ČĔčĝ”ĊĔĊ 579 13.5 çďĕČčĈȓĈďČčĀē õĒđąđĎĀē** 607
13.2 ñĈĕĄĔĘĊ“ĄĕČĔ“ĝē ÷ĘĈĔČĄčğď 13.6 õĒđĘĚĒĊ“ĀďĄ íĀ“ĄĕĄ
êčėĒÿĔĈĚď 582 ĔĕĊ èĈĎĕČĔĕđ”đĂĊĔĊ
13.3 çĐČđĎđĆğďĕĄē ÷ĕĄĕČĔĕČčĀē êĒĚĕĊ“ÿĕĚď** 612
ĕĚď ç”đĕĈĎĈĔ“ÿĕĚď ĕĚď 13.7 ÷ĞďđęĊ 615
êčėĒÿĔĈĚď 590 çĔčāĔĈČē õĒĄčĕČčāē
13.4 ê”ČĎđĆā õĎÿďĚď êĐÿĔčĊĔĊē 617
ù”đĎđĆČĔ“đĞ 598 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 622

ñĀĒđē 4 „ ČĄĘĈĂĒČĔĊ ÷ĖďĄĎĎĄĆğď


ïĈėÿĎĄČđ 14 ÷ĖďĄĎĎĄĆĀē
14.1 ì íĈĚĒĂĄ ĕĚď ÷ĖďĄĎĎĄĆğď 627 14.8 ê”Ă”ĈćĄ ç”đ“ĝďĚĔĊē
14.2 àďĄ ç”Ďĝ ñđďĕĀĎđ ÷ĖďĄĎĎĄĆğď 648
÷ĖďĄĎĎĄĆğď 629 14.9 ûĈČĒČĔ“ĝē ê”Č”ĀćĚď
14.3 đ“ā ûğĒĚď ç”đċāčĈĖĔĊē 632 ç”đ“ĝďĚĔĊē 650
14.4 çĕđ“ČčĝĕĊĕĄ čĄČ çďċĈčĕČčĝĕĊĕĄ 14.10 ôČ ÷ĖďĄĎĎĄĆĀē Ěē SQL
ĕĚď ÷ĖďĄĎĎĄĆğď 633 õĒđĕÿĔĈČē 653
14.5 ç”đ“ĝďĚĔĊ ÷ĖďĄĎĎĄĆğď 635 14.11 ÷ĞďđęĊ 655
14.6 ÷ĈČĒČđ”đČĊĔȓĝĕĊĕĄ 641 çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 657
14.7 ç”đ“ĝďĚĔĊ čĄČ çĕđ“ČčĝĕĊĕĄ ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 660
÷ĖďĄĎĎĄĆğď 646

ïĈėÿĎĄČđ 15 àĎĈĆĘđē ÷ĖĆĘĒđďČčĝĕĊĕĄē


15.1 õĒĚĕĝčđĎĎĄ èĄĔČĔ“ĀďĄ ĔĈ 15.7 ç”đ“ĝďĚĔĊ ÷ĕČƓČđĕĞ”Ěď 692
ïĎĈĂć̓Ą 661 15.8 ðĈČĕđĖĒĆĂĈē êČĔĄĆĚĆāē čĄČ
15.2 ûĈČĒČĔ“ĝē çćČĀĐđćĊē ČĄĆĒĄėāē čĄČ ČĄąÿĔ“ĄĕĄ “Ĉ
ïĄĕÿĔĕĄĔĊē 674 ïĄĕĊĆĝĒĊ“Ą 697
15.3 õđĎĎĄ”Ďā ïĎȓÿčĚĔĊ 679 15.9 çćĞĄ ê”Ă”ĈćĄ
15.4 õĒĚĕĝčđĎĎĄ èĄĔČĔ“ĀďĄ ĔĈ çĔĖďĀ”ĈČĄē 701
÷ėĒĄĆĂćĈē ûĒĝďđĖ 682 15.10 ÷ĖĆĘĒđďČčĝĕĊĕĄ ĔĈ đ“Āē
15.5 õĒĚĕĝčđĎĎĄ èĄĔČĔ“ĀďĄ ĔĈ êĖĒĈĕĊĒĂđĖ** 704
ê”ČčĞĒĚĔĊ 686 15.11 ÷ĞďđęĊ 708
15.6 ÷Ęā“ĄĕĄ õđĎĎĄ”Ďğď çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 712
êčćĝĔĈĚď 689 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 718

00_CONT_database11.indd viii 7/9/2011 8:41:26 ŋz


õĈĒČĈĘĝ“ĈďĄ ix

ïĈėÿĎĄČđ 16 ÷ĞĔĕĊ“Ą ç”đčĄĕÿĔĕĄĔĊē


16.1 ïĄĕĊĆđĒČđ”đĂĊĔĊ 16.7 õĒĝĚĒĊ ç”ĈĎĈĖċĀĒĚĔĊ
ïĄĕĄĔĕĒđėğď 721 ïĎĈČć̓ÿĕĚď čĄČ ðđĆČčĀē
16.2 ç”đċāčĈĖĔĊ 722 ðĈČĕđĖĒĆĂĈē çďĄĂĒĈĔĊē 744
16.3 ç”đčĄĕÿĔĕĄĔĊ čĄČ 16.8 ARIES** 750
çĕđ“ČčĝĕĊĕĄ 726 16.9 ç”đ“ĄčĒĖĔ“ĀďĄ ÷ĖĔĕā“ĄĕĄ
16.4 çĎĆĝĒČċ“đē ç”đčĄĕÿĔĕĄĔĊē 735 çďĕČĆĒÿėĚď çĔėĄĎĈĂĄē 756
16.5 ČĄĘĈĂĒČĔĊ Buffer 738 16.10 ÷ĞďđęĊ 759
16.6 èĎÿąĊ “Ĉ ç”ğĎĈČĄ ĕĊē ñĝďȓĊē çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 762
ñďā“Ċē 743 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 766

ñĀĒđē 5 „ çĒĘČĕĈčĕđďČčā ÷ĖĔĕĊ“ÿĕĚď


ïĈėÿĎĄČđ 17 çĒĘČĕĈčĕđďČčā ÷ĖĔĕĊ“ÿĕĚď èÿĔĈĚď Ĉćđ“ĀďĚď
17.1 ïĈďĕĒČčĀē çĒĘČĕĈčĕđďČčĀē 17.4 ïĄĕĄďĈ“Ċ“ĀďĄ ÷ĖĔĕā“ĄĕĄ 784
čĄČ çĒĘČĕĈčĕđďČčĀē õĈĎÿĕĊ/ 17.5 øĞ”đČ ČčĕĞĚď 788
ČĄčđ“ČĔĕā 769 17.6 ÷ĞďđęĊ 791
17.2 çĒĘČĕĈčĕđďČčĀē ÷ĖĔĕĊ“ÿĕĚď çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 793
ČĄčđ“ČĔĕā 772 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 794
17.3 õĄĒÿĎĎĊĎĄ ÷ĖĔĕā“ĄĕĄ 777

ïĈėÿĎĄČđ 18 õĄĒÿĎĎĊĎĈē èÿĔĈČē Ĉćđ“ĀďĚď


18.1 êČĔĄĆĚĆā 797 18.7 èĈĎĕČĔĕđ”đĂĊĔĊ
18.2 õĄĒĄĎĎĊĎČĔ“ĝē êČĔĝćđĖ/ êĒĚĕĊ“ÿĕĚď 814
êĐĝćđĖ 798 18.8 ÷ĘĈćĂĄĔĊ õĄĒÿĎĎĊĎĚď
18.3 õĄĒĄĎĎĊĎČĔ“ĝē ñĈĕĄĐĞ ÷ĖĔĕĊ“ÿĕĚď 815
êĒĚĕĊ“ÿĕĚď 802 18.9 õĄĒĄĎĎĊĎČĔ“ĝē ĔĈ õđĎĖ”ĞĒĊďđĖē
18.4 êĔĚĕĈĒČčĝē õĄĒĄĎĎĊĎČĔ“ĝē ê”ĈĐĈĒĆĄĔĕĀē 817
êĒĚĕĊ“ÿĕĚď 803 18.10 ÷ĞďđęĊ 819
18.5 êĔĚĕĈĒČčĝē õĄĒĄĎĎĊĎČĔ“ĝē çĔčāĔĈČē õĒĄčĕČčāē
ðĈČĕđĖĒĆČğď 804 êĐÿĔčĊĔĊē 821
18.6 õĄĒĄĎĎĊĎČĔ“ĝē ñĈĕĄĐĞ ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 824
ðĈČĕđĖĒĆČğď 813

ïĈėÿĎĄČđ 19 ïĄĕĄďĈ“Ċ“ĀďĈē èÿĔĈČē Ĉćđ“ĀďĚď


19.1 ô“đĆĈďĈĂē čĄČ êĕĈĒđĆĈďĈĂē èÿĔĈČē 19.7 ïĄĕĄďĈ“Ċ“ĀďĊ ê”ĈĐĈĒĆĄĔĂĄ
Ĉćđ“ĀďĚď 825 êĒĚĕĊ“ÿĕĚď 854
19.2 ïĄĕĄďĈ“Ċ“ĀďĊ ç”đċāčĈĖĔĊ 19.8 êĕĈĒđĆĈďĈĂē ïĄĕĄďĈ“Ċ“ĀďĈē èÿĔĈČē
Ĉćđ“ĀďĚď 826 Ĉćđ“ĀďĚď 857
19.3 ïĄĕĄďĈ“Ċ“ĀďĈē ÷ĖďĄĎĎĄĆĀē 830 19.9 èÿĔĈČē Ĉćđ“ĀďĚď ”đĖ èĄĔĂĉđďĕĄČ
19.4 õĒĚĕĝčđĎĎĄ êčĕĀĎĈĔĊē 832 Ĕĕđ Internet 861
19.5 àĎĈĆĘđē ÷ĖĆĘĒđďČčĝĕĊĕĄē 19.10 ÷ĖĔĕā“ĄĕĄ ïĄĕĄĎĝĆĚď 870
ĔĈ ïĄĕĄďĈ“Ċ“ĀďĈē èÿĔĈČē 19.11 ÷ĞďđęĊ 875
Ĉćđ“ĀďĚď 839 çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 879
19.6 ČĄċĈĔȓĝĕĊĕĄ 847 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 883

00_CONT_database11.indd ix 7/9/2011 8:41:26 ŋz


x õĈĒČĈĘĝ“ĈďĄ

ñĀĒđē 6 „ ç”đċāčĈĖĔĊ Ĉćđ“ĀďĚď, êĐĝĒĖĐĊ


Ĉćđ“ĀďĚď čĄČ çďÿčĎĊĔĊ õĎĊĒđėđĒČğď
ïĈėÿĎĄČđ 20 ç”đċāčĈĖĔĊ čĄČ êĐĝĒĖĐĊ Ĉćđ“ĀďĚď
20.1 ÷ĖĔĕā“ĄĕĄ ù”đĔĕāĒČĐĊē 20.7 ÷Ė“”ĎĀƓĄĕĄ 907
ç”đėÿĔĈĚď 887 20.8 ÞĎĎĈē ñđĒėĀē êĐĝĒĖĐĊē
20.2 ç”đċāčĈē Ĉćđ“ĀďĚď 889 Ĉćđ“ĀďĚď 908
20.3 êĐĝĒĖĐĊ Ĉćđ“ĀďĚď 893 20.9 ÷ĞďđęĊ 909
20.4 ïĄĕĊĆđĒČđ”đĂĊĔĊ 894 çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 911
20.5 ÷ĖďćĖĄĔĕČčđĂ ïĄďĝďĈē 904 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 914
20.6 ÞĎĎđČ ÷ĖďćĖĄĔĕČčđĂ øĞ”đČ 906

ïĈėÿĎĄČđ 21 çďÿčĎĊĔĊ õĎĊĒđėđĒČğď


21.1 ê”ČĔčĝ”ĊĔĊ 915 21.7 ðĈČĕđĖĒĆĂĄ Crawling čĄČ
21.2 ûĄĒĄčĕĊĒČĔ“ĝē ÷ĘĈĕČčĝĕĊĕĄē êĖĒĈĕĊĒĂĄĔĊ Ĕĕđ Web 930
ûĒĊĔȓđ”đČğďĕĄē ãĒđĖē 917 21.8 çďÿčĎĊĔĊ õĎĊĒđėđĒČğď: õĀĒĄ
21.3 ÷ĘĈĕČčĝĕĊĕĄ ûĒĊĔȓđ”đČğďĕĄē Ą”ĝ ĕđ ûĄĒĄčĕĊĒČĔ“ĝ ĕĚď
ù”ĈĒ-÷ĖďćĀĔĈČē 920 ÷ĈĎĂćĚď 931
21.4 ÷ĖďğďĖ“Ą, ô“ğďĖ“Ą čĄČ 21.9 ïĄĕÿĎđĆđČ čĄČ ïĄĕĊĆđĒĂĈē 935
ôďĕđĎđĆĂĈē 925 21.10 ÷ĞďđęĊ 937
21.5 êĖĒĈĕāĒČđ êĆĆĒÿėĚď 927 çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 939
21.6 ñĀĕĒĊĔĊ ç”đĕĈĎĈĔ“ĄĕČčĝĕĊĕĄē ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 941
çďÿčĎĊĔĊē 929

ñĀĒđē 7 „ êČćČčĀē èÿĔĈČē Ĉćđ“ĀďĚď


ïĈėÿĎĄČđ 22 çďĕČčĈȓĈďđĔĕĒĄėĈĂē èÿĔĈČē Ĉćđ“ĀďĚď
22.1 ê”ČĔčĝ”ĊĔĊ 945 22.8 ČĄĕĊĒāĔȓĈē éĎğĔĔĈē
22.2 õĈĒÔĎđčđČ øĞ”đČ õĒđĆĒĄ““ĄĕČĔ“đĞ 964
Ĉćđ“ĀďĚď 946 22.9 çďĕČčĈȓĈďđ-ĔĘĈĔČĄčā
22.3 đ“Ċ“ĀďđČ øĞ”đČ čĄČ ç”ĈČčĝďČĔĊ 973
ïĎĊĒđďđ“ČčĝĕĊĕĄ ĔĕĊď SQL 949 22.10 çďĕČčĈȓĈďđĔĕĒĄėĈĂē Ěē ”Ēđē
22.4 ïĎĊĒđďđ“ČčĝĕĊĕĄ õČďÿčĚď 954 çďĕČčĈȓĈďđ-ĔĘĈĔČĄčĀē èÿĔĈČē
22.5 øĞ”đČ õČďÿčĚď čĄČ õđĎĎĄ”Ďğď Ĉćđ“ĀďĚď 973
÷ĖďĝĎĚď ĔĕĊď SQL 956 22.11 ÷ĞďđęĊ 975
22.6 øĄĖĕĝĕĊĕĄ çďĕČčĈȓĀďĚď čĄČ øĞ”đČ çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 976
çďĄėđĒÿē ĔĕĊď SQL 961 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 980
22.7 ùĎđ”đĂĊĔĊ çďĕČčĈȓĈďđ-÷ĘĈĔČĄčğď
ðĈČĕđĖĒĆČğď 963

ïĈėÿĎĄČđ 23 XML
23.1 ù”ĝąĄċĒđ 981 23.6 ç”đċāčĈĖĔĊ XML
23.2 đ“ā ĕĚď XML Ĉćđ“ĀďĚď 986 Ĉćđ“ĀďĚď 1008
23.3 ÷Ęā“Ą Ĉďĝē XML êĆĆĒÿėđĖ 990 23.7 XML êėĄĒ“đĆĀē 1016
23.4 êĒĚĕā“ĄĕĄ čĄČ ñĈĕĄĔĘĊ“ĄĕČĔ“đĂ 998 23.8 ÷ĞďđęĊ 1019
23.5 øđ Application Program Interfaces çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 1021
ĔĕĊď XML 1008 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 1024

00_CONT_database11.indd x 7/9/2011 8:41:26 ŋz


õĈĒČĈĘĝ“ĈďĄ xi

ñĀĒđē 8 „ õĒđĘĚĒĊ“ĀďĄ íĀ“ĄĕĄ


ïĈėÿĎĄČđ 24 õĒđĘĚĒĊ“ĀďĊ çďÿ”ĕĖĐĊ êėĄĒ“đĆğď
24.1 èĈĎĕĂĚĔĊ ĕĊē ç”ĝćđĔĊē 1029 24.4 õĒĝĕĖ”Ą 1051
24.2 ñĈĕĒāĔĈČē ĕĊē ç”ĝćđĔĊē 1045 24.5 ÷ĞďđęĊ 1056
24.3 ÞĎĎĄ íĀ“ĄĕĄ ĔĕĊď çďÿ”ĕĖĐĊ çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 1057
êėĄĒ“đĆğď 1048 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 1059

ïĈėÿĎĄČđ 25 ûĚĒđĕĄĐČčÿ čĄČ ûĒđďđĎđĆČčÿ Ĉćđ“ĀďĄ čĄČ úđĒĊĕĀē èÿĔĈČē


Ĉćđ“ĀďĚď
25.1 ù”ĝąĄċĒđ 1061 25.5 úđĒĊĕĀē čĄČ õĒđĔ̔ČčĀē èÿĔĈČē
25.2 ô ûĒĝďđē ĔĕČē èÿĔĈČē Ĉćđ“ĀďĚď 1079
Ĉćđ“ĀďĚď 1062 25.6 ÷ĞďđęĊ 1085
25.3 ûĚĒđĕĄĐČčÿ čĄČ éĈĚĆĒĄėČčÿ çĔčāĔĈČē õĒĄčĕČčāē
Ĉćđ“ĀďĄ 1064 êĐÿĔčĊĔĊē 1087
25.4 èÿĔĈČē Ĉćđ“ĀďĚď ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 1089
õđĎĖ“ĀĔĚď 1076

ïĈėÿĎĄČđ 26 õĒđĘĚĒĊ“ĀďĊ ê”ĈĐĈĒĆĄĔĂĄ ÷ĖďĄĎĎĄĆğď


26.1 õĄĒĄčđĎđĞċĊĔĊ ê”ĈĐĈĒĆĄĔĂĄē 26.5 ÷ĖĔĕā“ĄĕĄ ÷ĖďĄĎĎĄĆāē
÷ĖďĄĎĎĄĆğď 1091 õĒĄĆ“ĄĕČčđĞ ûĒĝďđĖ 1108
26.2 ÷ĖďĄĎĎĄčĕČčĀē öđĀē 26.6 ÷ĖďĄĎĎĄĆĀē ñĈĆÿĎĊē
êĒĆĄĔĂĄē 1096 ČÿĒčĈČĄē 1109
26.3 ìĎĈčĕĒđďČčĝ ꓔĝĒČđ 1102 26.7 ÷ĞďđęĊ 1115
26.4 èÿĔĈČē Ĉćđ“ĀďĚď ïĞĒČĄē çĔčāĔĈČē õĒĄčĕČčāē êĐÿĔčĊĔĊē 1117
ñďā“Ċē 1105 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 1119

ñĀĒđē 9 „ ñĈĎĀĕĈē õĈĒÔĕĚĔĊē


ïĈėÿĎĄČđ 27 PostgreSQL
27.1 êČĔĄĆĚĆā 1123 êĖĒĈĕĊĒĂĄĔĊ 1146
27.2 õĈĒČąÿĎĎđďĕĄ ûĒāĔĕĊ 1124 27.6 ê”ĈĐĈĒĆĄĔĂĄ čĄČ èĈĎĕČĔĕđ”đĂĊĔĊ
27.3 õđČčČĎĂĈē čĄČ ê”ĈčĕÿĔĈČē ĕĊē êĒĚĕĊ“ÿĕĚď 1151
SQL 1126 27.7 çĒĘČĕĈčĕđďČčā ĕđĖ
27.4 ČĄĘĈĂĒČĔĊ ÷ĖďĄĎĎĄĆğď ĔĕĊď ÷ĖĔĕā“Ąĕđē 1154
PostgreSQL 1137 ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 1155
27.5 ç”đċāčĈĖĔĊ čĄČ
ïĈėÿĎĄČđ 28 Oracle
28.1 êĒĆĄĎĈĂĄ ÷ĘĈćĂĄĔĊē čĄČ êĒĚĕĊ“ÿĕĚď 28.6 çĒĘČĕĈčĕđďČčā ĕđĖ
èÿĔĈĚď Ĉćđ“ĀďĚď 1157 ÷ĖĔĕā“Ąĕđē 1183
28.2 õđČčČĎĂĈē čĄČ ê”ĈčĕÿĔĈČē ĕĊē 28.7 çďĕČĆĒĄėā, ïĄĕĄďđ“ā čĄČ
SQL 1158 êĐĚĕĈĒČčÿ Ĉćđ“ĀďĄ 1188
28.3 ç”đċāčĈĖĔĊ čĄČ êĖĒĈĕāĒČđ 1162 28.8 êĒĆĄĎĈĂĄ ČĄĘĈĂĒČĔĊē èÿĔĈĚď
28.4 ê”ĈĐĈĒĆĄĔĂĄ čĄČ èĈĎĕČĔĕđ”đĂĊĔĊ Ĉćđ“ĀďĚď 1189
êĒĚĕĊ“ÿĕĚď 1172 28.9 êĐĝĒĖĐĊ Ĉćđ“ĀďĚď 1191
28.5 àĎĈĆĘđē ÷ĖĆĘĒđďČčĝĕĊĕĄē čĄČ ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 1191
ç”đčĄĕÿĔĕĄĔĊ 1180

00_CONT_database11.indd xi 7/9/2011 8:41:26 ŋz


xii õĈĒČĈĘĝ“ĈďĄ

ïĈėÿĎĄČđ 29 IBM DB2 Universal Database


29.1 ê”ČĔčĝ”ĊĔĊ 1193 29.8 çĖĕĝďđ“Ĉē ðĈČĕđĖĒĆĂĈē ĕĊē
29.2 êĒĆĄĎĈĂĄ ÷ĘĈćĂĄĔĊē èÿĔĈĚď DB2 1214
Ĉćđ“ĀďĚď 1194 29.9 êĒĆĄĎĈĂĄ čĄČ èđĊċā“ĄĕĄ 1215
29.3 õđČčČĎĂĈē čĄČ ê”ĈčĕÿĔĈČē ĕĊē 29.10 àĎĈĆĘđē ÷ĖĆĘĒđďČčĝĕĊĕĄē čĄČ
SQL 1195 ç”đčĄĕÿĔĕĄĔĊ 1217
29.4 ç”đċāčĈĖĔĊ čĄČ 29.11 çĒĘČĕĈčĕđďČčā ĕđĖ
êĖĒĈĕĊĒĂĄĔĊ 1200 ÷ĖĔĕā“Ąĕđē 1219
29.5 õđĎĖćČÿĔĕĄĕĄ 29.12 çďĕČĆĒĄėā, ČĄďđ“ā čĄČ êĐĚĕĈĒČčÿ
÷Ė“”ĎĀƓĄĕĄ 1203 Ĉćđ“ĀďĄ 1220
29.6 ê”ĈĐĈĒĆĄĔĂĄ čĄČ èĈĎĕČĔĕđ”đĂĊĔĊ 29.13 ðĈČĕđĖĒĆĂĈē ê”ČĘĈČĒĊĔČĄčāē
êĒĚĕĊ“ÿĕĚď 1207 òđĊ“đĔĞďĊē 1221
29.7 çďĕČčĈȓĈďČčđĂ õĂďĄčĈē ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 1222
êĒĚĕĊ“ÿĕĚď 1212

ïĈėÿĎĄČđ 30 Microsoft SQL Server


30.1 êĒĆĄĎĈĂĄ ČĄĘĈĂĒČĔĊē, ÷ĘĈćĂĄĔĊē 30.7 õĒĝĔąĄĔĊ Ĉćđ“ĀďĚď 1248
čĄČ êĒĚĕĊ“ÿĕĚď 1223 30.8 ïĄĕĄďĈ“Ċ“ĀďĊ êĕĈĒđĆĈďāē
30.2 õđČčČĎĂĈē čĄČ ê”ĈčĕÿĔĈČē ĕĊē ê”ĈĐĈĒĆĄĔĂĄ êĒĚĕĊ“ÿĕĚď 1250
SQL 1228 30.9 çďĕČĆĒĄėā 1251
30.3 ç”đċāčĈĖĔĊ čĄČ êĖĒĈĕāĒČĄ 1233 30.10 õĒđĆĒĄ““ĄĕČĔ“ĝē Ą”ĝ ĕĊď õĎĈĖĒÿ
30.4 ê”ĈĐĈĒĆĄĔĂĄ čĄČ èĈĎĕČĔĕđ”đĂĊĔĊ ĕđĖ ČĄčđ“ČĔĕā Ĕĕđ .NET 1253
êĒĚĕĊ“ÿĕĚď 1236 30.11 XML ù”đĔĕāĒČĐĊ 1258
30.5 ÷ĖĆĘĒđďČčĝĕĊĕĄ čĄČ 30.12 SQL Server Service Broker 1261
ç”đčĄĕÿĔĕĄĔĊ 1241 30.13 ê”ČĘĈČĒĊĔČĄčā òđĊ“đĔĞďĊ 1263
30.6 çĒĘČĕĈčĕđďČčā ĕđĖ ÷Ċ“ĈČğĔĈČē èČąĎČđĆĒĄėĂĄē 1267
÷ĖĔĕā“Ąĕđē 1246

ñĀĒđē 10 „ õĄĒĄĒĕā“ĄĕĄ
õĄĒÿĒĕĊ“Ą A ðĈ”ĕđ“ĈĒĀē ÷Ęā“Ą ĕđĖ õĄďĈ”ČĔĕĊ“ĂđĖ
A.1 õĎāĒĈē ÷Ęā“Ą 1271 A.3 ĈĂƓĄĕĄ Ĉćđ“ĀďĚď 1276
A.2 DDL 1272

Appendix B Advanced Relational Design (”ĈĒČĈĘĝ“ĈďĄ online)


B.1 Multivalued Dependencies B1 B.4 Summary B10
B.2 Join Dependencies B5 Exercises B10
B.3 Domain-Key Normal Form B8 Bibliographical Notes B12

Appendix C Other Relational Query Languages (”ĈĒČĈĘĝ“ĈďĄ online)


C.1 Query-by-Example C1 Exercises C26
C.2 Microsoft Access C9 Bibliographical Notes C30
C.3 Datalog C11
C.4 Summary C25

00_CONT_database11.indd xii 7/9/2011 8:41:26 ŋz


õĈĒČĈĘĝ“ĈďĄ xiii

Appendix D Network Model(”ĈĒČĈĘĝ“ĈďĄ online)


D.1 Basic Concepts D1 D.7 Mapping of Networks to Files D27
D.2 Data-Structure Diagrams D2 D.8 Summary D31
D.3 The DBTG CODASYL Model D7 Exercises D32
D.4 DBTG Data-Retrieval Facility D13 Bibliographical Notes D35
D.5 DBTG Update Facility D20
D.6 DBTG Set-Processing Facility D22

Appendix E Hierarchical Model (”ĈĒČĈĘĝ“ĈďĄ online)


E.1 Basic Concepts E1 E.6 Mapping of Hierarchies to
E.2 Tree-Structure Diagrams E2 Files E22
E.3 Data-Retrieval Facility E13 E.7 The IMS Database System E24
E.4 Update Facility E17 E.8 Summary E25
E.5 Virtual Records E20 Exercises E26
Bibliographical Notes E29

èČąĎČđĆĒĄėĂĄ 1283
êĖĒĈĕāĒČđ 1315

00_CONT_database11.indd xiii 7/9/2011 8:41:26 ŋz

You might also like