sql. od podstaw scan, ebooki

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • windykator.xlx.pl
  • Podobne

     

    sql. od podstaw scan, ebooki

    [ Pobierz całość w formacie PDF ]
    6
    SQL. Od podstaw
    Operatory logiczne AND i OR ............................................................................... 71
    Usuwanie danych ......................................................................................................... 73
    Podsumowanie ............................................................................................................ 74
    Ćwiczenia .................................................................................................................... 75
    Rozdział 3. Wydobywanie informacji .....................................................................................................77
    Wyrażenie SELECT ....................................................................................................... 77
    Zwracanie tylko różnych wierszy ............................................................................... 79
    Stosowanie aliasów ................................................................................................ 80
    Filtrowanie danych wynikowych za pomocą klauzuli WHERE ........................................ 81
    Jak to działa? .................................................................................................... 85
    Operatory logiczne i kolejność operatorów ...................................................................... 86
    Wprowadzenie do kolejności operatorów ................................................................... 87
    Jak to działa? .................................................................................................... 90
    Stosowanie operatorów logicznych ........................................................................... 91
    Operator NOT .................................................................................................... 91
    Operator BETWEEN ............................................................................................ 92
    Jak to działa? .................................................................................................... 93
    Operator LIKE .................................................................................................... 95
    Jak to działa? .................................................................................................... 98
    Operator IN ....................................................................................................... 99
    Jak to działa? .................................................................................................. 100
    Porządkowanie danych wynikowych za pomocą klauzuli ORDER BY ................................. 101
    Jak to działa? .................................................................................................. 106
    Łączenie kolumn — konkatenacja .......................................................................... 108
    Microsoft SQL Server i Microsoft Access ........................................................... 109
    Oracle i IBM DB2 ............................................................................................. 111
    MySQL ............................................................................................................ 114
    Wydobywanie danych z wielu tabel ............................................................................... 117
    Stosowanie nawiasów wokół złączeń wewnętrznych w systemie Microsoft Access ...... 128
    Język SQL i zbiory ................................................................................................. 130
    Jak to działa? .................................................................................................. 137
    Wprowadzenie do danych NULL ................................................................................... 141
    Podsumowanie .......................................................................................................... 144
    Ćwiczenia .................................................................................................................. 145
    Rozdział 4. Zaawansowane projektowanie baz danych ...................................................................... 147
    Normalizacja .............................................................................................................. 147
    Pierwsza postać normalna ..................................................................................... 148
    Druga postać normalna ......................................................................................... 150
    Trzecia postać normalna ....................................................................................... 151
    Zapewnianie poprawności danych za pomocą ograniczeń .............................................. 154
    Ograniczenie NOT NULL ......................................................................................... 155
    Ograniczenie UNIQUE ............................................................................................ 157
    Ograniczenie CHECK ............................................................................................. 161
    Jak to działa? .................................................................................................. 162
    Klucz główny i ograniczenie PRIMARY KEY .............................................................. 164
    Jak to działa? .................................................................................................. 166
    Klucz obcy ............................................................................................................ 168
    Jak to działa? .................................................................................................. 172
    Przyspieszanie procesu generowania zbiorów wynikowych za pomocą indeksów .............. 173
    Udoskonalanie projektu bazy danych Klub Filmowy .................................................. 177
    Ponowna analiza struktury bazy danych Klub Filmowy ......................................... 177
    Spis treści
    7
    Udoskonalanie mechanizmów weryfikowania poprawności danych
    i poprawa efektywności ...................................................................................... 180
    Wskazówki dotyczące projektowania lepszych baz danych ........................................ 188
    Podsumowanie .......................................................................................................... 190
    Ćwiczenia .................................................................................................................. 190
    Rozdział 5. Przetwarzanie danych .......................................................................................................193
    Arytmetyka języka SQL ............................................................................................... 193
    Podstawowe operacje matematyczne ..................................................................... 194
    Najczęściej stosowane funkcje matematyczne ......................................................... 195
    Funkcja ABS() .................................................................................................. 196
    Funkcja POWER() ............................................................................................. 197
    Funkcja SQRT() ................................................................................................ 198
    Funkcja RAND() ............................................................................................... 199
    Zaokrąglanie liczb ................................................................................................. 200
    Funkcja CEILING() ............................................................................................ 201
    Funkcja FLOOR() .............................................................................................. 202
    Funkcja ROUND() ............................................................................................. 203
    Wprowadzenie do funkcji przetwarzających łańcuchy ..................................................... 205
    Funkcja SUBSTRING() ............................................................................................ 206
    Funkcje konwertujące wielkość znaków ................................................................... 208
    Funkcja REVERSE() ............................................................................................... 209
    Funkcja TRIM() ...................................................................................................... 209
    Funkcja LENGTH() ................................................................................................. 210
    Funkcje SOUNDEX() i DIFFERENCE() ....................................................................... 213
    Funkcje przetwarzające daty .................................................................................. 216
    Konwertowanie różnych typów danych .......................................................................... 217
    Ponowna analiza wartości NULL .................................................................................. 219
    Wartości NULL w wyrażeniach matematycznych ....................................................... 219
    Wartości NULL w operacjach na łańcuchach ............................................................ 220
    Funkcja COALESCE() ............................................................................................. 222
    Stosowanie poleceń INSERT INTO w wyrażeniach SELECT ............................................. 224
    Podsumowanie .......................................................................................................... 226
    Ćwiczenia .................................................................................................................. 227
    Rozdział 6. Grupowanie i agregowanie danych .................................................................................. 229
    Wyniki grupowania ..................................................................................................... 229
    Podsumowywanie i agregowanie danych ...................................................................... 232
    Zliczanie wierszy wynikowych ................................................................................. 232
    Jak to działa? .................................................................................................. 236
    Sumowanie wyników ............................................................................................. 237
    Jak to działa? .................................................................................................. 238
    Uśrednianie wyników ............................................................................................. 239
    Jak to działa? .................................................................................................. 240
    Szukanie wartości maksymalnych i minimalnych w danych wynikowych ..................... 241
    Jak to działa? .................................................................................................. 243
    Stosowanie wyrażeń GROUP BY łącznie z klauzulą HAVING ............................................ 244
    Jak to działa? .................................................................................................. 245
    Podsumowanie .......................................................................................................... 247
    Ćwiczenia .................................................................................................................. 247
    Rozdział 7. Wydobywanie danych z różnych tabel ............................................................................. 249
    Jeszcze raz o złączeniach ........................................................................................... 249
    8
    SQL. Od podstaw
    Złączenia wewnętrzne — analiza szczegółowa ......................................................... 250
    Równozłączenia i nierównozłączenia .................................................................. 251
    Złączenia wielokrotne i warunki wielokrotne ....................................................... 253
    Złączenia krzyżowe .......................................................................................... 256
    Samozłączenia ................................................................................................ 257
    Złączenia zewnętrzne ............................................................................................ 262
    Lewe złączenie zewnętrzne ............................................................................... 262
    Prawe złączenia zewnętrzne .............................................................................. 265
    Pełne złączenie zewnętrzne .............................................................................. 269
    Łączenie zbiorów wynikowych za pomocą operatora UNION ............................................ 270
    Podsumowanie .......................................................................................................... 276
    Ćwiczenia .................................................................................................................. 277
    Rozdział 8. Zapytania w zapytaniach ................................................................................................... 279
    Terminologia związana z podzapytaniami ...................................................................... 279
    Podzapytania na liście kolumn wyrażenia SELECT ......................................................... 280
    Podzapytanie w klauzuli WHERE .................................................................................. 285
    Operatory w podzapytaniach ....................................................................................... 287
    Przypomnienie operatora IN ................................................................................... 288
    Stosowanie operatorów ANY, SOME i ALL ............................................................... 291
    Operatory ANY i SOME ..................................................................................... 291
    Operator ALL ................................................................................................... 293
    Stosowanie operatora EXISTS ................................................................................ 295
    Jak to działa? .................................................................................................. 298
    Stosowanie klauzuli HAVING z podzapytaniami ........................................................ 299
    Podzapytania skorelowane .......................................................................................... 300
    Podzapytania stosowane w innych wyrażeniach ............................................................ 302
    Stosowanie podzapytań w wyrażeniach INSERT ....................................................... 302
    Jak to działa? .................................................................................................. 305
    Stosowanie podzapytań w wyrażeniach UPDATE ...................................................... 305
    Stosowanie podzapytań w wyrażeniach DELETE FROM ............................................. 307
    Podsumowanie .......................................................................................................... 309
    Ćwiczenia .................................................................................................................. 310
    Rozdział 9. Zapytania zaawansowane ................................................................................................... 311
    Aktualizowanie bazy danych ........................................................................................ 311
    Procedura postępowania z trudnymi zapytaniami .......................................................... 318
    Rób co chcesz, rób co Ci się żywnie podoba ........................................................... 319
    Wybór listy kolumn wyrażenia SELECT ............................................................... 320
    Tworzenie klauzuli FROM .................................................................................. 320
    Jak to działa? .................................................................................................. 327
    Najważniejsze wskazówki w zakresie tworzenia efektywnych zapytań .............................. 334
    Podsumowanie .......................................................................................................... 336
    Ćwiczenia .................................................................................................................. 337
    Rozdział 10. Perspektywy .................................................................................................................... 339
    Wprowadzenie do perspektyw ..................................................................................... 339
    Tworzenie perspektyw ........................................................................................... 341
    Jak to działa? .................................................................................................. 342
    Typy perspektyw ................................................................................................... 342
    Perspektywy tabel złączonych ........................................................................... 343
    Perspektywa bazowa ........................................................................................ 343
    Perspektywy wierszowe .................................................................................... 345
    Spis treści
    9
    Perspektywy kolumnowe .................................................................................. 346
    Filtrowane perspektywy okien ........................................................................... 346
    Perspektywy podsumowań ................................................................................ 347
    Aktualizowanie perspektyw .................................................................................... 348
    Ograniczenia dotyczące aktualizowania perspektyw ............................................ 349
    Słowo kluczowe CHECK OPTION ........................................................................ 349
    Usuwanie perspektyw ........................................................................................... 352
    Podsumowanie .......................................................................................................... 353
    Ćwiczenia .................................................................................................................. 354
    Rozdział 11. Transakcje ........................................................................................................................ 355
    Wprowadzenie do transakcji ........................................................................................ 356
    Przykładowe dane ................................................................................................. 357
    Jak to działa? .................................................................................................. 360
    Model ANSI .......................................................................................................... 361
    COMMIT ......................................................................................................... 361
    ROLLBACK ...................................................................................................... 362
    Transact-SQL ........................................................................................................ 364
    BEGIN TRANSACTION ....................................................................................... 364
    COMMIT TRANSACTION .................................................................................... 364
    SAVE TRANSACTION ........................................................................................ 365
    ROLLBACK TRANSACTION ................................................................................ 365
    Dzienniki transakcji .................................................................................................... 367
    Blokady ..................................................................................................................... 369
    Ziarnistość blokowania .......................................................................................... 370
    Baza danych ................................................................................................... 370
    Tabela ............................................................................................................ 370
    Strona ............................................................................................................ 370
    Wiersz ............................................................................................................ 371
    Kolumna ......................................................................................................... 371
    Poziomy blokad .................................................................................................... 371
    Blokada dzielona ............................................................................................. 371
    Blokada wyłączna ............................................................................................ 372
    Blokada wzajemna (zakleszczenie) .................................................................... 372
    Ustawianie parametrów blokad .............................................................................. 373
    Rozmiar blokady .............................................................................................. 374
    Liczba blokad .................................................................................................. 374
    Rozszerzanie blokad ........................................................................................ 374
    Limit czasu ..................................................................................................... 374
    Poziomy izolacji .......................................................................................................... 375
    SET TRANSACTION ................................................................................................ 376
    SERIALIZABLE ...................................................................................................... 376
    REPEATABLE READ ............................................................................................... 377
    READ COMMITTED ................................................................................................ 377
    READ UNCOMMITTED ............................................................................................ 378
    Zarządzanie wersjami ............................................................................................ 378
    Przykładowe problemy ................................................................................................ 379
    Utracona aktualizacja ............................................................................................ 379
    Niezatwierdzone dane ........................................................................................... 380
    Niespójne dane .................................................................................................... 380
    Wstawianie widm .................................................................................................. 381
    Ponowna analiza przykładowego kodu .......................................................................... 382
    Jak to działa? .................................................................................................. 384
    Podsumowanie .......................................................................................................... 385
    [ Pobierz całość w formacie PDF ]

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