Основы SQL: создание переносимого кода

В курсе изучаются создание приложений с использованием стандартов SQL:2016 (ISO/IEK 9075) для работы с реляционными базами данных. Реляционные базы данных поддерживают стандарты SQL, а также унаследованный синтаксис, функции, операторы, типы данных и объектов. При создании приложений может использоваться унаследованный синтаксис и стандартный. Стандартный синтаксис позволяет создавать переносимые приложения, работающие одинаково во всех базах данных. Курс подойдёт разработчикам и администраторам баз данных, желающим изучить язык SQL разработчикам, имеющим опыт работы с базами данных, для формирования навыков создания переносимого кода и замены унаследованного кода SQL на код, соответствующий стандартам SQL.;В ходе обучения участники приобретут практические навыки работы с особенностями PostgreSQL, включая специфические типы данных, индексы и их оптимизацию, а также уникальные расширения этой СУБД.;Требования к подготовке слушателей:;Навыки работы с компьютером (знакомство с графическим интерфейсом)
Обучение 4 дня
удостоверение
0%
Стоимость курса
48 000 ₽ 48 000 ₽
Рассрочка ₽/мес
Перейти на сайт

Программа курса

Ознакомьтесь с программой курса «Основы SQL: создание переносимого кода» от Учебный центр ФОРС - edu.fors.ru

  1. Реляционные базы данных - 10 часов. Цели курса
  2. Хранение данных
  3. Концепция реляционной базы данных
  4. Таблицы
  5. Модель "сущность-связь" (ER-модель)
  6. Обозначения в ER-диаграммах
  7. Связи между таблицами
  8. Ограничения целостности
  9. ER-диаграмма
  10. Стандартные типы данных SQL
  11. Раб…
  12. Извлечение данных командой SELECT - 10 часов. Базовая команда SELECT
  13. Выборка всех столбцов
  14. Выборка конкретных столбцов
  15. Написание команд SQL
  16. Арифметические выражения
  17. Арифметические операции
  18. Неопределенное значение (NULL)
  19. Неопределенные значения в арифметически…
  20. Создание и изменение структуры таблиц - 10 часов. Рассматриваемые вопросы
  21. Типы данных
  22. CHAR или VARCHAR
  23. Работа с датами
  24. Типы данных для работы с датами
  25. Соответствие типов данных БД Oracle и PostgreSQL
  26. Работа с датами
  27. Объекты базы данных
  28. Обращения к объектам др…
  29. Фильтрация и сортировка данных - 10 часов. Ограничение количества выбираемых строк
  30. Использование предложения WHERE
  31. Операторы сравнения
  32. Использование операторов сравнения
  33. BETWEEN..AND
  34. IN
  35. LIKE
  36. Использование LIKE
  37. Использование условия IS NULL
  38. Логические условия
  39. …
  40. Использование однострочных функций - 10 часов. Функции преобразования регистра символов
  41. Использование функций преобразования регистра
  42. Функции манипулирования символами
  43. Пример использования функций
  44. Числовые функции
  45. Использование функции ROUND
  46. Использование фун…
  47. Выборка данных из нескольких таблиц - 10 часов. Рассматриваемые вопросы
  48. Выборка данных из нескольких таблиц
  49. Соединение таблиц
  50. Создание натуральных соединений
  51. Выборка записей с помощью натуральных соединений
  52. Создание соединений с использованием выражения USING…
  53. Использование групповых функций - 10 часов. Агрегирование
  54. Использование функций AVG и SUM
  55. Использование функций MIN и MAX
  56. Использование функции COUNT
  57. Использование ключевого слова DISTINCT
  58. Групповые функции и NULL
  59. Создание групп строк
  60. Выражение GROUP BY
  61. Испол…
  62. Подзапросы - 10 часов. Рассматриваемые вопросы
  63. Задачи, решаемые подзапросами
  64. Синтаксис подзапросов
  65. Использование подзапроса
  66. Рекомендации по использованию подзапросов
  67. Типы подзапросов
  68. Однострочные подзапросы
  69. Выполнение однострочных подзапросов
  70. Использование гр…
  71. Объединение результатов выборки - 10 часов. Рассматриваемые вопросы
  72. Операторы над множествами
  73. Оператор UNION
  74. Использование оператора UNION
  75. Оператор UNION ALL
  76. Использование оператора UNION ALL
  77. Оператор INTERSECT
  78. Использование оператора INTERSECT
  79. Оператор MINUS…
  80. Аналитические функции - 10 часов. Окна
  81. ORDER BY в окне
  82. Функции ранжировки
  83. ROW_NUMBER()
  84. Функция RANK()
  85. DENSE_RANK()
  86. CUME_DIST() и PERCENT_RANK()
  87. CUME_DIST
  88. PERCENT_RANK
  89. NTILE
  90. LAG и LEAD
  91. FIRST_VALUE и LAST_VALUE
  92. NTH_VALUE
  93. LISTAGG/STRING_AGG
  94. .
  95. Внесение изменений в данные - 10 часов. Манипулирование данными с помощью SQL
  96. Команды манипулирования данными (DML)
  97. Вставка новой строки в таблицу
  98. Синтаксис команды INSERT
  99. Вставка новых строк
  100. Вставка строк с неопределенными значениями
  101. Вставка специальных знач…
  102. Транзакции - 10 часов. Транзакции базы данных
  103. Атомарность
  104. Согласованность чтения
  105. Реализация согласованности
  106. Уровни изоляции транзакций
  107. Уровень READ COMMITED
  108. Уровень SERIALIZABLE
  109. Распределённые транзакции
  110. Блокировки
  111. Механизм блокирования
  112. Одновременный доступ
  113. М…
  114. Коррелированные подзапросы - 10 часов. Рассматриваемые вопросы
  115. Многостолбцовые подзапросы
  116. Сравнения столбцов
  117. Подзапрос с парным сравнением
  118. Подзапрос с непарным сравнением
  119. Выражения со скалярными подзапросами
  120. Примеры скалярных подзапросов
  121. Связанные подзапросы
  122. …
  123. Создание объектов БД - 10 часов. Представления
  124. Преимущества представлений
  125. Создание представления
  126. Правила обновления строк таблиц через представления
  127. Материализованные представления
  128. Связи между БД
  129. Внешние таблицы
  130. Использование внешних таблиц
  131. Последовательности…
  132. Информация от объектах в БД - 10 часов. Метаданные в БД
  133. Получение метаданных в Java-приложениях
  134. БД Oracle
  135. Структура словаря данных
  136. Как использовать представления словаря
  137. Представления USER_OBJECTS и ALL_OBJECTS
  138. Представление USER_OBJECTS
  139. Информация о таблицах…
Ознакомиться со всей программой

Чему вы научитесь

  • Освоите и сможете применять: манипулирование данными с помощью sql
  • команды манипулирования данными (dml)
  • вставка новой строки в таблицу
  • синтаксис команды insert
  • вставка новых строк
  • вставка строк с неопредел…
  • Освоите и сможете применять: метаданные в бд
  • получение метаданных в java приложениях
  • бд oracle
  • структура словаря данных
  • как использовать представления словаря
  • представления user_objects и all_objects
  • предст…
  • Освоите и сможете применять: базовая команда select
  • выборка всех столбцов
  • выборка конкретных столбцов
  • написание команд sql
  • арифметические выражения
  • арифметические операции
  • неопределенное значение (nul…
  • Научитесь создавать и применять: представления
  • преимущества представлений
  • создание представления
  • правила обновления строк таблиц через представления
  • материализованные представления
  • связи между бд
  • внешние таблицы
  • испол…
  • Научитесь уверенно работать с темой: агрегирование
  • использование функций avg и sum
  • использование функций min и max
  • использование функции count
  • использование ключевого слова distinct
  • групповые функции и null
  • соз…

Подробная информация о курсе

В курсе изучаются создание приложений с использованием стандартов SQL:2016 (ISO/IEK 9075) для работы с реляционными базами данных. Реляционные базы данных поддерживают стандарты SQL, а также унаследованный синтаксис, функции, операторы, типы данных и объектов. При создании приложений может использоваться унаследованный синтаксис и стандартный. Стандартный синтаксис позволяет создавать переносимые приложения, работающие одинаково во всех базах данных. Курс подойдёт разработчикам и администраторам баз данных, желающим изучить язык SQL разработчикам, имеющим опыт работы с базами данных, для формирования навыков создания переносимого кода и замены унаследованного кода SQL на код, соответствующий стандартам SQL.;В ходе обучения участники приобретут практические навыки работы с особенностями PostgreSQL, включая специфические типы данных, индексы и их оптимизацию, а также уникальные расширения этой СУБД.;Требования к подготовке слушателей:;Навыки работы с компьютером (знакомство с графическим интерфейсом)

Цены и сроки

  • Стоимость48 000 ₽
  • Старая цена48 000 ₽
  • Дата началаc Invalid Date

Содержание

  • Формат обученияв группе с наставником

По окончанию курса

  • Диплом или сертификатудостоверение
Основы SQL: создание переносимого кода
48 000 ₽ 48 000 ₽