BookParcer
Войти
Oracle SQL. 100 шагов от новичка до профессионала. 20 дней новых знаний и практики — BookParcer
Oracle SQL. 100 шагов от новичка до профессионала. 20 дней новых знаний и практики
Oracle SQL. 100 шагов от новичка до профессионала. 20 дней новых знаний и практики
by
Чалышев Максим Михайлович
4.4
(35)
· LitRes
Язык
Русский
Жанры
Программирование, ПО, БД
Купить
LitRes
Скачать
PDF
Описание
Более 300 ответов на вопросы. Более 500 практических заданий. Более 1000 разобранных примеров. Учебник справочник по языку SQL
Оглавление
Введение
21
День первый
23
Шаг 1. Что такое SQL, назначение языка
24
Что такое базы данных, назначение баз данных
25
Веб-технологии
26
Мобильные устройства
27
Игры
28
Крупные корпорации
29
Назначение языка SQL, необходимость изучения этого языка
30
Вопросы учеников
31
Шаг 2. Теория и практика. Учебная схема данных. Организация работы
32
Общая схема процесса обучения, или Как читать данную книгу
33
Несколько терминов
34
Учебная схема
35
Вопросы учеников
38
Шаг 3. Подготовка к работе. Процесс обучения. Описание интерфейса ORACLE APEX
39
Подготовка к работе
39
Процесс обучения
40
Составьте карточки
41
Составляйте свой список вопросов
42
Создайте свое задание
43
Интерфейс ORACLE APEX
44
Просмотр структуры таблиц
45
Просмотр кода процедур
46
Вопросы учеников
47
Контрольные вопросы и задания для самостоятельного выполнения
48
Шаг 4. Таблицы в базе данных
49
Теория
49
Таблицы нашей учебной схемы
50
Вопросы учеников
52
Контрольные вопросы и задания для самостоятельного выполнения
53
Шаг 5. Типы данных
54
Теория и практика
55
Важные замечания
58
Вопросы учеников
59
Контрольные вопросы и задания для самостоятельного выполнения
60
День второй
61
Шаг 6. Создание таблиц
62
Важные замечания
63
Теория и практика
64
Вопросы учеников
66
Примеры
67
Примеры
68
Контрольные вопросы и задания для самостоятельного выполнения
69
Шаг 7. Структура таблицы
70
Введение
70
Теория и практика
71
Удаление колонки
72
Важные замечания
73
Вопросы учеников
74
Контрольные вопросы и задания для самостоятельного выполнения
75
Шаг 8. Первичные ключи. Вторичные ключи
76
Введение
76
Теория и практика
77
Важные замечания
78
Вопросы учеников
79
Контрольные вопросы и задания для самостоятельного выполнения
80
Шаг 9. Ограничения
81
Введение
81
Теория и практика
82
1. Ограничения на вставку пустых значений NOT NULL
83
Ограничения на уникальность
84
Ограничения на вторичный ключ
85
Важные замечания
86
Вопросы учеников
87
Контрольные вопросы и задания для самостоятельного выполнения
88
Шаг 10. Индексы
89
Введение
89
Теория и практика
90
Важные замечания
91
Вопросы учеников
92
Контрольные вопросы и задания для самостоятельного выполнения
93
День третий
94
Шаг 11. Простые запросы
95
Введение
95
Теория и практика
96
Важные замечания
102
Вопросы учеников
103
Контрольные вопросы и задания для самостоятельного выполнения
104
Шаг 12. Более сложные условия. Знакомимся с логикой выбора строк
105
Введение
105
Теория и практика
106
Важные замечания
110
Вопросы учеников
111
Контрольные вопросы и задания для самостоятельного выполнения
112
Шаг 13. Сортировка результатов запросов
113
Введение
113
Теория и практика
114
Важные замечания
117
Вопросы учеников
118
Контрольные вопросы и задания для самостоятельного выполнения
119
Шаг 14. Ограничение на количество выбранных строк ROWNUM, TOP (n)
120
Введение
120
Теория и практика
121
Синтаксис
122
Важные замечания
123
Вопросы учеников
124
Контрольные вопросы и задания для самостоятельного выполнения
125
Шаг 15. Вставка данных в таблицу – INSERT
126
Введение
126
Теория и практика
127
Важные замечания
129
Вопросы учеников
130
Контрольные вопросы и задания для самостоятельного выполнения
131
День четвертый
132
Шаг 16. Обновление данных – UPDATE
133
Введение
133
Теория и практика
134
Синтаксис команды
135
Важные замечания
137
Вопросы учеников
138
Контрольные вопросы и задания для самостоятельного выполнения
139
Шаг 17. Удаление данных – DELETE
140
Введение
140
Теория и практика
141
Синтаксис
142
Важные замечания
143
Вопросы учеников
144
Контрольные вопросы и задания для самостоятельного выполнения
145
Шаг 18. Псевдонимы
146
Введение
146
Теория и практика
147
Важные замечания
149
Вопросы учеников
150
Контрольные вопросы и задания для самостоятельного выполнения
151
Шаг 19. BETWEEN
152
Введение
152
Теория и практика
153
Важные замечания
155
Вопросы учеников
156
Контрольные вопросы и задания для самостоятельного выполнения
158
Шаг 20. DISTINCT, дубликаты значений
159
Введение
159
Теория и практика
160
Важные замечания
162
Вопросы учеников
163
Контрольные вопросы и задания для самостоятельного выполнения
164
День пятый
165
Шаг 21. Математика в запросах
166
Введение
166
Теория и практика
167
Важные замечания
170
Вопросы учеников
171
Контрольные вопросы и задания для самостоятельного выполнения
172
Шаг 22. Запрос к результату выражения и специальная таблица DUAL
173
Введение
173
Теория и практика
174
Важные замечания
176
Вопросы учеников
177
Контрольные вопросы и задания для самостоятельного выполнения
178
Шаг 23. Пустые значения в базе. NULL, NOT NULL, NVL
179
Введение
179
Теория и практика
180
Важные замечания
183
Вопросы учеников
184
Контрольные вопросы и задания для самостоятельного выполнения
185
Шаг 24. Оператор LIKE
186
Введение
186
Теория и практика
187
Важные замечания
190
Вопросы учеников
191
Контрольные вопросы и задания для самостоятельного выполнения
192
Шаг 25. Работаем с датами
193
Введение
193
Теория и практика
194
Важные замечания
197
Вопросы учеников
198
Контрольные вопросы и задания для самостоятельного выполнения
199
День шестой
200
Шаг 26. Функции и операторы для работы со строками и текстом
201
Введение
201
Теория и практика
202
Важные замечания
207
Вопросы учеников
208
Контрольные вопросы и задания для самостоятельного выполнения
209
Шаг 27. Математика и пустые значения в запросах. Случайность – RANDOM
210
Введение
210
Теория и практика
211
Математика и пустые значения NULL
214
Генерация случайных чисел
215
Важные замечания
217
Вопросы учеников
218
Контрольные вопросы и задания для самостоятельного выполнения
219
Шаг 28. Оператор IN
220
Введение
220
Теория и практика
221
Важные замечания
223
Вопросы учеников
224
Контрольные вопросы и задания для самостоятельного выполнения
225
Шаг 29. Объединение нескольких таблиц в запросе
226
Введение
226
Теория и практика
227
Важные замечания
230
Вопросы учеников
231
Контрольные вопросы и задания для самостоятельного выполнения
232
Шаг 30. Правое и левое объединение таблиц
233
Введение
233
Теория и практика
234
Важные замечания
236
Вопросы учеников
237
Контрольные вопросы и задания для самостоятельного выполнения
238
День седьмой
239
Шаг 31. Объединение нескольких таблиц, дополнительные условия и сортировка результатов
240
Введение
240
Теория и практика
241
Важные замечания
242
Вопросы учеников
243
Контрольные вопросы и задания для самостоятельного выполнения
244
Шаг 32. Группировка данных и агрегатные функции
245
Введение
245
Теория и практика
246
Важные замечания
250
Вопросы учеников
254
Контрольные вопросы и задания для самостоятельного выполнения
256
Шаг 33. Сложные группировки с объединениями, сортировка результатов
257
Введение
257
Теория и практика
258
Важные замечания
260
Вопросы учеников
261
Контрольные вопросы и задания для самостоятельного выполнения
262
Шаг 34. HAVING как фильтр для групп и сложные группировки данных. ROWID – уникальный идентификатор строки. Дубликаты строк
263
Введение
263
Теория и практика
264
Дубли строк
266
Важные замечания
267
Вопросы учеников
268
Контрольные вопросы и задания для самостоятельного выполнения
269
Шаг 35. Подзапрос для множеств WHERE IN SELECT
270
Введение
270
Теория и практика
271
Важные замечания
273
Вопросы учеников
274
Контрольные вопросы и задания для самостоятельного выполнения
275
День седьмой
276
Шаг 36. Подзапросы EXISTS
277
Введение
277
Теория и практика
278
Важные замечания
280
Вопросы учеников
281
Контрольные вопросы и задания для самостоятельного выполнения
282
Шаг 37. Подзапрос как новая колонка запроса
283
Введение
283
Теория и практика
284
Важные замечания
286
Вопросы учеников
287
Контрольные вопросы и задания для самостоятельного выполнения
288
Шаг 38. Подзапрос как источник данных после FROM
289
Введение
289
Теория и практика
290
Важные замечания
292
Вопросы учеников
293
Контрольные вопросы и задания для самостоятельного выполнения
294
Шаг 39. Повторение темы подзапросов. Подзапросы в запросах с группировкой данных
295
Введение
295
Теория и практика
296
Важные замечания
298
Вопросы учеников
299
Контрольные вопросы и задания для самостоятельного выполнения
300
Шаг 40. Сочетание разных типов подзапросов
301
Введение
301
Теория и практика
302
Важные замечания
304
Вопросы учеников
305
Контрольные вопросы и задания для самостоятельного выполнения
306
День девятый
307
Шаг 41. Предикаты ANY, SOME и ALL
308
Введение
308
Теория и практика
309
Важные замечания
311
Вопросы учеников
312
Контрольные вопросы и задания для самостоятельного выполнения
313
Шаг 42. Преобразование типов данных
314
Введение
314
Теория и практика
315
Важные замечания
318
Вопросы учеников
319
Контрольные вопросы и задания для самостоятельного выполнения
320
Шаг 43. Объединение таблицы с самой же собой
321
Введение
321
Теория и практика
322
Важные замечания
324
Вопросы учеников
325
Контрольные вопросы и задания для самостоятельного выполнения
326
Шаг 44. Операторы для работы с множествами – UNION, UNION ALL
327
Введение
327
Теория и практика
328
Вопросы учеников
330
Контрольные вопросы и задания для самостоятельного выполнения
331
Шаг 45. Операторы MINUS, INTERSECT
332
Введение
332
Теория и практика
333
Важные замечания
335
Вопросы учеников
336
Контрольные вопросы и задания для самостоятельного выполнения
337
День десятый
338
Шаг 46. Повторение материала. Сочетание операторов множеств и предикатов
339
Введение
339
Теория и практика
340
Важные замечания
341
Вопросы учеников
342
Контрольные вопросы и задания для самостоятельного выполнения
343
Шаг 47. Обновление данных и удаление данных с использованием подзапросов
344
Введение
344
Теория и практика
345
Важные замечания
346
Вопросы учеников
347
Контрольные вопросы и задания для самостоятельного выполнения
348
Шаг 48. Нормализация. Проектирование базы данных. Основы
349
Введение
349
Теория и практика
350
Первая нормальная форма
351
Вторая нормальная форма
352
Третья нормальная форма
353
Важные замечания
354
Вопросы учеников
355
Контрольные вопросы и задания для самостоятельного выполнения
356
Шаг 49. Сложные задачи с собеседований в крупные компании с решениями
357
Введение
357
Задачи
358
Шаг 50. Сложные задачи и вопросы для самостоятельного выполнения
360
Введение
360
День одиннадцатый
361
Шаг 51. SQL – расширенные знания. Чем дальше, тем… интереснее
362
Введение
362
Контрольные вопросы для закрепления материала
363
Теория и практика
364
Важные замечания
365
Установка
366
Соединение с базой данных под учетной записью администратора
367
Вопросы учеников
368
Шаг 52. Вставка данных из запроса
369
Введение
369
Теория и практика
370
Важные замечания
371
Вопросы учеников
372
Контрольные вопросы и задания для самостоятельного выполнения
373
Шаг 53. Создание таблиц на основе запроса
374
Введение
374
Теория и практика
375
Важные замечания
376
Вопросы учеников
377
Контрольные вопросы и задания для самостоятельного выполнения
378
Шаг 54. PIVOT – переворачиваем запрос с группировкой
379
Введение
379
Теория и практика
380
Важные замечания
383
Вопросы учеников
384
Контрольные вопросы и задания для самостоятельного выполнения
385
Шаг 55. Использование итераторов
386
Введение
386
Теория и практика
387
Важные замечания
389
Вопросы учеников
390
Контрольные вопросы и задания для самостоятельного выполнения
391
День двенадцатый
392
Шаг 56. Иерархические запросы CONNECT BY
393
Введение
393
Теория и практика
394
Важные замечания
396
Вопросы учеников
397
Контрольные вопросы и задания для самостоятельного выполнения
398
Шаг 57. Условные выражения в SQL-запросе. DECODE/CASE
399
Введение
399
Теория и практика
400
Важные замечания
403
Вопросы учеников
404
Контрольные вопросы и задания для самостоятельного выполнения
405
Шаг 58. Временные таблицы. Когда лучше применять
406
Введение
406
Теория и практика
407
Отличие ОN COMMIT PRESERVE ROWS от ОN COMMIT DELETE ROWS
411
Важные замечания
413
Вопросы учеников
414
Контрольные вопросы и задания для самостоятельного выполнения
415
Шаг 59. Регулярные выражения в SQL
416
Введение
416
Теория и практика
417
Важные замечания
421
Вопросы учеников
423
Контрольные вопросы и задания для самостоятельного выполнения
424
Шаг 60. Аналитический SQL. Запросы рейтингов. Накопительный итог
425
Введение
425
Теория и практика
426
Важные замечания
431
Вопросы учеников
432
Контрольные вопросы и задания для самостоятельного выполнения
434
День тринадцатый
435
Шаг 61. Аналитический SQL. Конструкции окна. Первая и последняя строки
436
Введение
436
Теория и практика
437
Важные замечания
440
Вопросы учеников
441
Контрольные вопросы и задания для самостоятельного выполнения
443
Шаг 62. Конструкция KEEP FIRST/LAST
444
Введение
444
Теория и практика
445
Важные замечания
447
Вопросы учеников
448
Контрольные вопросы и задания для самостоятельного выполнения
449
Шаг 63. Конструкция WITH
450
Введение
450
Теория и практика
451
Важные замечания
453
Вопросы учеников
455
Контрольные вопросы и задания для самостоятельного выполнения
456
Шаг 64. Конструкция With и функции
457
Введение
457
Теория и практика
458
Важные замечания
460
Вопросы учеников
461
Контрольные вопросы и задания для самостоятельного выполнения
463
Шаг 65. Группировки с DECODE и CASE
464
Введение
464
Теория и практика
465
Важные замечания
467
Вопросы учеников
468
Контрольные вопросы и задания для самостоятельного выполнения
469
День четырнадцатый
470
Шаг 66. Преобразуем запрос в строчку LISTAGG
471
Введение
471
Теория и практика
472
Важные замечания
474
Вопросы учеников
475
Контрольные вопросы и задания для самостоятельного выполнения
476
Шаг 67. Работаем с JSON
477
Введение
477
Теория и практика
478
Важные замечания
481
Вопросы учеников
482
Контрольные вопросы и задания для самостоятельного выполнения
483
Шаг 68. Высший пилотаж SQL. MODEL
484
Введение
484
Теория и практика
485
Важные замечания
489
Вопросы учеников
490
Контрольные вопросы и задания для самостоятельного выполнения
491
Шаг 69. MODEL-аналитика, сложные последовательности и массивы
492
Введение
492
Теория и практика
493
Важные замечания
496
Вопросы учеников
497
Контрольные вопросы и задания для самостоятельного выполнения
498
Шаг 70. TIMESTAMP и DATE
499
Введение
499
Теория и практика
500
Важные замечания
504
Вопросы учеников
505
Контрольные вопросы и задания для самостоятельного выполнения
507
День пятнадцатый
508
Шаг 71. Фрагментация таблиц, секционирование
509
Введение
509
Теория и практика
510
Фрагментация таблиц
511
Фрагментация по диапазону значений
512
Фрагментация по списку значений
513
Фрагментация с использованием хэш-функции
514
Совмещенный тип фрагментации
515
Специфика использования оператора SELECT для выбора данных из фрагментированных таблиц
516
Управление данными во фрагментах таблицы
523
Контрольные вопросы и задания для самостоятельного выполнения
525
Шаг 72. Работаем с XML в SQL
526
Введение
526
Теория и практика
527
Важные замечания
531
Вопросы учеников
532
Контрольные вопросы и задания для самостоятельного выполнения
533
Шаг 73. Сложные группировки SET GROUP CUBE
534
Введение
534
Теория и практика
535
Важные замечания
538
Вопросы учеников
539
Контрольные вопросы и задания для самостоятельного выполнения
540
Шаг 74. Представления
541
Введение
541
Теория и практика
542
Важные замечания
545
Вопросы учеников
546
Контрольные вопросы и задания для самостоятельного выполнения
547
Шаг 75. Синонимы
548
Введение
548
Теория и практика
549
Важные замечания
552
Вопросы учеников
553
Контрольные вопросы и задания для самостоятельного выполнения
554
День шестнадцатый
555
Шаг 76. Ретроспективные запросы
556
Введение
556
Теория и практика
557
Важные замечания
561
Вопросы учеников
562
Контрольные вопросы и задания для самостоятельного выполнения
563
Шаг 77. ORACLE DATABASE LINK и соединение с другой базой данных
564
Введение
564
Теория и практика
565
Важные замечания
567
Вопросы учеников
569
Контрольные вопросы и задания для самостоятельного выполнения
571
Шаг 78. Индексы сложные, индексы по функции
572
Введение
572
Теория и практика
573
Важные замечания
575
Вопросы учеников
576
Контрольные вопросы и задания для самостоятельного выполнения
577
Шаг 79. Корзина в ORACLE
578
Введение
578
Теория и практика
579
Важные замечания
581
Вопросы учеников
582
Контрольные вопросы и задания для самостоятельного выполнения
583
Шаг 80. Массовая операция вставки данных
584
Введение
584
Теория и практика
585
Важные замечания
588
Вопросы учеников
589
Контрольные вопросы и задания для самостоятельного выполнения
590
День семнадцатый
591
Шаг 81. Массовое обновление данных
592
Введение
592
Теория и практика
593
Важные замечания
595
Вопросы учеников
596
Контрольные вопросы и задания для самостоятельного выполнения
597
Шаг 82. Команда MERGE
598
Введение
598
Теория и практика
599
Важные замечания
603
Вопросы учеников
604
Контрольные вопросы и задания для самостоятельного выполнения
605
Шаг 83. Транзакции и блокировки
606
Введение
606
Теория и практика
607
Важные замечания
610
Вопросы учеников
611
Контрольные вопросы и задания для самостоятельного выполнения
613
Шаг 84. Режим SERIALIZABLE
614
Введение
614
Теория и практика
615
Важные замечания
617
Вопросы учеников
619
Контрольные вопросы и задания для самостоятельного выполнения
620
Шаг 85. Материализованные представления
621
Введение
621
Теория и практика
622
Важные замечания
626
Вопросы учеников
627
Контрольные вопросы и задания для самостоятельного выполнения
628
День восемнадцатый
629
Шаг 86. Контекст сеанса
630
Введение
630
Теория и практика
631
Важные замечания
633
Вопросы учеников
634
Контрольные вопросы и задания для самостоятельного выполнения
637
Шаг 87. Планировщик JOB-заданий. Управление
638
Введение
638
Теория и практика
639
Важные замечания
642
Вопросы учеников
643
Контрольные вопросы и задания для самостоятельного выполнения
644
Шаг 88. Таблицы в ORACLE SQL. Дополнительные сведения
645
Введение
645
Теория и практика
646
Таблица, организованная по индексу – INDEX ORGANIZED TABLE, IOT
647
Таблицы в общем кластере
648
Сжатие таблиц в ORACLE
649
Оценка физического размера таблиц, объема дискового пространства
650
Важные замечания
653
Вопросы учеников
654
Контрольные вопросы и задания для самостоятельного выполнения
655
Шаг 89. Быстрая очистка таблиц и EXECUTE IMMEDIATE
656
Введение
656
Теория и практика
657
Важные замечания
659
Вопросы учеников
660
Контрольные вопросы и задания для самостоятельного выполнения
661
Шаг 90. Объекты базы данных
662
Введение
662
Теория и практика
663
Таблицы
664
Индексы
665
Ограничения
666
Представления
667
Триггеры
668
Функции
669
Процедуры
670
Пакеты
671
Синонимы
672
DATABASE LINK
673
Материализованные представления
674
Важные замечания
675
Вопросы учеников
676
Контрольные вопросы и задания для самостоятельного выполнения
677
День девятнадцатый
678
Шаг 91. Последовательности и формирование первичного ключа
679
Введение
679
Теория и практика
680
Важные замечания
683
Вопросы учеников
684
Контрольные вопросы и задания для самостоятельного выполнения
685
Шаг 92. Пользователь и схема. Разграничение прав, роли
686
Введение
686
Теория и практика
687
Системные административные пользователи (SYS SYSTEM)
690
Система прав и ролей
691
Таблицы с информацией о ролях пользователей
692
Объектные привилегии
693
Системные привилегии
694
Роли
695
Вопросы учеников
696
Контрольные вопросы и задания для самостоятельного выполнения
697
Шаг 93. Системные представления. Сведения об объектах схемы
698
Введение
698
Теория и практика
699
Важные замечания
706
Вопросы учеников
707
Контрольные вопросы и задания для самостоятельного выполнения
708
Шаг 94. Системные представления. Сведения об объектах базы данных
709
Введение
709
Теория и практика
710
Важные замечания
727
Вопросы учеников
728
Контрольные вопросы и задания для самостоятельного выполнения
729
Шаг 95. Внешние таблицы EXTERNAL TABLE
730
Введение
730
Теория и практика
731
Важные замечания
736
Вопросы учеников
737
Контрольные вопросы и задания для самостоятельного выполнения
738
День двадцатый
739
Шаг 96. Оптимизатор запросов, чтение плана запроса
740
Введение
740
Теория и практика
741
Доступ к данным
744
Операции
746
Важные замечания
747
Вопросы учеников
748
Контрольные вопросы и задания для самостоятельного выполнения
749
Шаг 97. Подсказки оптимизатору
750
Введение
750
Теория и практика
751
Важные замечания
755
Вопросы учеников
756
Контрольные вопросы и задания для самостоятельного выполнения
757
Шаг 98. Задачи с собеседований в крупные компании и фирмы
758
Практика
758
Шаг 99. Задачи для самостоятельного выполнения
763
Практика
763
Шаг 100. Подводим итоги. Задачи. Что изучать и читать дальше?
765
Дополнительные материалы
766
Литература к прочтению
767
Показать всё оглавление (650)