systemy-baz-danych.-kompletny-podrecznik.-wydanie-ii full scan, ebooki2

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • szpetal.keep.pl
  • Podobne

     

    systemy-baz-danych.-kompletny-podrecznik.-wydanie-ii full scan, ebooki2

    [ Pobierz całość w formacie PDF ]
    Spis treci
    Wstp ..........................................................................................................................25
    O autorach ...................................................................................................................29
    1. wiat systemów baz danych ..................................................................................31
    1.1. Ewolucja systemów baz danych ...........................................................................................................31
    1.1.1. Wczesne systemy zarzdzania bazami danych .........................................................................32
    1.1.2. Relacyjne systemy baz danych ...................................................................................................32
    1.1.3. Coraz mniejsze systemy ..............................................................................................................33
    1.1.4. Coraz wiksze systemy ................................................................................................................33
    1.1.5. Integrowanie informacji .............................................................................................................34
    1.2. Elementy systemu zarzdzania bazami danych .................................................................................34
    1.2.1. Polecenia w jzyku definicji danych .........................................................................................34
    1.2.2. Omówienie przetwarzania zapyta ...........................................................................................35
    1.2.3. Zarzdzanie pamici i buforem ...............................................................................................36
    1.2.4. Przetwarzanie transakcji ............................................................................................................37
    1.2.5. Procesor zapyta .........................................................................................................................38
    1.3. Zarys dziedziny systemów baz danych ...............................................................................................38
    1.4. Literatura do rozdziau 1. .....................................................................................................................40
    I Modelowanie relacyjnych baz danych .............................................41
    2. Relacyjny model danych ........................................................................................43
    2.1. Przegld modeli danych .......................................................................................................................43
    2.1.1. Czym jest model danych? ...........................................................................................................43
    2.1.2. Wane modele danych ................................................................................................................44
    2.1.3. Krótki opis modelu relacyjnego ................................................................................................44
    2.1.4. Krótki opis modelu semistrukturalnego ..................................................................................45
    2.1.5. Inne modele danych ...................................................................................................................46
    2.1.6. Porównanie podej do modelowania .......................................................................................46
    2.2. Podstawy modelu relacyjnego ..............................................................................................................47
    2.2.1. Atrybuty .......................................................................................................................................47
    2.2.2. Schematy ......................................................................................................................................47
    2.2.3. Krotki ...........................................................................................................................................48
    2.2.4. Dziedziny .....................................................................................................................................48
    2.2.5. Równowane reprezentacje relacji ............................................................................................49
     4
    SPIS TRECI
    2.2.6. Egzemplarze relacji .....................................................................................................................49
    2.2.7. Klucze relacji ...............................................................................................................................49
    2.2.8. Przykadowy schemat bazy danych ...........................................................................................50
    2.2.9. wiczenia do podrozdziau 2.2 ..................................................................................................52
    2.3. Definiowanie schematu relacji w jzyku SQL ...................................................................................53
    2.3.1. Relacje w SQL-u .........................................................................................................................53
    2.3.2. Typy danych ................................................................................................................................54
    2.3.3. Proste deklaracje tabel ................................................................................................................55
    2.3.4. Modyfikowanie schematów relacji ............................................................................................56
    2.3.5. Wartoci domylne .....................................................................................................................57
    2.3.6. Deklarowanie kluczy ..................................................................................................................57
    2.3.7. wiczenia do podrozdziau 2.3 ..................................................................................................59
    2.4. Algebraiczny jzyk zapyta ..................................................................................................................60
    2.4.1. Dlaczego potrzebujemy specjalnego jzyka zapyta? ..............................................................61
    2.4.2. Czym jest algebra? .......................................................................................................................61
    2.4.3. Przegld algebry relacji ..............................................................................................................61
    2.4.4. Operacje specyficzne dla zbiorów wykonywane na relacjach .................................................62
    2.4.5. Projekcja ......................................................................................................................................63
    2.4.6. Selekcja .........................................................................................................................................64
    2.4.7. Iloczyn kartezjaski ....................................................................................................................65
    2.4.8. Zczenia naturalne ....................................................................................................................65
    2.4.9. Zczenia warunkowe .................................................................................................................68
    2.4.10. czenie operacji w celu tworzenia zapyta ..........................................................................69
    2.4.11. Nadawanie i zmienianie nazw .................................................................................................70
    2.4.12. Zalenoci midzy operacjami .................................................................................................71
    2.4.13. Notacja liniowa wyrae algebraicznych ................................................................................72
    2.4.14. wiczenia do podrozdziau 2.4 ................................................................................................73
    2.5. Wizy relacji ..........................................................................................................................................79
    2.5.1. Algebra relacji jako jzyk wizów ..............................................................................................79
    2.5.2. Wizy integralnoci referencyjnej .............................................................................................80
    2.5.3. Wizy klucza ................................................................................................................................81
    2.5.4. Inne przykady dotyczce wizów .............................................................................................82
    2.5.5. wiczenia do podrozdziau 2.5 ..................................................................................................82
    2.6. Podsumowanie rozdziau 2. .................................................................................................................83
    2.7. Literatura do rozdziau 2. .....................................................................................................................84
    3. Teoria projektowania relacyjnych baz danych ...................................................85
    3.1. Zalenoci funkcyjne ............................................................................................................................85
    3.1.1. Definicja zalenoci funkcyjnej .................................................................................................86
    3.1.2. Klucze relacji ...............................................................................................................................87
    3.1.3. Nadklucze ....................................................................................................................................88
    3.1.4. wiczenia do podrozdziau 3.1 ..................................................................................................89
    3.2. Reguy dotyczce zalenoci funkcyjnych ..........................................................................................89
    3.2.1. Wnioskowanie na temat zalenoci funkcyjnych ....................................................................90
    3.2.2. Regua podziau i czenia .........................................................................................................90
    3.2.3. Trywialne zalenoci funkcyjne ................................................................................................91
    3.2.4. Obliczanie domknicia atrybutów ............................................................................................92
    3.2.5. Dlaczego algorytm obliczania domkni dziaa? .....................................................................94
    3.2.6. Regua przechodnioci ...............................................................................................................96
    3.2.7. Domykanie zbiorów zalenoci funkcyjnych ...........................................................................97
    3.2.8. Projekcje zalenoci funkcyjnych ..............................................................................................98
    3.2.9. wiczenia do podrozdziau 3.2 ..................................................................................................99
    5
    SPIS TRECI
    3.3. Projektowanie schematów relacyjnych baz danych .........................................................................101
    3.3.1. Anomalie ....................................................................................................................................101
    3.3.2. Dekompozycja relacji ...............................................................................................................102
    3.3.3. Posta normalna Boyce’a-Codda .............................................................................................103
    3.3.4. Dekompozycja do BCNF .........................................................................................................104
    3.3.5. wiczenia do podrozdziau 3.3 ................................................................................................107
    3.4. Dekompozycja — dobre, ze i okropne skutki .................................................................................108
    3.4.1. Odzyskiwanie informacji po dekompozycji ...........................................................................108
    3.4.2. Test dla zcze bezstratnych oparty na algorytmie chase ...................................................111
    3.4.3. Dlaczego algorytm chase dziaa? .............................................................................................113
    3.4.4. Zachowywanie zalenoci .........................................................................................................114
    3.4.5. wiczenia do podrozdziau 3.4 ................................................................................................115
    3.5. Trzecia posta normalna ....................................................................................................................116
    3.5.1. Definicja trzeciej postaci normalnej .......................................................................................116
    3.5.2. Algorytm syntezy do schematów o trzeciej postaci normalnej ............................................117
    3.5.3. Dlaczego algorytm syntezy do 3NF dziaa? ...........................................................................118
    3.5.4. wiczenia do podrozdziau 3.5 ................................................................................................118
    3.6. Zalenoci wielowartociowe .............................................................................................................119
    3.6.1. Niezaleno atrybutów i wynikajca z tego nadmiarowo .................................................119
    3.6.2. Definicja zalenoci wielowartociowej ..................................................................................120
    3.6.3. Wnioskowanie na temat ZW ...................................................................................................121
    3.6.4. Czwarta posta normalna .........................................................................................................123
    3.6.5. Dekompozycja do czwartej postaci normalnej .......................................................................124
    3.6.6. Zwizki midzy postaciami normalnymi ...............................................................................125
    3.6.7. wiczenia do podrozdziau 3.6 ................................................................................................126
    3.7. Algorytm wyprowadzania ZW ...........................................................................................................127
    3.7.1. Domknicie i algorytm chase ..................................................................................................127
    3.7.2. Rozszerzanie algorytmu chase na ZW ....................................................................................128
    3.7.3. Dlaczego algorytm chase dziaa dla ZW? ...............................................................................130
    3.7.4. Projekcje ZW .............................................................................................................................131
    3.7.5. wiczenia do podrozdziau 3.7 ................................................................................................132
    3.8. Podsumowanie rozdziau 3. ...............................................................................................................132
    3.9. Literatura do rozdziau 3. ...................................................................................................................134
    4. Wysokopoziomowe modele baz danych ............................................................135
    4.1. Model zwizków encji .........................................................................................................................136
    4.1.1. Zbiory encji ...............................................................................................................................136
    4.1.2. Atrybuty .....................................................................................................................................136
    4.1.3. Zwizki .......................................................................................................................................137
    4.1.4. Diagramy ER .............................................................................................................................137
    4.1.5. Egzemplarze diagramów ER ....................................................................................................138
    4.1.6. Krotno w zwizkach binarnych w modelu ER ...................................................................139
    4.1.7. Zwizki wieloargumentowe .....................................................................................................139
    4.1.8. Role w zwizkach ......................................................................................................................140
    4.1.9. Atrybuty zwizków ...................................................................................................................142
    4.1.10. Przeksztacanie zwizków wieloargumentowych na binarne .............................................143
    4.1.11. Podklasy w modelu ER ...........................................................................................................144
    4.1.12. wiczenia do podrozdziau 4.1 ..............................................................................................146
    4.2. Zasady projektowania .........................................................................................................................148
    4.2.1. Wierno ....................................................................................................................................148
    4.2.2. Unikanie nadmiarowoci .........................................................................................................149
    4.2.3. Prostota ma znaczenie ..............................................................................................................149
    6
    SPIS TRECI
    4.2.4. Wybór odpowiednich zwizków ..............................................................................................149
    4.2.5. Wybór elementów odpowiedniego rodzaju ............................................................................151
    4.2.6. wiczenia do podrozdziau 4.2 ................................................................................................153
    4.3. Wizy w modelu ER ............................................................................................................................155
    4.3.1. Klucze w modelu ER ................................................................................................................155
    4.3.2. Reprezentowanie kluczy w modelu ER ..................................................................................155
    4.3.3. Integralno referencyjna .........................................................................................................156
    4.3.4. Wizy stopni ..............................................................................................................................157
    4.3.5. wiczenia do podrozdziau 4.3 ................................................................................................157
    4.4. Sabe zbiory encji ................................................................................................................................158
    4.4.1. Przyczyny tworzenia sabych zbiorów encji ...........................................................................158
    4.4.2. Wymogi zwizane ze sabymi zbiorami encji ........................................................................160
    4.4.3. Notacja do opisu sabych zbiorów encji ..................................................................................161
    4.4.4. wiczenia do podrozdziau 4.4 ................................................................................................161
    4.5. Z diagramów ER na projekty relacyjne ............................................................................................162
    4.5.1. Ze zbiorów encji na relacje .......................................................................................................162
    4.5.2. Ze zwizków ER na relacje .......................................................................................................163
    4.5.3. czenie relacji .........................................................................................................................165
    4.5.4. Przeksztacanie sabych zbiorów encji ....................................................................................166
    4.5.5. wiczenia do podrozdziau 4.5 ................................................................................................168
    4.6. Przeksztacanie struktur podklas na relacje .....................................................................................169
    4.6.1. Przeksztacanie w stylu modelu ER ........................................................................................170
    4.6.2. Podejcie obiektowe ..................................................................................................................171
    4.6.3. Stosowanie wartoci null do czenia relacji ..........................................................................171
    4.6.4. Porównanie podej ..................................................................................................................172
    4.6.5. wiczenia do podrozdziau 4.6 ................................................................................................173
    4.7. Jzyk UML ..........................................................................................................................................174
    4.7.1. Klasy w jzyku UML ................................................................................................................174
    4.7.2. Klucze klas w UML-u ..............................................................................................................175
    4.7.3. Asocjacje ....................................................................................................................................175
    4.7.4. Asocjacje zwrotne ......................................................................................................................177
    4.7.5. Klasy asocjacji ...........................................................................................................................177
    4.7.6. Podklasy w UML-u ...................................................................................................................178
    4.7.7. Agregacje i kompozycje ............................................................................................................179
    4.7.8. wiczenia do podrozdziau 4.7 ................................................................................................180
    4.8. Z diagramów UML na relacje ............................................................................................................181
    4.8.1. Podstawy przeksztacania diagramów UML na relacje .........................................................181
    4.8.2. Z podklas w UML-u na relacje ................................................................................................181
    4.8.3. Z agregacji i kompozycji na relacje .........................................................................................182
    4.8.4. Odpowiednik sabych zbiorów encji w UML-u .....................................................................183
    4.8.5. wiczenia do podrozdziau 4.8 ................................................................................................184
    4.9. Jzyk ODL ...........................................................................................................................................184
    4.9.1. Deklaracje klas ..........................................................................................................................184
    4.9.2. Atrybuty w ODL-u ...................................................................................................................185
    4.9.3. Zwizki w ODL-u .....................................................................................................................186
    4.9.4. Zwizki zwrotne ........................................................................................................................186
    4.9.5. Krotno zwizków ...................................................................................................................187
    4.9.6. Typy w ODL-u ..........................................................................................................................188
    4.9.7. Podklasy w ODL-u ...................................................................................................................190
    4.9.8. Deklarowanie kluczy w ODL-u ...............................................................................................190
    4.9.9. wiczenia do podrozdziau 4.9 ................................................................................................192
    [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • mement.xlx.pl
  • Designed by Finerdesign.com