Íà ãëàâíóþ

Áàçû äàííûõ. Ðàçðàáîòêà ïðèëîæåíèé

Êíèãà ÿâëÿåòñÿ ïðàêòè÷åñêèì ðóêîâîäñòâîì ïî ñîçäàíèþ áàç äàííûõ è ïðèëîæåíèé, èñïîëüçóþùèõ áàçû äàííûõ. Ìàòåðèàë òùàòåëüíî ïîäîáðàí ñ öåëüþ ìàêñèìàëüíîãî óäîâëåòâîðåíèÿ çàïðîñîâ ñòóäåí÷åñêîé àóäèòîðèè ïðè ñîõðàíåíèè êîìïàêòíîãî îáúåìà. Ðàññìàòðèâàþòñÿ: ðåëÿöèîííàÿ ìîäåëü äàííûõ, ðåëÿöèîííàÿ àëãåáðà, ÿçûê SQL, ñîçäàíèå ïîëüçîâàòåëüñêèõ ïðèëîæåíèé ñðåäñòâàìè Microsoft Access, ðàçðàáîòêà êëèåíòñåðâåðíûõ ïðèëîæåíèé ñ èñïîëüçîâàíèåì InterBase è Delphi, íîâûå íàïðàâëåíèÿ â ðàçâèòèè áàç äàííûõ è ò. ä.  êíèãå áîëåå 110òè ðàçîáðàííûõ ïðèìåðîâ ñ ïîøàãîâûìè èíñòðóêöèÿìè ïî èõ âûïîëíåíèþ è ñâûøå 230òè çàäà÷ äëÿ ñàìîñòîÿòåëüíîãî ðåøåíèÿ. Ïîëíîå ñîäåðæàíèå Ââåäåíèå                                                                                                       1 Ãëàâà 1. Îñíîâû áàç äàííûõ                                                      3 Ïîíÿòèå áàçû äàííûõ                                                                                       5 Òðåõóðîâíåâàÿ àðõèòåêòóðà ÑÓÁÄ                                                                     9 Àðõèòåêòóðà òèïè÷íîé ÑÓÁÄ                                                                             13 Îáçîð íàïðàâëåíèé, ëåæàùèõ â îñíîâå ñîâðåìåííûõ ÑÓÁÄ                                   19 Çàäàíèÿ                                                                                                         29 Ãëàâà 2. Ðåëÿöèîííàÿ ìîäåëü äàííûõ                                        33 Îñíîâíûå ïîíÿòèÿ ðåëÿöèîííîé ìîäåëè äàííûõ                                                  34 Ñòðóêòóðà äàííûõ ðåëÿöèîííîé ìîäåëè                                                              37 Ñòðóêòóðíàÿ ÷àñòü áàçû äàííûõ. Âèäû îòíîøåíèé                                                44 Ðåëÿöèîííàÿ öåëîñòíîñòü äàííûõ                                                                     46 Èíäåêñèðîâàíèå                                                                                             48 Çàäàíèÿ                                                                                                         52 Ãëàâà 3. Ðåëÿöèîííàÿ àëãåáðà                                                   55 Îñíîâíûå îïðåäåëåíèÿ, îòíîñÿùèåñÿ ê ðåëÿöèîííîé àëãåáðå                               55 Çàìêíóòîñòü ðåëÿöèîííîé àëãåáðû                                                                    56 Îòíîøåíèÿ, ñîâìåñòèìûå ïî òèïó                                                                     57 Îïåðàòîð ïåðåèìåíîâàíèÿ àòðèáóòîâ                                                                58 Òðàäèöèîííûå îïåðàöèè íàä ìíîæåñòâàìè (òåîðåòèêî-ìíîæåñòâåííûå îïåðàòîðû) 59 Îáúåäèíåíèå                                                                                                  59 Ïåðåñå÷åíèå                                                                                                  61 Âû÷èòàíèå                                                                                                      62 Äåêàðòîâî ïðîèçâåäåíèå                                                                                 62 Ñïåöèàëüíûå ðåëÿöèîííûå îïåðàòîðû                                                                65 Âûáîðêà (îãðàíè÷åíèå, ñåëåêöèÿ)                                                                     65 Ïðîåêöèÿ                                                                                                       66 Ñîåäèíåíèå                                                                                                    67 Îáùàÿ îïåðàöèÿ ñîåäèíåíèÿ                                                                            68 Òýòà-ñîåäèíåíèå ( -join)                                                                                  68 Ýêâè-ñîåäèíåíèå                                                                                            71 Åñòåñòâåííîå ñîåäèíåíèå (natural-join)                                                              73 Äåëåíèå                                                                                                        74 Ïðèìåðû èñïîëüçîâàíèÿ ðåëÿöèîííûõ îïåðàòîðîâ                                               77 Âíåøíèå ñîåäèíåíèÿ                                                                                       78 Çàäàíèÿ                                                                                                         79 Ãëàâà 4. Îñíîâû ÿçûêà SQL                                                        83 Ñòàíäàðò ANSI äëÿ ÿçûêà SQL                                                                           83 Òèïû êîìàíä SQL                                                                                            84 Ñåàíñ SQL                                                                                                      87 Èíñòðóêöèè SQL                                                                                              88 Òèïû äàííûõ                                                                                                   89 Äîìåíû                                                                                                          94 Êîíñòàíòû                                                                                                      95 Âûðàæåíèÿ                                                                                                     96 Ôóíêöèè äëÿ ðàáîòû ñî ñòðîêàìè                                                                      97 Ìàòåìàòè÷åñêèå ôóíêöèè                                                                                102 Ôóíêöèè ïðåîáðàçîâàíèÿ                                                                                 102 Ôóíêöèè äëÿ ðàáîòû ñ äàòàìè                                                                          103 Ñîçäàíèå áàç äàííûõ. ßçûê DDL                                                                         103 Ñõåìû â SQL                                                                                                   104 Òàáëèöû (îòíîøåíèÿ)                                                                                      106 Ñîçäàíèå òàáëèöû                                                                                           106 Îïðåäåëåíèå ñòîëáöà                                                                                      106 Îïðåäåëåíèå ïåðâè÷íîãî è âíåøíåãî êëþ÷åé                                                      108 Óñëîâèÿ óíèêàëüíîñòè                                                                                     109 Óñëîâèÿ íà çíà÷åíèÿ                                                                                       109 Ìåõàíèçì ïðîâåðêè îãðàíè÷åíèé                                                                       110 Óäàëåíèå òàáëèöû                                                                                           114 Èçìåíåíèå îïðåäåëåíèÿ òàáëèöû (ALTER TABLE)                                                  114 Óòâåðæäåíèÿ                                                                                                  116 Ïñåâäîíèìû òàáëèö                                                                                         117 Èíäåêñû                                                                                                        117 Ïðåäñòàâëåíèÿ                                                                                               118 Äðóãèå îáúåêòû áàçû äàííûõ                                                                            121 Ñèñòåìíûé êàòàëîã                                                                                          121 Ìàíèïóëÿöèÿ äàííûìè. ßçûê DML                                                                      123 Äîáàâëåíèå íîâûõ äàííûõ                                                                                123 Óäàëåíèå äàííûõ                                                                                            124 Îáíîâëåíèå äàííûõ                                                                                         125 Çàïðîñû íà âûáîðêó äàííûõ. ßçûê DQL                                                               127 Èíñòðóêöèÿ SELECT äëÿ âûáîðêè äàííûõ                                                            127 Ïðåäëîæåíèå SELECT                                                                                       127 Ïðåäëîæåíèå FROM                                                                                         128 Ïðåäëîæåíèå WHERE                                                                                       128 Ñòàòèñòè÷åñêèå ôóíêöèè                                                                                 134 Ïðåäëîæåíèå GROUP BY                                                                                   136 Ïðåäëîæåíèå HAVING                                                                                       137 Ïðåäëîæåíèå ORDER BY                                                                                    137 Îáúåäèíåíèÿ â ìíîãîòàáëè÷íûõ çàïðîñàõ íà âûáîðêó                                          138 Îáúåäèíåíèå ðåçóëüòàòîâ íåñêîëüêèõ çàïðîñîâ (îïåðàöèÿ UNION)                        138 Îáúåäèíåíèå ïî ðàâåíñòâó                                                                               139 Îáúåäèíåíèå ïî íåðàâåíñòâó                                                                           140 Ðåêóðñèâíîå îáúåäèíåíèå (ñàìîîáúåäèíåíèå)                                                    140 Âíóòðåííåå îáúåäèíåíèå (INNER JOIN)                                                               140 Ïåðåêðåñòíîå îáúåäèíåíèå (CROSS JOIN)                                                           140 Ïîëíîå âíåøíåå îáúåäèíåíèå (FULL JOIN)                                                          141 Ëåâîå âíåøíåå îáúåäèíåíèå (LEFT JION)                                                           141 Ïðàâîâîå âíåøíåå îáúåäèíåíèå (RIGHT JION)                                                     141 Ðàñøèðåííûé çàïðîñ íà îáúåäèíåíèå (UNION JOIN)                                              142 Çàäàíèå îáúåäèíåíèé                                                                                      142 Ïðàâèëà âûïîëíåíèÿ çàïðîñà íà âûáîðêó                                                           143 Íåêîòîðûå çàìå÷àíèÿ î ïîä÷èíåííûõ çàïðîñàõ                                                   144 Ïðèìåðû                                                                                                        146 Áàçà äàííûõ "Ñòóäåíòû"                                                                                   146 Áàçà äàííûõ "Ïðîäàæà òîâàðîâ"                                                                        149 Çàäàíèÿ                                                                                                         159 Ãëàâà 5. Âñïîìîãàòåëüíûå àñïåêòû áàç äàííûõ                           165 Öåëîñòíîñòü áàç äàííûõ                                                                                  165 Òðèããåðû                                                                                                        168 Ñîçäàíèå ãåíåðàòîðîâ                                                                                     171 Õðàíèìûå ïðîöåäóðû                                                                                       172 Ôóíêöèè                                                                                                        186 Âîññòàíîâëåíèå áàçû äàííûõ                                                                            189 Òðàíçàêöèè                                                                                                    189 Óïðàâëåíèå òðàíçàêöèÿìè                                                                                191 Æóðíàë òðàíçàêöèé                                                                                         193 Âîññòàíîâëåíèå ñèñòåìû                                                                                 193 Îòêàçû ñèñòåìû                                                                                              194 Îòêàçû íîñèòåëåé                                                                                           195 Ïàðàëëåëèçì â áàçàõ äàííûõ                                                                            196 Ïðîáëåìû ïàðàëëåëèçìà. Òðàíçàêöèè â ìíîãîïîëüçîâàòåëüñêîì ðåæèìå                196 Áëîêèðîâêà                                                                                                    197 Óðîâíè áëîêèðîâêè                                                                                         199 Äîïóñòèìûå êîìáèíàöèè áëîêèðîâîê äëÿ äâóõ ïàðàëëåëüíî âûïîëíÿåìûõ òðàíçàêöèé    200 Òóïèêîâûå ñèòóàöèè                                                                                       201 Óñîâåðøåíñòâîâàííûå ìåòîäû áëîêèðîâêè                               202 ßâíàÿ áëîêèðîâêà                                                                                           202 Óðîâíè èçîëÿöèè                                                                                            202 Ïàðàìåòðû áëîêèðîâêè                                                                                    204 Èíòåðâàë áëîêèðîâêè                                                                                      205 Óïîðÿäî÷åííîñòü òðàíçàêöèé                                                                           205 Àäìèíèñòðèðîâàíèå áàç äàííûõ                                                                        207 Çàùèòà áàçû äàííûõ                                                                                        207 Íåêîìïüþòåðíûå ñðåäñòâà êîíòðîëÿ                                                                  211 Áåçîïàñíîñòü                                                                                                 212 Èçáèðàòåëüíîå óïðàâëåíèå äîñòóïîì                                                                 213 Êîíòðîëüíûé ñëåä                                                                                           216 Îáÿçàòåëüíîå óïðàâëåíèå äîñòóïîì                                                                  217 Ïîääåðæêà ìåð îáåñïå÷åíèÿ áåçîïàñíîñòè â ÿçûêå SQL                                       217 Çàäàíèÿ                                                                                                         221 Ãëàâà 6. Ñîçäàíèå ïðèëîæåíèé ñðåäñòâàìè Microsoft Access        227 Îáùèå çàìå÷àíèÿ ïî ñîçäàíèþ áàç äàííûõ ñðåäñòâàìè Microsoft Access                227 Îñîáåííîñòè èíòåðôåéñà Microsoft Access                                                         230 Ñîçäàíèå áàçû äàííûõ                                                                                     237 Ñîçäàíèå íîâîé áàçû äàííûõ                                                                            237 Ñîçäàíèå áàçû äàííûõ íà îñíîâå øàáëîíîâ                                                        239 Ñîçäàíèå òàáëèö è ñõåìû äàííûõ                                                                      243 Îáùèå ðåêîìåíäàöèè ïî ñîçäàíèþ òàáëèö è ñõåìû äàííûõ                                   243 Ñîçäàíèå òàáëèöû â ðåæèìå êîíñòðóêòîðà                                                         245 Èñïîëüçîâàíèå ìàñêè ââîäà                                                                             254 Âûáîð ïåðâè÷íîãî êëþ÷à                                                                                  256 Èíäåêñèðîâàíèå òàáëèöû                                                                                 257 Ñîçäàíèå ñõåìû äàííûõ                                                                                   259 Èçìåíåíèå ñâîéñòâ ïîëåé è ñâÿçåé ìåæäó òàáëèöàìè                                          262 Ââîä è ðåäàêòèðîâàíèå äàííûõ â òàáëèöàõ                                                         262 Èñïîëüçîâàíèå âûðàæåíèé                                                                               264 Îáðàáîòêà äàííûõ ñðåäñòâàìè Microsoft Access                                                  280 Ñîðòèðîâêà, ïîèñê è ôèëüòðàöèÿ äàííûõ                                                           280 Çàïðîñû â Microsoft Access                                                                              283 Îáùèå ñâåäåíèÿ î çàïðîñàõ â Microsoft Access                                                   283 Ðåêîìåíäàöèè ïî ñîçäàíèþ çàïðîñîâ â Microsoft Access                                      286 Ïðèìåðû çàïðîñîâ                                                                                           297 Ñîçäàíèå ôîðì è îò÷åòîâ. Èñïîëüçîâàíèå ìàêðîñîâ                                            321 Ñîçäàíèå ôîðì                                                                                               321 Ñîçäàíèå îò÷åòîâ                                                                                           335 Íåêîòîðûå ñâåäåíèÿ î ìàêðîñàõ                                                                       344 Ïðèäàíèå ïðèëîæåíèþ Microsoft Access çàêîí÷åííîãî âèäà                                  350 Çàäàíèÿ äëÿ ñàìîñòîÿòåëüíîé ðàáîòû                                                                352 ÁÄ "Äîñòàâêà òîâàðà"                                                                                      352 ÁÄ "Òóðèñòè÷åñêîå àãåíòñòâî"                                                                          353 ÁÄ "Êèíîêîìïàíèÿ"                                                                                          358 Ãëàâà 7 Ñîçäàíèå êëèåíò-ñåðâåðíûõ ïðèëîæåíèé ñðåäñòâàìè InterBase è Delphi                                                                                        369 Ïðèíöèïû ñîçäàíèÿ êëèåíò-ñåðâåðíûõ ïðèëîæåíèé                                             369 Äâóõçâåííàÿ àðõèòåêòóðà "êëèåíò-ñåðâåð"                                                         370 Òðåõçâåííàÿ àðõèòåêòóðà "êëèåíò-ñåðâåð"                                                         373 Îñíîâíûå âîçìîæíîñòè ñåðâåðà áàç äàííûõ InterBase                                          377 Óòèëèòà IBConsole (InterBase Console)                                                                377 Ñîåäèíåíèå ñ ñåðâåðîì                                                                                   378 Ñîçäàíèå áàçû äàííûõ                                                                                     380 Ñîåäèíåíèå ñ áàçîé äàííûõ                                                                              383 Âûáîð òåêóùåãî ñåðâåðà è áàçû äàííûõ                                                             384 Ðàçðûâ ñîåäèíåíèÿ                                                                                         385 Èçìåíåíèå ñâîéñòâ áàçû äàííûõ                                                                       385 Ñòàòèñòè÷åñêèå äàííûå î áàçå äàííûõ                                                               386 Ñáîðêà ìóñîðà                                                                                               391 Ñîçäàíèå ðåçåðâíîé êîïèè (ñîõðàíåíèå) è âîññòàíîâëåíèå áàçû äàííûõ                392 Ïåðåõîä â îäíîïîëüçîâàòåëüñêèé ðåæèì ñîåäèíåíèÿ ñ áàçîé äàííûõ                     392 Ðåçåðâíîå êîïèðîâàíèå áàçû äàííûõ                                                                 394 Âîññòàíîâëåíèå áàçû äàííûõ èç ðåçåðâíîé êîïèè                                                395 Ïðèíóäèòåëüíàÿ çàïèñü íà äèñê                                                                        398 Âîññòàíîâëåíèå òðàíçàêöèé                                                                             398 Ðåãèñòðàöèÿ íîâûõ ïîëüçîâàòåëåé                                                                     399 Ðàáîòà ñ óòèëèòîé BDE Administrator                                                                  400 Ñîçäàíèå ïñåâäîíèìà áàçû äàííûõ                                                                    401 Ñîçäàíèå ïñåâäîíèìà INTRBASE                                                                        402 Óñòàíîâêè ïàðàìåòðîâ äðàéâåðà                                                                       407 Ñèñòåìíûå ñòàðòîâûå óñòàíîâêè                                                                       407 Óñòàíîâêè ôîðìàòîâ                                                                                       408 Ñîõðàíåíèå êîíôèãóðàöèè                                                                               408 Ïðèìåð ðàçðàáîòêè êëèåíòñêîãî ïðèëîæåíèÿ ñ èñïîëüçîâàíèåì InterBase è Delphi   410 Ïðîåêòèðîâàíèå áàçû äàííûõ                                                                            410 Ãåíåðàöèÿ SQL-ñêðèïòà                                                                                   412 Ñîçäàíèå áàçû äàííûõ ñ ïîìîùüþ óòèëèòû IBConsole                                           423 Ðàçðàáîòêà ïðèëîæåíèÿ â ñðåäå Delphi                                                              428 Ìàñòåð ïîñòðîåíèÿ çàïðîñîâ                                                                            447 Ëèñòèíã êëèåíòñêîãî ïðèëîæåíèÿ                                                                     458 Ãëàâíàÿ ôîðìà                                                                                               458 Ìàñòåð ïîñòðîåíèÿ çàïðîñîâ                                                                            468 Èíôîðìàöèÿ î ïðîãðàììå                                                                                 475 Çàäàíèÿ                                                                                                         476 Ðåêîìåíäóåìàÿ ëèòåðàòóðà                                                                              481 Ïðåäìåòíûé óêàçàòåëü                                                                                     483 VIII Îãëàâëåíèå IX Îãëàâëåíèå

Àðòèêóë: 5EBF27B57E-98AE9D2370BB9E
Öåíà: 178.00 ðóá.