دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 3
نویسندگان: Danuta Mendrala. Marcin Szeliga
سری:
ISBN (شابک) : 9788328309463
ناشر: Helion
سال نشر: 2015
تعداد صفحات: 335
زبان: Polish
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Praktyczny kurs SQL به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب دوره عملی SQL نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Spis treści......Page 2
Wstęp......Page 8
O książce......Page 9
SQL Server firmy Microsoft......Page 10
Instalacja......Page 11
Przykładowa baza danych......Page 15
Konwencje i oznaczenia......Page 16
Część I. Trochę teorii, czyli modele i standardy......Page 18
Tabele jako zbiory danych......Page 20
Kolumny mają niepowtarzalne nazwy i zawierają określone typy danych......Page 21
Kolejność kolumn jest bez znaczenia......Page 22
Trzy modele baz danych: relacyjny, obiektowy i jednorodny......Page 23
Model relacyjny......Page 24
Model obiektowy......Page 28
Założenia relacyjnego modelu baz danych......Page 29
Postulaty Codda dotyczące przetwarzania danych......Page 30
Normalizacja......Page 31
Podsumowanie......Page 34
Zadania......Page 35
Strukturalny język zapytań......Page 36
Przetwarzanie zbiorów a przetwarzanie pojedynczych danych......Page 37
Język interpretowany a język kompilowany......Page 38
Składnia języka SQL......Page 40
Dialekty języka SQL......Page 42
Historia......Page 43
SQL3......Page 45
Zadania......Page 49
Część II. Pobieranie danych, czyli instrukcja SELECT......Page 50
Klauzula FROM......Page 52
W pełni kwalifikowane nazwy obiektów......Page 53
Wybieranie kolumn......Page 54
Eliminowanie duplikatów......Page 56
Wyrażenia......Page 57
Operatory arytmetyczne......Page 58
Funkcje systemowe......Page 59
Aliasy......Page 63
Stałe (literały)......Page 64
Sortowanie wyników......Page 65
Sortowanie danych tekstowych......Page 68
Zadania......Page 69
Logika trójwartościowa......Page 72
Operatory logiczne......Page 73
Klauzula WHERE......Page 75
Standardowe operatory porównania......Page 76
Operatory SQL......Page 77
Złożone warunki logiczne......Page 81
Klauzula TOP......Page 84
Stronicowanie wierszy......Page 86
Podsumowanie......Page 87
Zadania......Page 88
Złączenia naturalne i nienaturalne......Page 90
Klucze obce......Page 91
Aliasy......Page 94
Złączenia równościowe i nierównościowe......Page 95
Złączenia zewnętrzne......Page 97
Złączenie obustronne......Page 98
Złączenie krzyżowe (iloczyn kartezjański)......Page 99
Złączenia wielokrotne......Page 101
Określanie kolejności złączeń......Page 103
Złączenie tabeli z nią samą......Page 105
Eliminacja duplikatów......Page 106
Klucze obce w obrębie jednej tabeli......Page 107
Suma......Page 108
Różnica......Page 111
Łączenie wierszy i wyników funkcji tabelarycznych......Page 112
Operator APPLY......Page 114
Podsumowanie......Page 115
Zadania......Page 116
Funkcje grupujące......Page 118
Funkcja COUNT()......Page 119
Funkcje SUM() i AVG()......Page 120
Funkcje MIN() i MAX()......Page 121
Inne funkcje grupujące......Page 122
Wyrażenia......Page 123
Klauzula GROUP BY......Page 124
Kolejność wykonywania klauzuli GROUP BY......Page 127
Operatory CUBE i ROLLUP......Page 128
Operator GROUPING SETS......Page 131
PIVOT......Page 133
UNPIVOT......Page 136
Klauzula HAVING......Page 137
Zadania......Page 140
Partycjonowanie......Page 142
Klauzula OVER......Page 143
Partycjonowanie danych......Page 146
Funkcje rankingu......Page 148
Okienka......Page 150
Funkcje okienkowe......Page 153
Funkcje analityczne......Page 155
Zadania......Page 157
Czym są podzapytania?......Page 160
Podzapytania niepowiązane......Page 161
Podzapytania powiązane......Page 167
Podzapytania jako źródła danych......Page 172
Tabele pochodne......Page 173
CTE......Page 175
Wyznaczanie trendów......Page 181
Operatory......Page 184
Operator EXISTS......Page 185
Operator ANY lub SOME......Page 188
Operator ALL......Page 192
Zadania......Page 194
Wykonywanie zapytań przez serwery bazodanowe......Page 196
Kolejność wykonywania klauzul zapytania......Page 197
Plany wykonania zapytań......Page 198
Wydajne wyszukiwanie danych za pomocą argumentów SARG......Page 202
Poprawa wydajności złączeń......Page 206
Wydajne grupowanie i partycjonowanie danych......Page 207
Zadania......Page 208
Część III. Modyfikowanie danych, czyli instrukcje INSERT, UPDATE, DELETE oraz MERGE......Page 210
Wstawianie danych......Page 212
Klucze podstawowe......Page 213
Wartości domyślne......Page 214
Wartość NULL......Page 215
Konstruktor wierszy......Page 216
Wstawianie wyników zapytań......Page 217
Instrukcja DELETE......Page 220
Instrukcja TRUNCATE TABLE......Page 222
Jednoczesne aktualizowanie wielu kolumn......Page 223
Wyrażenia......Page 224
Aktualizowanie danych wybranych na podstawie danych z innych tabel......Page 225
Instrukcja MERGE......Page 226
Podsumowanie......Page 228
Zadania......Page 229
Właściwości transakcji......Page 230
Transakcyjne przetwarzanie danych......Page 232
Rozpoczynanie transakcji......Page 233
Wycofywanie transakcji......Page 235
Zagnieżdżanie transakcji......Page 236
Punkty przywracania......Page 237
Blokady......Page 238
Zakleszczenia......Page 239
Poziomy izolowania transakcji......Page 240
Model optymistyczny......Page 245
Model pesymistyczny......Page 246
Zadania......Page 247
Część IV. Tworzenie baz danych, czyli instrukcje CREATE, ALTER i DROP......Page 248
Tworzenie i usuwanie baz danych......Page 250
Tworzenie i usuwanie tabel......Page 253
Schematy......Page 254
Ograniczenia......Page 255
Klucz podstawowy......Page 256
Niepowtarzalność......Page 258
Warunek logiczny......Page 259
Klucz obcy......Page 260
Ograniczenia a wydajność instrukcji modyfikujących i odczytujących dane......Page 263
Podsumowanie......Page 264
Zadania......Page 265
Tworzenie i usuwanie widoków......Page 266
Korzystanie z widoków......Page 269
Zalety widoków......Page 274
Indeksy......Page 275
Tworzenie, modyfikowanie i usuwanie indeksów......Page 277
Podsumowanie......Page 280
Zadania......Page 281
Część V. Uprawnienia użytkowników, czyli instrukcje GRANT i REVOKE......Page 282
Konta użytkowników......Page 284
Zakładanie i usuwanie kont użytkowników......Page 285
Przypisywanie ról do użytkowników......Page 286
Uprawnienia......Page 287
Nadawanie i odbieranie uprawnień......Page 288
Dziedziczenie uprawnień......Page 289
Przekazywanie uprawnień......Page 291
Podsumowanie......Page 292
Zadania......Page 293
Dodatki......Page 294
Zadanie 1.......Page 296
Zadanie 3.......Page 297
Zadanie 3.......Page 298
Zadanie 1.......Page 299
Zadanie 3.......Page 300
Zadanie 4.......Page 301
Zadanie 5.......Page 302
Zadanie 1.......Page 304
Zadanie 2.......Page 305
Zadanie 3.......Page 306
Zadanie 1.......Page 307
Zadanie 2.......Page 308
Zadanie 3.......Page 309
Zadanie 1.......Page 310
Zadanie 2.......Page 311
Zadanie 1.......Page 312
Zadanie 3.......Page 313
Zadanie 1.......Page 314
Zadanie 2.......Page 315
Zadanie 3.......Page 316
Zadanie 1.......Page 317
Zadanie 2.......Page 318
Zadanie 3.......Page 321
Zadanie 2.......Page 322
Zadanie 3.......Page 323
Zadanie 1.......Page 324
Zadanie 3.......Page 325
Zadanie 2.......Page 326
Zadanie 3.......Page 327
Zadanie 2.......Page 328
Zadanie 1.......Page 329
Zadanie 2.......Page 330
Skorowidz......Page 332