 Название: Oracle SQL. 100 шагов от новичка до профессионала. 20 дней новых знаний и практики Автор: Чалышев М. М. Издательство: М.:«Издательские решения» Год: 2020 Формат: pdf Страниц: 768 Для сайта: Mirknig.su Размер: 13 mb Язык: русский
Более 300 ответов на вопросы. Более 500 практических заданий. Более 1000 разобранных примеров. Учебник справочник по языку SQL.
Содержание:
Введение День первый Шаг 1. Что такое SQL, назначение языка Что такое базы данных, назначение баз данных Веб-технологии Мобильные устройства Игры Крупные корпорации Назначение языка SQL, необходимость изучения этого языка Вопросы учеников Шаг 2. Теория и практика. Учебная схема данных. Организация работы Общая схема процесса обучения, или Как читать данную книгу Несколько терминов Учебная схема Вопросы учеников Шаг 3. Подготовка к работе. Процесс обучения. Описание интерфейса ORACLE APEX Подготовка к работе Процесс обучения Составьте карточки Составляйте свой список вопросов Создайте свое задание Интерфейс ORACLE APEX Просмотр структуры таблиц Просмотр кода процедур Вопросы учеников Контрольные вопросы и задания для самостоятельного выполнения Шаг 4. Таблицы в базе данных Шаг 5. Типы данных День второй Шаг 6. Создание таблиц Шаг 7. Структура таблицы Шаг 8. Первичные ключи. Вторичные ключи Шаг 9. Ограничения 1. Ограничения на вставку пустых значений NOT NULL Ограничения на уникальность Ограничения на вторичный ключ Шаг 10. Индексы День третий Шаг 11. Простые запросы Шаг 12. Более сложные условия. Знакомимся с логикой выбора строк Шаг 13. Сортировка результатов запросов Шаг 14. Ограничение на количество выбранных строк ROWNUM, TOP (n) Шаг 15. Вставка данных в таблицу - INSERT День четвертый Шаг 16. Обновление данных - UPDATE Шаг 17. Удаление данных - DELETE Шаг 18. Псевдонимы Шаг 19. BETWEEN Шаг 20. DISTINCT, дубликаты значений День пятый Шаг 21. Математика в запросах Шаг 22. Запрос к результату выражения и специальная таблица DUAL Шаг 23. Пустые значения в базе. NULL, NOT NULL, NVL Шаг 24. Оператор LIKE Шаг 25. Работаем с датами День шестой Шаг 26. Функции и операторы для работы со строками и текстом Шаг 27. Математика и пустые значения в запросах. Случайность RANDOM Математика и пустые значения NULL Генерация случайных чисел Шаг 28. Оператор IN Шаг 29. Объединение нескольких таблиц в запросе Шаг 30. Правое и левое объединение таблиц День седьмой Шаг 31. Объединение нескольких таблиц, дополнительные условия и сортировка результатов Шаг 32. Группировка данных и агрегатные функции Шаг 33. Сложные группировки с объединениями, сортировка результатов Шаг 34. HAVING как фильтр для групп и сложные группировки данных. ROWID - уникальный идентификатор строки. Дубликаты строк Шаг 35. Подзапрос для множеств WHERE IN SELECT День седьмой Шаг 36. Подзапросы EXISTS Шаг 37. Подзапрос как новая колонка запроса Шаг 38. Подзапрос как источник данных после FROM Шаг 39. Повторение темы подзапросов. Подзапросы в запросах с группировкой данных Шаг 40. Сочетание разных типов подзапросов День девятый Шаг 41. Предикаты ANY, SOME и ALL Шаг 42. Преобразование типов данных Шаг 43. Объединение таблицы с самой же собой Шаг 44. Операторы для работы с множествами - UNION, UNION ALL Шаг 45. Операторы MINUS, INTERSECT День десятый Шаг 46. Повторение материала. Сочетание операторов множеств и предикатов Шаг 47. Обновление данных и удаление данных с использованием подзапросов Шаг 48. Нормализация. Проектирование базы данных. Основы Шаг 49. Сложные задачи с собеседований в крупные компании с решениями Шаг 50. Сложные задачи и вопросы для самостоятельного выполнения Шаг 51. SQL - расширенные знания. Чем дальше, тем интереснее Шаг 52. Вставка данных из запроса Шаг 53. Создание таблиц на основе запроса Шаг 54. PIVOT - переворачиваем запрос с группировкой Шаг 55. Использование итераторов День двенадцатый Шаг 56. Иерархические запросы CONNECT BY Шаг 57. Условные выражения в SQL-запросе. DECODE/CASE Шаг 58. Временные таблицы. Когда лучше применять Шаг 59. Регулярные выражения в SQL Шаг 60. Аналитический SQL. Запросы рейтингов. День тринадцатый Шаг 61. Аналитический SQL. Конструкции окна. Первая и последняя Шаг 62. Конструкция KEEP FIRST/LAST Шаг 63. Конструкция WITH Шаг 64. Конструкция With и функции Шаг 65. Группировки с DECODE и CASE День четырнадцатый Шаг 66. Преобразуем запрос в строчку LISTAGG Шаг 67. Работаем с JSON Шаг 68. Высший пилотаж SQL. MODEL Шаг 69. MODEL-аналитика, сложные последовательности и массивы Шаг 70. TIMESTAMP и DATE День пятнадцатый Шаг 71. Фрагментация таблиц, секционирование Шаг 72. Работаем с XML в SQL Шаг 73. Сложные группировки SET GROUP CUBE Шаг 74. Представления Шаг 75. Синонимы День шестнадцатый Шаг 76. Ретроспективные запросы Шаг 77. ORACLE DATABASE LINK и соединение с другой базой данных Шаг 78. Индексы сложные, индексы по функции Шаг 79. Корзина в ORACLE Шаг 80. Массовая операция вставки данных День семнадцатый Шаг 81. Массовое обновление данных Шаг 82. Команда MERGE Шаг 83. Транзакции и блокировки Шаг 84. Режим SERIALIZABLE Шаг 85. Материализованные представления День восемнадцатый Шаг 86. Контекст сеанса Шаг 87. Планировщик JOB-заданий. Управление Шаг 88. Таблицы в ORACLE SQL. Дополнительные сведения Введение Теория и практика Таблица, организованная по индексу - INDEX ORGANIZED TABLE, IOT Таблицы в общем кластере Сжатие таблиц в ORACLE Оценка физического размера таблиц, объема дискового пространства Шаг 89. Быстрая очистка таблиц и EXECUTE IMMEDIATE Шаг 90. Объекты базы данных Введение Теория и практика Таблицы Индексы Ограничения Представления Триггеры Функции Процедуры Пакеты Синонимы DATABASE LINK Материализованные представления День девятнадцатый Шаг 91. Последовательности и формирование первичного ключа Шаг 92. Пользователь и схема. Разграничение прав, роли Шаг 93. Системные представления. Сведения об объектах схемы Шаг 94. Системные представления. Сведения об объектах базы данных Шаг 95. Внешние таблицы EXTERNAL TABLE День двадцатый Шаг 96. Оптимизатор запросов, чтение плана запроса Шаг 97. Подсказки оптимизатору Шаг 98. Задачи с собеседований в крупные компании и фирмы Шаг 99. Задачи для самостоятельного выполнения Шаг 100. Подводим итоги. Задачи. Что изучать и читать дальше?
|