Relacyjne bazy danych.pdf
(
635 KB
)
Pobierz
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Relacyjne bazy danych
SPIS TRECI
Autorzy: Mark Whitehorn, Bill Marklyn
T³umaczenie: Marek Pêtlicki
ISBN: 83-7361-095-2
Tytu³ orygina³
u:
Inside Relational Databases 2nd Edition
Format: B5, stron: 338
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Relacyjne bazy danych stanowi¹ podstawê wiêkszoci wspó³czesnych systemów
informatycznych. Choæ poszczególne systemy zarz¹dzania bazami danych ró¿ni¹ siê
miêdzy sob¹ w wielu aspektach, s¹ jednak oparte na wspólnych podstawach
teoretycznych. Jeli zrozumiesz ten wspólny fundament, bêdziesz móg³ z ³atwoci¹
budowaæ na nim w³asne aplikacje, niezale¿nie od tego, czy jako systemu bazodanowego
u¿yjesz komercyjnego Oracle'a lub MS SQL-a, czy te¿ bezp³atnego PostgreSQL.
Ksi¹¿ka „Relacyjne bazy danych” zosta³a napisana w celu jak najbardziej przystêpnego
objanienia zagadnieñ relacyjnego modelu danych oraz jego znaczenia dla projektantów
i twórców baz danych. Objanienia tych, czêsto skomplikowanych zagadnieñ, przybli¿aj¹
tajniki relacyjnego modelu danych wykorzystuj¹c przyk³ady, a nie wzory matematyczne.
Dziêki ich zrozumieniu bêdziesz móg³ projektowaæ bazy danych szybsze, bardziej
elastyczne i lepiej dopasowane do zadañ, jakie maj¹ realizowaæ.
Poznasz:
• Podstawowe pojêcia zwi¹zane z bazami danych: tabele, rekordy, pola
• Sposoby pobierania danych za pomoc¹ zapytañ
• Tworzenie raportów z wyselekcjonowanych danych
• Projektowanie baz z uwzglêdnieniem zwi¹zków miêdzy danymi, klucze i indeksy
• Sposoby przestrzegania regu³ integralnoci danych
• Tworzenie zaawansowanych wielowarstwowych aplikacji opartych o bazy danych
• Programowanie wyzwalaczy, procedur zapisanych, u¿ycie perspektyw
• Zastosowania transakcji
• Teoriê baz danych: regu³y Codda, normalizacjê
• Jêzyk SQL
Dr Mark Whitehorn dysponuje ogromn¹ wiedz¹ w dziedzinie teorii relacyjnych baz
danych. Dziêki cyklowi artyku³ów w brytyjskim magazynie Personal Computer World
uda³o mu siê przybli¿yæ j¹ tysi¹com u¿ytkowników.
„Po prostu doskona³a. Wyjaniaj¹c
tajniki zagadnieñ zwi¹zanych z relacyjnymi bazami danych, Mark Whitehorn oraz Bill
Marklyn osi¹gnêli o wiele wiêcej ni¿ inni autorzy. Uczynili ten temat ciekawym, a nawet
wrêcz zabawnym, co stawia ich poza zasiêgiem jakiejkolwiek konkurencji”.
— Neil Fawcett, Edytor techniczny, VNU Business Publications
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Przedmowa do drugiego wydania........................................................9
Rozdział 1. Wstp .............................................................................................11
Czym jest baza danych?....................................................................................................11
Bazy danych a systemy zarzdzania nimi.........................................................................12
Systemy obsługi relacyjnych baz danych..........................................................................12
Cel powstania ksi!ki........................................................................................................13
Kto powinien przeczyta$ t% ksi!k%? ................................................................................15
Struktura ksi!ki................................................................................................................16
Dodatkowe uwagi..............................................................................................................17
Podzi%kowania ..................................................................................................................18
Cz I Prosta baza danych........................................................19
Rozdział 2. Wstp do czci pierwszej ...............................................................21
Tabele................................................................................................................................21
Formularze ........................................................................................................................22
Zapytania...........................................................................................................................22
Raporty..............................................................................................................................23
Rozdział 3. Tabele.............................................................................................25
Wiersze i kolumny — rekordy i pola................................................................................26
Tworzenie tabeli................................................................................................................28
Typy danych................................................................................................................29
Rozmiar pola...............................................................................................................34
Ogólne porady dotyczce projektowania tabel...........................................................35
Tabele podstawowe...........................................................................................................39
Rozdział 4. Formularze.......................................................................................41
Wykorzystanie kilku formularzy obsługujcych pojedyncz tabel%.................................44
Pola tekstowe udost%pniane tylko do odczytu...................................................................44
Pola tekstowe zawierajce połczone dane z kilku pól.....................................................45
Nie wszystkie pola tabeli musz wyst%powa$ w formularzu............................................46
Kontrola wprowadzanych danych.....................................................................................47
Wykorzystanie formularzy mo!e by$ kontrolowane ........................................................47
Formularze mog by$ stronami WWW ............................................................................47
Podsumowanie ..................................................................................................................48
Rozdział 5. Zapytania........................................................................................51
Pobieranie danych za pomoc zapyta8..............................................................................51
Zapytania, tabele wynikowe oraz tabele podstawowe ......................................................52
4
Relacyjne bazy danych
Wyliczanie danych............................................................................................................56
Inne rodzaje zapyta8..........................................................................................................57
Graficzne narz%dzia słu!ce do tworzenia zapyta8...........................................................57
SQL i perspektywy............................................................................................................58
Rozdział 6. Raporty ...........................................................................................59
Rozdział 7. Podsumowanie czci pierwszej .......................................................61
Cz II Jednouytkownikowa baza danych,
zbudowana z wielu tabel.................................................65
Rozdział 8. Wstp do czci drugiej...................................................................67
Rozdział 9. Problemy z pojedynczymi tabelami....................................................69
Nadmiarowo>$ danych......................................................................................................70
Bł%dy typograficzne ..........................................................................................................70
Aktualizacja danych..........................................................................................................71
Modyfikacja danych..........................................................................................................72
Podsumowanie ..................................................................................................................72
Rozdział 10. Zastosowanie kilku tabel.................................................................75
Nadmiarowo>$ danych......................................................................................................77
Bł%dy typograficzne ..........................................................................................................79
Aktualizacja danych..........................................................................................................79
Modyfikacja danych..........................................................................................................80
Rozdział 11. Współdziałanie wielu tabel ...............................................................81
Bazy danych s zaprojektowane w celu modelowania >wiata rzeczywistego ..................82
Rozdział 12. Prawidłowy projekt tabel..................................................................83
Kilka słów na temat normalizacji i modelowania zwizków encji...................................85
Identyfikacja klas obiektów ..............................................................................................85
Rozdział 13. Zwi,zki w wiecie rzeczywistym.......................................................89
Zwizki typu jeden do wielu.............................................................................................89
Zwizki typu jeden do jednego .........................................................................................90
Zwizki typu wiele do wielu.............................................................................................90
Brak zwizku.....................................................................................................................90
Rozdział 14. Modelowanie zwi,zków....................................................................91
Klucze główne...................................................................................................................93
Wykorzystanie kilku kolumn w charakterze klucza głównego ..................................95
Wybór wła>ciwego klucza głównego .........................................................................96
Definiowanie klucza głównego...................................................................................97
Klucze obce.......................................................................................................................97
Definiowanie klucza obcego.......................................................................................98
Cz%>ciowe podsumowanie ................................................................................................98
Klucz główny..............................................................................................................99
Klucz obcy ..................................................................................................................99
Złczenia ...........................................................................................................................99
Zwizki typu „jeden do wielu” ...................................................................................99
Zwizki typu „jeden do jednego” .............................................................................102
Zwizki typu „wiele do wielu” .................................................................................104
Ogólne informacje na temat złcze8.........................................................................111
Spis treci
5
Rozdział 15. Ponowna analiza czterech elementów baz danych...........................117
Tabele..............................................................................................................................120
Zapytania.........................................................................................................................121
Formularze ......................................................................................................................127
Raporty............................................................................................................................128
Rozdział 16. Integralno0 danych.......................................................................131
Integrowanie danych — opłacalny wysiłek....................................................................131
Bł%dy integralno>ci danych i ich przyczyny ...................................................................132
Bł%dy w unikalnych danych w ramach pojedynczego rekordu ................................133
Bł%dy w standardowych danych w ramach pojedynczego rekordu..........................133
Bł%dy pomi%dzy danymi w ró!nych polach..............................................................135
Bł%dy pomi%dzy kluczami w ró!nych tabelach ........................................................136
Inne zagadnienia dotyczce integralno>ci.......................................................................142
Definiowanie zasad integralno>ci danych w systemie....................................................143
Deklarowana i proceduralna integralno>$ odwoła8 ........................................................144
Rozdział 17. Budowanie aplikacji wykorzystuj,cej baz danych...........................147
Wykorzystanie narz%dzi graficznych, makr oraz j%zyków skryptowych........................149
Tworzenie prostego interfejsu...................................................................................149
Wykorzystanie narz%dzi graficznych........................................................................150
Wykorzystanie makra ...............................................................................................151
Wykorzystanie j%zyka programowania.....................................................................152
Które z rozwiza8 jest najlepsze?.............................................................................154
Inne j%zyki — SQL .........................................................................................................156
Rozdział 18. Podsumowanie czci drugiej.........................................................157
Cz III Bazy danych w rodowisku wielouytkownikowym.........159
Rozdział 19. Architektura baz danych ................................................................161
Siedem elementów architektury......................................................................................161
Element pierwszy......................................................................................................162
Element drugi............................................................................................................162
Element trzeci ...........................................................................................................162
Element czwarty........................................................................................................162
Element pity ............................................................................................................163
Element szósty ..........................................................................................................163
Element siódmy ........................................................................................................163
Interfejs aplikacji na komputerze klienta, baza danych na serwerze ..............................164
Architektura klient-serwer (dwuwarstwowa)..................................................................167
Architektura trójwarstwowa (wielowarstwowa).............................................................169
Aplikacje internetowe .....................................................................................................170
Wybór odpowiedniej architektury...................................................................................172
Podsumowanie ................................................................................................................173
Rozdział 20. Bardziej skomplikowane projekty baz danych..................................175
Model u!ytkownika.........................................................................................................177
Model logiczny................................................................................................................177
Model fizyczny................................................................................................................178
Model logiczny i fizyczny w praktyce............................................................................179
Podsumowanie cz%>ciowe...............................................................................................182
Kolejna wielka zaleta narz%dzi CASE ............................................................................183
Ró!nice pomi%dzy modelem logicznym a fizycznym.....................................................184
Normalizacja ...................................................................................................................186
6
Relacyjne bazy danych
In!ynieria odwrotna.........................................................................................................187
Ró!ne metodologie..........................................................................................................187
Rozdział 21. Wyzwalacze, zapisane procedury oraz perspektywy.........................189
Wyzwalacze ....................................................................................................................189
Terminologia wyzwalaczy........................................................................................190
Typowe zastosowanie wyzwalaczy, wywoływanych przed i po zdarzeniu .............190
Wi%cej informacji na temat wyzwalaczy..................................................................191
Zapisane procedury .........................................................................................................191
Wyzwalacze i zapisane procedury — podsumowanie....................................................192
Perspektywy ....................................................................................................................193
Rozdział 22. Transakcje, dzienniki, kopie zapasowe, blokowanie i współbie4no0 ..197
Transakcje .......................................................................................................................197
Wycofanie .......................................................................................................................198
Dzienniki...................................................................................................................198
Przywrócenie transakcji ..................................................................................................201
Archiwizowanie dzienników ....................................................................................201
Lokalizacja ......................................................................................................................202
Strategie wykonywania kopii zapasowych .....................................................................202
Zalecenia...................................................................................................................203
Inne mo!liwo>ci........................................................................................................204
Blokowanie......................................................................................................................204
Zakleszczenia............................................................................................................205
Współbie!no>$ ................................................................................................................206
Blokowanie wierszy i stron.............................................................................................207
Co czeka nas w kolejnych rozdziałach............................................................................207
Rozwizanie testu............................................................................................................207
Cz IV Tematy zwi&zane z bazami danych ................................209
Rozdział 23. Relacyjne i nierelacyjne bazy danych..............................................211
Wiele tabel a relacyjno>$ baz danych .............................................................................211
Nazewnictwo...................................................................................................................212
Rozdział 24. Reguły Codda ................................................................................215
Do czego potrzebna jest znajomo>$ reguł Codda............................................................215
Zwi%zło>$ a czytelno>$....................................................................................................216
Krótkie wprowadzenie ....................................................................................................216
Reguły .............................................................................................................................216
Podsumowanie ................................................................................................................226
Rozdział 25. Normalizacja..................................................................................229
Normalizacja ...................................................................................................................229
Zale!no>$ funkcyjna........................................................................................................231
Definicja wymaga8...................................................................................................232
Pierwsza forma normalna................................................................................................234
Druga forma normalna ....................................................................................................236
Odpowiedzi...............................................................................................................239
Trzecia forma normalna ..................................................................................................240
Podsumowanie cz%>ciowe...............................................................................................242
Pierwsza forma normalna (1NF lub pierwszy poziom normalizacji).......................242
Druga forma normalna (2NF lub drugi poziom normalizacji)..................................242
Trzecia forma normalna (3NF lub trzeci poziom normalizacji)...............................242
Plik z chomika:
Smoke-Wood
Inne pliki z tego folderu:
JavaServer Faces Wydanie III(1).pdf
(596 KB)
Linux Najlepsze przepisy Wydanie II(1).pdf
(596 KB)
Macromedia FreeHand MX Oficjalny podrecznik(1).pdf
(588 KB)
Generator Macromedia Flash nastepny krok(1).pdf
(584 KB)
JavaServer Faces Wydanie III.pdf
(596 KB)
Inne foldery tego chomika:
- ✖ COMPANY OF HEROES 2 OFENSYWA W ARDENACH [PC]
- ✖ EVOLVE [PC]
- ✖ FAHRENHEIT REMASTERED [PC]
- ✖ LEGO BATMAN 3 POZA GOTHAM [PC]
- � ✔ F1 2014 (2014) XBOX360 - PL✔
Zgłoś jeśli
naruszono regulamin