Курси SQL Developer

В цій категорії ви знайдете курси аналітиків, розробників, архітекторів та адміністраторів баз даних SQL
Читати далі

Порівняння усіх курсів

Фільтр
Курс
Формат
Online
Початок навчання
30.11.2026
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Networking Technologies
Подробиці

Курс охоплює інсталяцію SQL Server - як встановлення нової версії, так і міграцію з існуючої. На курсі розглядаються теми зі знаннями та навичками для адміністрування інфраструктури бази даних SQL-сервера. Курс також буде корисним для спеціалістів, які розробляють програми, що взаємодіють із базами даних SQL Server.

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

Компоненти SQL Server

  • Вступ до платформи SQL Server
  • Огляд архітектури SQL Server
  • Служби SQL Server та параметри конфігурації

Встановлення SQL Server

  • Огляд процесу установки SQL Server
  • Файли TempDB
  • Встановлення SQL Server
  • Автоматизація встановлення

Оновлення SQL Server

  • Вимоги до оновлення
  • Оновлення служб SQL Server
  • Міграція даних та додатків SQL Server

Робота з базами даних

  • Вступ до зберігання даних за допомогою SQL Server
  • Управління сховищем для системних баз даних
  • Управління сховищем для баз даних користувачів
  • Переміщення та копіювання файлів бази даних
  • Паралельне оновлення: міграція даних та додатків SQL Server
  • Використання розширення пулу буфера

Виконання обслуговування бази даних

  • Забезпечення цілісності бази даних
  • Обслуговування індексів
  • Автоматизація обслуговування звичайної бази даних

Моделі відновлення SQL Server

  • Стратегії резервного копіювання
  • Загальні відомості про реєстрацію транзакцій SQL Server
  • Планування стратегії резервного копіювання SQL Server

Резервне копіювання баз даних SQL Server

  • Резервне копіювання баз даних та журналів транзакцій
  • Управління резервними копіями бази даних
  • Робота з параметрами резервного копіювання

Відновлення баз даних SQL Server

  • Розуміння процесу відновлення
  • Відновлення баз даних
  • Відновлення на певну точку і момент часу
  • Відновлення системних баз даних та окремих файлів

Автоматизація управління SQL Server

  • Автоматизація управління SQL Server
  • Робота з SQL Server Agent
  • Управління завданнями SQL Server Agent
  • Управління декількома серверами

Усунення неполадок SQL Server

  • Методологія усунення недоліків в роботі SQL Server
  • Вирішення проблем, пов'язаних зі службами
  • Рішення проблем входу та підключення
  • Вирішення типових проблем

Імпорт та експорт даних

  • Передача даних від SQL Server
  • Імпорт та експорт табличних даних
  • Використання програми BCP та інструкції BULK INSERT для імпорту даних
  • Розгортання та оновлення додатків рівня даних

Після курсу слухачі зможуть:

  • Розгорнути (проінсталювати) сервер бази даних
  • Оновити SQL Server
  • Налаштувати SQL Server
  • Керувати базами даних і файлами
  • Розробляти моделі відновлення та стратегії резервного копіювання
  • Здійснювати резервне копіювання баз даних SQL Server
  • Відновити бази даних SQL Server
  • Автоматизувати керування базами даних
  • Налаштувати захист для агенту SQL Server
  • Усувати несправності інфраструктури SQL Server
  • Здійснювати імпорт та експорт даних

Особливості курсу

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат НЦ "Мережні Технології"
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Networking Technologies
Подробиці

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

Огляд платформи Azure Storage

  • Зберігання та інтеграція даних
  • Azure Storage (Blob-об'єкти, Table)
  • Реляційні бази даних та служби NoSQL
  • Аналіз даних

Планування розгортання SQL Server на Microsoft Azure

  • SQL Server на віртуальних машинах та Azure SQL Database
  • Автентифікація Azure SQL Server
  • Розгортання баз даних у Azure SQL Database
  • Практична робота: Планування та розгортання Azure SQL Database

Міграція баз даних до Azure SQL Database

  • Інструменти тестування міграції бази даних
  • Проблеми сумісності міграції баз даних
  • Міграція локальної бази даних до Azure SQL Database
  • Практична робота: Міграція SQL Server за допомоги Azure

Розгортання SQL Server на віртуальній машині Microsoft Azure

  • Розгортання SQL Server на віртуальних машинах Azure
  • Перенесення бази даних на віртуальну машину Microsoft Azure
  • Практична робота: Розгортання SQL Server на віртуальній машині Azure

Планування та впровадження середовища високої готовності та аварійного відновлення в Azure

  • Висока доступність та стратегії відновлення після катастроф
  • Платформа IaaS та PaaS та Інструменти баз даних для HADR
  • Резервне копіювання та відновлення бази даних

Впровадження Azure SQL Warehouse

  • Переваги Azure SQL Warehouse
  • Впровадження бази даних Azure SQL Warehouse
  • Розробка Azure SQL Warehouse
  • Перехід до Azure SQL Warehouse
  • Запуск моделей даних на Azure Analysis Services
  • Практична робота: Впровадження Azure SQL Warehouse

Впровадження процесу ETL за допомогою Azure Data Factory

  • Що таке Azure Data Factory
  • Надання послуги Data Factory
  • Будівельні блоки Data Factory
  • Час виконання інтеграції
  • Копіювання даних та перетворення даних
  • Планування запуску діяльності Azure Data Factory
  • Як запустити пакети SSIS на Azure Data Factory
  • Практична робота: Копіювання даних за допомогою Azure Data Factory

Після курсу слухачі зможуть:

  • Планувати, розгортати та налаштовувати платформи даних Azure SQL, включаючи рішення високої доступності
  • Планувати та налаштовувати сховище даних та служби Analisys на Azure
  • Використовувати Azure Data Factory для обробки ETL

Особливості курсу

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу + лабораторні роботи
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат Microsoft
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подати заявку
Курс
Формат
Online
Початок навчання
Дату уточнюйте
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Networking Technologies
Подробиці

Курс призначений для адміністраторів БД, розробників БД та клієнтських додатків, а також фахівців в області бізнес-аналітики. Він буде цікавий для користувачів, які бажають розуміти роботу БД, вміти створювати запити для підтримки роботи систем автоматизації та з розумінням формувати аналітичні запити.

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

Вступ до БД

  • Історія SQL
  • Схема роботи з БД
  • Ієрархічна структура бази даних (необхідність знати бізнес-процеси)
  • Нормалізація БД (1-3 НФ)
  • Рознесення таблиці за елементами до БД
  • Завдання: побудувати структуру бази за вихідними полями

Принципи роботи з MS SQL та MS SQL Server Management Studio

  • Версії MS SQL
  • Склад MS SQL 2016
  • Установка Microsoft SQL Server
  • Установка MS SQL Server Management Studio
  • MS SQL Server Management Studio (Створення БД, Створення таблиць, Типи даних - загальне уявлення)

Створення таблиць

  • Типи даних SQL (Текстові, Числові, Дата час)
  • Атрибути та обмеження стовпців і таблиць на прикладах (PRIMARY KEY, IDENTITY, UNIQUE, NULL і NOT NULL, DEFAULT, CHECK, CONSTRAINT (особливості й призначення)
  • Зовнішній ключ
  • Особливість видалення записів зв'язаних таблиць
  • Налаштування ON DELETE й ON UPDATE для зв'язаних таблиць
  • ALTER (що можна міняти, а що ні)
  • Створення бекапу

Робота з операторами INSERT, UPDATE, DELETE та SELECT

  • INSERT - вставка записів в таблицю
  • UPDATE - зміна значень полів в записах
  • DELETE - видалення записів з таблиці
  • SELECT - прості запити на виведення даних
  • SELECT з обчисленням за полями
  • DISTINCT - отримання унікальних значень за полями
  • Використання псевдонімів (Aliases) для назв стовпців
  • Особливості прописування псевдонімів з декількох слів
  • Сортування (ASC/DESC, можливості використання псевдонімів та номерів за порядком)
  • TOP та OFFSET...FETCH NEXT - часткове виведення записів з таблиці
  • Порядок виконання SELECT
  • Фільтрація записів за значеннями полів (Розрахунки в операторі WHERE, Логічні оператори, властивість IS NULL, Оператори фільтрації: IN, BETWEEN, LIKE)

Робота з агрегатними функціями та групування

  • Агрегатні функції (AVG, SUM, MIN, MAX, COUNT, Особливість роботи зі значеннями NULL, використання All і Distinct)
  • Оператори GROUP BY і HAVING
  • Приклади використання GROUP BY
  • Правила прописування полів у Select-і, неможливість використання псевдонімів
  • GROUP BY на декілька полів
  • GROUP BY за розрахованим значенням
  • Фільтрація груп. HAVING

Вбудовані функції

  • Функції для роботи з рядками (LEN, CHARINDEX, PATINDEX, LEFT, RIGHT, SUBSTRING, CONCAT)
  • Функції для роботи з числами (ROUND, CEILING, FLOOR, RAND)
  • Функції роботи з датою (GETDATE(), DAY(), MONTH(), YEAR(), DATENAME, DATEPART, FORMAT, DATEDIFF)
  • Використання перетворень дати в групуванні
  • Функції перетворення типів (CAST, CONVERT)
  • Функції розгалуження (CASE, IIF)

Робота з підзапитами

  • Некорелюючі підзапити
  • Корелюючі підзапити
  • Підзапити в основних командах SQL
  • Update корелюючий

Об'єднання таблиць

  • Сутність "грубого" об'єднання
  • Об'єднання. INNER JOIN
  • Сутність об'єднання INNER JOIN
  • Поняття "намиста" при послідовному об'єднанні таблиць
  • Об'єднання. INNER SELF JOIN
  • Об'єднання. OUTER JOIN (LEFT JOIN, LEFT JOIN vs INNER JOIN, RIGHT JOIN, FULL OUTER JOIN)
  • Принципи розв'язку задач на об'єднання таблиць (INNER JOIN)
  • Принципи розв'язку задач на об'єднання таблиць (LEFT JOIN)
  • Коли join непотрібний
  • Коли join необхідний
  • Коли можна з left join чи без нього

Використання табличних буферів (представлення (views), табличні змінні, тимчасові та похідні таблиці)

  • Створення, зміна та видалення
  • Оновлюваний View
  • Неоновлюваний View
  • Табличні змінні
  • Тимчасові таблиці
  • Похідні таблиці

Змінні та базові оператори у програмуванні на T-SQL

  • Робота зі змінними (DECLARE, SET, SELECT, PRINT)
  • Select та змінні
  • Змінні в запитах
  • Умовні вирази
  • Цикли
  • Оператори BREAK і CONTINUE

Процедури, користувацькі функції та тригери

  • Приклад процедури
  • Параметри в процедурах
  • Параметри за замовчуванням в процедурах
  • Варіанти передавання значень
  • Вихідні параметри й повернення результату

Користувацькі функції

  • Основні обмеження
  • Проста функція
  • Функції з запитами
  • Принципи створення функцій
  • Сутність змінної
  • Параметр за замовченням
  • Статистика реального часу
  • План виконання запиту
  • Статистика запиту

Тригери

  • Принципи роботи тригерів
  • Налаштування та використання тригерів
  • Тригери типу INSTEAD OF
  • Обробка тригером декількох рядків

Віконні функції в запитах аналітики

  • Компоненти віконних функцій
  • Принципи використання OVER
  • Використання PARTITION для групування даних
  • Обмеження рядків у віконних функціях
  • Групи віконних функцій: агрегатні, ранжування, зміщення, аналітичні.
  • Можливості CUBE та ROLLUP

Використання операторів наборів рядків: UNION, EXCEPT, INTERSECT

  • Запити з UNION і UNION ALL
  • Запити з EXCEPT і INTERSECT

PIVOT - можливості використання та альтернативи

  • Використання зведених таблиць без PIVOT
  • Етапи використання PIVOT
  • Зведені таблиці з PIVOT
  • PIVOT з групуванням
  • PIVOT + UNION
  • Альтернативні шляхи отримання зведених таблиць

Додаткові теми:

  • Реалізація обробки помилок
  • Транзакції
  • Імпорт та експорт даних
  • Оптимізація запитів
  • Обробка XML

Після курсу слухачі зможуть:

  • Описати основні концепції архітектури Microsoft SQL Server 2016
  • Визначити, чим Transact-SQL схожий і чим відрізняється від інших мов запитів
  • Розуміти типи даних в SQL Server
  • Створювати БД для вирішення бізнес-задач
  • Оперувати з даними за допомогою Transact-SQL
  • Сортувати та фільтрувати дані
  • Використовувати вбудовані функції
  • Групувати та здійснювати агрегування даних
  • використовувати підзапити
  • Писати запити різного рівня складності до окремих і з'єднаних таблиць
  • Створювати представлення (Views)
  • Писати аналітичні запити різного рівня складності
  • Програмувати за допомогою T-SQL
  • Створювати збережені процедури
  • Розробляти й використовувати користувацькі функції
  • Писати й використовувати тригери

Особливості курсу

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу + лабораторні роботи
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат НЦ "Мережні Технології"
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подати заявку
Відеокурс / Платформа
Рекомендуємо
Формат
Online
Початок навчання
Будь-який момент
Тривалість
2 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікат
  • SQL / DBA
IAMPM
Подробиці

Програма курсу розрахована людей, які хочуть з нуля вивчити необхідну SQL базу для ефективної роботи з даними. У процесі навчання ви зрозумієте архітектуру та структуру зберігання даних у базі, навчитесь підключатися до баз даних та обробляти отримані дані, писати правильні SQL-запити та об'єднувати результати кількох запитів, працювати з аналітичними функціями SQL, візуалізувати отримані данні за допомогою Power BI, Tableau.

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

Основи роботи з SQL та базами даних

  • Види баз даних. Таблиці та поля.
  • Оператори SELECT та FROM. Створюємо перший запит. Використання Alias.
  • Оператор WHERE.
  • Логічні оператори AND, OR, NOT.
  • Оператори BETWEEN, LIKE, IN. Обережно "NULL"!

Які проблеми вирішимо?

  • Нерозуміння структури зберігання даних для роботи з БД
  • Некоректне ТЗ для розробника уповільнює процес роботи з даними
  • Складні запити, які можуть покласти БД, якщо не знаєш основи SQL

Сортування та групування даних

  • Сортування результатів запиту. Отримуємо першу статистику.
  • Функції агрегації. Розширені можливості угруповання даних.
  • Варіанти використання операторів. Поєднуємо результати кількох запитів.
  • Оператори UNION та UNION ALL.

Які проблеми вирішимо?

  • Не знаєте, як правильно використовувати SQL-запити для отримання даних
  • У таблицях містяться тисячі даних, з якими складно працювати
  • Не виходить ефективно працювати з даними з різних таблиць

Аналітичні функції SQL для менеджерів. Частина 1

  • Перетворення типів (функція CAST).
  • Статистичні функції (SUM, AVG, MIN, MAX, COUNT).
  • Функції дати-часу (DATE, DATEADD, DATEDIFF).
  • Поняття DATE PART, поняття TIMESTAMP.
  • Рядкові функції (REPLACE, TRiM, SUBSTRING ...).

Які проблеми вирішимо?

  • Неефективна аналітика даних через незнання функцій
  • Складно обробляти дані через зв'язку з Excel
  • Аналіз даних з БД займає дуже багато часу

Аналітичні функції SQL для менеджерів. Частина 2

  • Віконні функції (... OVER… PARTITION BY…).
  • Логічні функції (FIRST_VALUE, LAG, LAST_VALUE, LEAD, PERCENTILE_CONT).
  • Отримання даних із JSON. Агрегація даних для SQL.

Які проблеми вирішимо?

  • Неефективна аналітика даних через незнання функцій
  • Складно обробляти дані через зв'язку з Excel
  • Аналіз даних з БД займає дуже багато часу

Інтеграція даних. Power BI

  • Підготовка даних до імпорту. Джерела імпорту.
  • Інтерфейс та способи імпорту.
  • Налаштування моделі та зв'язків, агрегація даних.
  • Форматування візуальних елементів.

Які проблеми вирішимо?

  • Відсутність навички візуалізації отриманих даних
  • Складання не дуже гарних звітів для стейкхолдерів та команди
  • Візуалізація даних - це довго, незрозуміло та складно

Бонус-відеолекція. Візуалізація в Excel

  • Використання Excel не на всю потужність.
  • Формули, які допоможуть ВА.
  • Діаграми або як пояснювати залежності.
  • Dashboard на колінах.

Які проблеми вирішимо?

  • Використання Excel не на всю потужність
  • Незнання формул
  • Складнощі з візуалізацією

Бонус-відеолекція. Візуалізація у Tableau

  • Види візуалізацій: динаміка, частки, залежності.
  • Правила візуалізації та помилки.
  • Огляд інструменту: worksheet, dashboard, analytics.

Які проблеми вирішимо?

  • Невміння користуватись повним функціоналом
  • Складнощі з візуалізацією
  • Помилки, які ви можете допустити при використанні

Особливості курсу

  • Курс надає можливість з нуля вивчити необхідну SQL базу
  • Відеолекції з теоретичним матеріалом та онлайн-сесії зі спікером
  • Бонус лекції
  • Викладачі мають великий досвід роботи у різних компаніях
  • Персональні консультації по розвитку кар'єри
  • Допомога в пошуку релевантних вакансій
  • Повернення коштів після першого заняття, якщо не сподобається.

Викладачі курсу

  • Микита Старостін - Senior Full-stack Developer at Itransition Group
  • Ольга Момот - Business Analyst в Eva
  • Денис Греков - Lead analyst в WhaleApp
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
10 годин
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
3 186 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
CyberBionic Systematics
Подробиці

Курс SQL Практикум складається з 5-ти логічно взаємопов'язаних уроків, на яких учні застосовують на практиці теоретичні знання мови T-SQL.

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

Database creation

  • Створення БД
  • Створення таблиць
  • Створення зв'язків. Цілісність посилань
  • Користувальницькі обмеження
  • Наповнення таблиць даними

Trigger

  • Створення необхідних Тригерів
  • Написання простих запитів на вибірку даних

Query

  • Запити на вибірку з декількох таблиць
  • Запити на вибірку з декількох таблиць з відображенням зведених даних

Subquery. Function

  • Підзапити
  • Пов'язані підзапити
  • Функції

View. Procedure

  • Представлення
  • Користувальницькі процедури
  • Узагальнені табличні вирази

Після закінчення курсу ви будете вміти:

  • Створювати бази даних, таблиці, зв’язки, здійснювати наповнення таблиць
  • Працювати з тригерами та різними запитами на вибірку даних
  • Створювати підзапити та зв’язані підзапити, користувацькі функції
  • Працювати з уявленнями, користувацькими процедурами та узагальненими табличними виразами

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

  • Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами
  • Олександр Пономаренко - .NET Developer
  • Дмитро Шваб - .NET Developer. Тренер-консультант
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
10 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
3 158 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
  • QA Automation / QA Manual
  • SQL / DBA
CyberBionic Systematics
Подробиці

Курс "QA. Бази даних та SQL" розрахований на тих, хто взагалі не займався програмуванням, роботою з БД або має початкові знання, які хоче впорядкувати та поглибити. Протягом п'яти логічно взаємопов'язаних уроків учні опанують основи роботи з БД, матимуть знання про їхні види, основні групи команд та можливості використання БД в якості сховища інформації. Також студенти отримають практичні навички використання БД.

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

Що таке база даних

  • Види баз даних
  • Реляційна БД
  • Система управління базами даних (СУБД)
  • Мова SQL
  • SQL-стандарти
  • Робота з базами даних у SQL Server
  • Типи даних полів
  • Групи операторів (DDL, DML, DCL, TCL)

Основи DDL. Агрегуючі функції

  • Робота з таблицями
  • Агрегуючі функції

Основи SQL

  • Data Manipulation Language (DML)
  • Data Query Language
  • JOIN's

NoSQL. MongoDB

  • SQL vs NoSQL
  • Що таке MongoDB
  • JSON
  • Як розпочати роботу з MongoDB
  • CRUD

Практика SQL

Розв'язання SQL-задач у командах

Після завершення курсу ви будете вміти:

  • SQL
  • NoSQL
  • MongoDB

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

Олександр Бреславець - Lead Test Engineer at EPAM

Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
10 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
3 013 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
CyberBionic Systematics
Подробиці

Курс складається з 5 уроків, на яких кожен студент опанує основи побудови реляційних баз даних та SQL і познайомиться з базовим використанням СУБД PostgreSQL.

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

Реляційні БД. Інфраструктура та розгортання БД

  • Введення в реляційні бази даних
  • Інфраструктура та розгортання БД
  • Знайомство з клієнтами і підключення
  • Підключення до БД з Python-коду

Основні типи даних PostgreSQL та прості запити

  • Основні типи даних PostgreSQL
  • Прості запити

Об'єднання таблиць (JOIN) та підзапити

  • JOIN - поєднання таблиць (види, приклади та псевдоніми)
  • Підзапити (структурування запитів та синтаксис підзапитів)

Інші об'єкти баз даних: представлення та функції

  • Представлення VIEW
  • Функції в PostgreSQL
  • Існуючі варіанти мов для написання серверних функцій у PostgreSQL (SQL, PL\pgSQL, PL\Python, PL\Tcl, PL\Perl, C)
  • Основні правила створення серверних функцій в PostgreSQL
  • SQL: синтаксис визначення функції
  • Використання процедурних мов для створення функцій

Проєктування БД. DLL - керуємо базами даних та об'єктами баз даних (таблицями, представленнями, функціями і іншими)

  • Проєктування БД
  • Нормалізація БД
  • DDL - керуємо базами даних та таблицями

Після завершення курсу ви будете вміти:

  • Проєктувати БД, виконувати їхню нормалізацію
  • Розгортати БД, підключатися до неї за допомогою Python
  • Працювати з реляційною СУБД PostgreSQL і складати прості запити
  • Виконувати об'єднання таблиць та користуватися підзапитами
  • Створювати представлення та оперувати функціями
  • Керувати базами даних та таблицями за допомогою DDL

Попередні вимоги

  • Впевнене володіння персональним комп'ютером
  • Впевнені знання з будь-якої процедурної або об'єктно-орієнтованої мови програмування

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

Костянтин Зівенко - Тренер з напрямку Python Developer

Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
16 годин
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
4 067 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
CyberBionic Systematics
Подробиці

Курс MySQL Essential складається з 8-ми уроків, дозволяють початківцям розробникам освоїти всі основні концепції програмування під MySQL Server. Даний курс так само розглядає оптимізацію MySQL Server, поради при розробці, завдання адміністрування, що будуть корисними і для досвідчених розробників.

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

Вступ до SQL

  • Основні поняття баз даних
  • Об'єкти реляційної бази даних
  • Ознайомлення з MySQL Workbench
  • Що таке DML?
  • Основні запити мови DML: SELECT, INSERT, UPDATE, DELETE.

Основи DDL

  • Що таке DDL?
  • Основні запити мови DDL: CREATE, ALTER, DROP
  • Поняття користувальницьких обмежень, первинного і зовнішнього ключа
  • Типи зв'язків

Проєктування БД

  • Нормалізація
  • Освоєння візуальних засобів проєктування баз даних

JOIN-s

  • Розгляд внутрішніх з'єднань
  • Розгляд зовнішніх з'єднань
  • Розгляд об'єднань

Вкладені запити

  • Вкладені запити
  • Пов'язані вкладені запити

Індексування

  • Організація пам'яті БД
  • Розгляд всіх видів індексів
  • Уявлення

Збережені процедури. Користувацькі функції

  • Збережені процедури
  • Користувацькі функції
  • Робота з курсорами

Транзакція. Триґер

  • Транзакція
  • Механізми відкату транзакцій
  • Триґер

Після завершення курсу ви будете вміти:

  • Проєктувати бази даних
  • Застосовувати нормалізацію, використовуючи нормальні форми
  • Маніпулювати даними за допомогою різних запитів
  • Індексувати дані
  • Створювати функції та процедури, працювати з тригерами
  • Створювати представлення та працювати з ними
  • Оптимізовувати бази даних
  • Будувати моделі даних

Попередні вимоги

  • Впевнене володіння персональним комп'ютером
  • Базові знання будь-якого процедурного або об'єктно-орієнтованої мови програмування

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

  • Андрій Бондаренко - Java Developer
  • Андрій Фок - Java Developer. Тренер-консультант
  • Євген Кондаков - Java Developer. Тренер-консультант
  • Іван Демидко - Java Developer. Тренер-консультант
  • Олександр Корж - Java Developer. Тренер-консультант
  • Євген Дайнека - Java Software Engineer
  • Євген Тихонов - Java Developer
  • Юрій Царенко - Java Developer. Тренер-консультант
  • Ігор Войтов - Java Developer. Тренер-консультант
  • Олег Сотніченко - Java Developer. Тренер-консультант
  • Вадим Кожевніков - Java Developer and Trainer at CyberBionoc
  • Дмитро Красний - Тренер-консультант напрямку Java Developer
  • Владислав Донець - Middle Java Developer at SoftServe
  • Олександр Виноградов - Software Developer
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
14 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
4 191 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
CyberBionic Systematics
Подробиці

"Курс SQL для початківців" складається з 7-ти уроків, що дозволяють розробникам-початківцям засвоїти всі основні концепції програмування під SQL Server 2012 R2, даний курс також розглядає оптимізацію SQL Server, поради при розробці, завдання адміністрування, що буде корисним і для досвідчених розробників.

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

Введення до SQL

  • Основні поняття баз даних
  • Об'єкти реляційної бази даних
  • Ознайомлення з Management Studio
  • Типи даних T-SQL

T-SQL запити

  • Що таке SQL, T-SQL
  • Що таке DML
  • Основні запити мови DML: SELECT, INSERT, UPDATE, DELETE
  • Подальше освоєння засобів Management Studio

Основи DDL

  • Що таке DDL
  • Основні запити мови DDL: CREATE, ALTER, DROP
  • Поняття користувальницьких обмежень, первинного та зовнішнього ключа

Проєктування баз даних

  • Проектування баз даних, нормалізація
  • Освоєння візуальних засобів проектування баз даних

JOIN-s

  • Розгляд різновидів об'єднань
  • Розгляд вкладених об’єднань
  • Розгляд зовнішніх об’єднань
  • Розгляд приєднань

Вкладені запити

  • Вкладені запити та зв'язані вкладені запити
  • Робота з курсором

Представлення. Збережені процедури. Функції користувачів

  • Умовні конструкції, цикли, обробка повідомлень про помилки
  • Збережені процедури
  • Функції
  • Представлення

Після завершення курсу ви будете вміти:

  • Проектувати, оптимізувати, адмініструвати бази даних та проводити нормалізацію даних
  • Маніпулювати даними за допомогою різних запитів
  • Індексувати дані, створювати функції та процедури
  • Створювати пошукові запити для ієрархічних конструкцій
  • Створювати представлення та працювати з ними
  • Працювати з тригерами

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

  • Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами
  • Олександр Пономаренко - .NET Developer
  • Юлія Стеценко - .NET Developer. Тренер-консультант
  • Дмитро Шваб - .NET Developer. Тренер-консультант
  • Володимир Нікітін - .NET Developer. Тренер-консультант
  • Андрій Скуратовський - .NET Developer. Тренер-консультант
  • Ольга Хорошко - Backend Developer
Подати заявку
Курс
Формат
Online
Початок навчання
Дату уточнюйте
Тривалість
40 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
46 000 UAH за курс
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Світ Сучасної Освіти
Подробиці

Курс призначений для спеціалістів, які прагнуть підвищити свою кваліфікацію у сфері роботи з базами даних ORACLE. Програма курсу охоплює всі аспекти розробки та адміністрування баз даних, від налаштування середовища до створення складних SQL та PL/SQL запитів. Під час курсу учасники отримають поглиблене знання теорії та практичних навичок, необхідних для розробки ефективних додатків та забезпечення безпеки даних.

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

Встановлення та налаштування ORACLE Database

  • Вибір версії та завантаження Oracle Database
  • Встановлення Oracle Database на різних платформах (Windows, Linux)
  • Налаштування параметрів бази даних (пам'ять, процеси, файлові структури)
  • Створення та налаштування служб та екземплярів бази даних
  • Використання Oracle Net Configuration Assistant та Oracle Database Configuration Assistant

Знайомство з архітектурою Database

  • Розуміння концепції екземпляру та бази даних
  • Основні компоненти Oracle Database:
    • SGA
    • PGA
    • процеси фонових задач
  • Файлова структура бази даних:
    • контрольні файли
    • журнали повторного запису
    • дані, файли архіву
  • Логічна структура бази даних:
    • табличні простори
    • сегменти
    • розділи
    • блоки

Користувачі, схеми та сесії в ORACLE Database

  • Створення та управління користувачами
  • Призначення ролей та прав доступу
  • Управління паролями та політикою безпеки
  • Поняття схеми та її відмінності від бази даних
  • Сесії користувачів:
    • моніторинг
    • управління та завершення

Основи теорії та проєктування баз даних

  • Основні поняття реляційних баз даних:
    • таблиці
    • поля
    • ключі
  • Нормалізація даних: принципи та методи
  • Проєктування бази даних:
    • ER-діаграми
    • реляційні моделі
  • Проєктування індексів для оптимізації запитів
  • Вибір стратегій резервного копіювання та відновлення

Основи мови запитів SQL та PL/SQL

  • Основи синтаксису SQL:
    • вибірка даних
    • фільтрація
    • сортування
  • Оператори DML (INSERT, UPDATE, DELETE) та DDL (CREATE, ALTER, DROP)
  • Вбудовані функції SQL:
    • числові
    • текстові
    • дати та часу
  • Створення та використання курсорів у PL/SQL
  • Блоки PL/SQL:
    • анонімні блоки
    • процедури та функції

Середовище розробки PL/SQL Developer

  • Інсталяція та налаштування PL/SQL Developer
  • Інтерфейс користувача та основні інструменти
  • Використання PL/SQL Developer для написання, налагодження та виконання коду
  • Інструменти для аналізу та оптимізації коду
  • Інтеграція з іншими інструментами Oraclе

Середовище розробки Oracle SQL Developer

  • Завантаження, встановлення та налаштування Oracle SQL Developer
  • Робота з базою даних:
    • підключення
    • навігація
    • виконання запитів
  • Налаштування та збереження сесій
  • Використання Oracle SQL Developer для розробки та тестування PL/SQL
  • Використання функцій для адміністрування бази даних

Структура сценаріїв PL/SQL

  • Основні елементи блоків PL/SQL:
    • декларації
    • тіла
    • винятки
  • Використання логічних операторів та конструкцій керування
  • Робота з циклами:
    • LOOP
    • WHILE
    • FOR
  • Вбудовані функції та процедури у PL/SQL
  • Створення та управління курсорами

Типи даних у PL/SQL

  • Примітивні типи даних:
    • CHAR
    • VARCHAR2
    • NUMBER
    • DATE
  • Колекції:
    • асоціативні масиви
    • вкладені таблиці
    • VARRAY
  • Складені типи:
    • записи (RECORD)
    • об'єкти (OBJECT)
  • Використання типів даних у деклараціях та конструкціях
  • Робота з великими об'єктами (LOB)

Створення додатків у PL/SQL

  • Процедури та функції:
    • створення
    • параметри
    • повернення значень
  • Використання пакетів:
    • оголошення та тіло
    • публічні та приватні елементи
  • Тригери:
    • типи
    • створення
    • застосування
  • Управління винятками: обробка помилок та виключень
  • Оптимізація PL/SQL коду для підвищення продуктивності

DDL-оператори у PL/SQL

  • Використання DDL операторів у PL/SQL:
    • CREATE
    • ALTER
    • DROP
  • Створення та управління таблицями, індексами, переглядами
  • Управління просторами таблиць та файлами даних
  • Використання DDL для контролю версій та схеми бази даних
  • Динамічні DDL запити: EXECUTE IMMEDIATE

DML-оператори у PL/SQL

  • Використання DML операторів:
    • INSERT
    • UPDATE
    • DELETE
    • MERGE
  • Обробка виключень при виконанні DML запитів
  • Масові операції з DML (FORALL, BULK COLLECT)
  • Використання RETURNING INTO для отримання результатів
  • Управління транзакціями при виконанні DML запитів

Виборка даних у PL/SQL

  • Створення SELECT запитів у PL/SQL блоках
  • Робота з JOIN (INNER, OUTER, CROSS) у PL/SQL
  • Використання підзапитів та інлайн-представлень
  • Управління даними у курсорах
  • Використання PL/SQL для аналізу та маніпулювання даними

Представлення та серверні процедури

  • Створення та використання представлень (VIEW)
  • Застосування матеріалізованих представлень
  • Створення та управління збереженими процедурами
  • Використання процедур для автоматизації завдань
  • Виконання та планування серверних задач через процедури

Тригери у PL/SQL та їх використання

  • Типи тригерів:
    • BEFORE
    • AFTER
    • INSTEAD OF
  • Використання тригерів для контролю даних та цілісності
  • Створення тригерів для автоматизації завдань
  • Оптимізація тригерів для продуктивності
  • Налагодження та усунення неполадок у тригерах

Функції у PL/SQL та їх використання

  • Створення користувацьких функцій
  • Використання функцій у запитах та PL/SQL блоках
  • Використання функцій для обчислення та маніпулювання даними
  • Оптимізація функцій для підвищення продуктивності
  • Використання вбудованих функцій Oracle у PL/SQL

Об'єднання таблиць у запитах PL/SQL

  • Використання операцій об'єднання:
    • UNION
    • INTERSECT
    • MINUS
  • Використання JOIN для об'єднання даних з різних таблиць
  • Застосування CROSS JOIN та NATURAL JOIN
  • Оптимізація об'єднань для підвищення продуктивності
  • Робота з складними об'єднаннями та вкладеними запитами

Агрегування та групування даних у PL/SQL

  • Використання агрегатних функцій:
    • COUNT
    • SUM
    • AVG
    • MAX
    • MIN
  • Групування даних з використанням GROUP BY
  • Використання HAVING для фільтрації агрегованих даних
  • Розрахунок підсумкових значень та відсотків
  • Використання ROLLUP та CUBE для багатовимірного аналізу

Підзапити та предикати у PL/SQL

  • Створення простих та корельованих підзапитів
  • Використання EXISTS, IN, ANY, ALL для роботи з підзапитами
  • Використання CASE та DECODE для умовного вибору
  • Застосування підзапитів у SELECT, WHERE, FROM
  • Оптимізація підзапитів для підвищення продуктивності

Транзакції та індекси у PL/SQL

  • Управління транзакціями:
    • COMMIT
    • ROLLBACK
    • SAVEPOINT
  • Використання автономних транзакцій
  • Створення та використання індексів для прискорення запитів
  • Управління відмовами та забезпечення цілісності даних
  • Стратегії та рекомендації щодо індексування

Надагрегатні перетворення у PL/SQL

  • Створення надагрегатних функцій:
    • LAG
    • LEAD
    • FIRST
    • LAST
  • Використання функцій вікна для аналізу даних
  • Розрахунок ковзаючих середніх та інших статистичних показників
  • Застосування надагрегатних функцій для фінансового та бізнес аналізу
  • Оптимізація надагрегатних запитів

Масові операції у PL/SQL

  • Використання BULK COLLECT для масового збору даних
  • Масові операції з FORALL для підвищення продуктивності
  • Обробка великих обсягів даних за допомогою масових операцій
  • Виявлення та усунення вузьких місць у продуктивності
  • Приклади практичного застосування масових операцій

Аналітичні функції у PL/SQL

  • Використання аналітичних функцій:
    • RANK
    • DENSE_RANK
    • NTILE
  • Використання PARTITION BY та ORDER BY у аналітичних запитах
  • Виконання складних бізнес-аналітик з використанням аналітичних функцій
  • Оптимізація аналітичних запитів для підвищення продуктивності
  • Приклади застосування аналітичних функцій у реальних проєктах

Безпека та управління доступом у PL/SQL

  • Впровадження ролей та прав доступу
  • Використання VPD (Virtual Private Database) для обмеження доступу до даних
  • Шифрування даних та управління ключами
  • Управління аутентифікацією та авторизацією користувачів
  • Забезпечення відповідності стандартам безпеки

Використання Oracle Cloud Infrastructure (OCI)

  • Вступ до Oracle Cloud Infrastructure (OCI)
  • Підключення та робота з базами даних у хмарі
  • Управління ресурсами у OCI
  • Використання автономних баз даних у OCI
  • Інтеграція локальних баз даних з OCI

Після курсу слухачі зможуть

  • Встановлювати та налаштовувати ORACLE Database
  • Проєктувати бази даних та створювати схеми
  • Використовувати SQL та PL/SQL для розробки складних запитів та додатків
  • Розробляти та впроваджувати тригери, функції та серверні процедури
  • Адмініструвати безпеку бази даних та керувати доступом до даних
  • Використовувати інструменти ORACLE Cloud Infrastructure (OCI) для ефективного управління даними

Необхідна попередня підготовка

  • Базове розуміння реляційних баз даних та принципів їх проектування
  • Знання основних команд SQL
  • Досвід роботи з ORACLE Database буде перевагою, але не є обов'язковим

Особливості курсу

  • Підтримка ментора
  • Практика
  • Сертифікат про проходження курсу
Подати заявку
Курс
Формат
Online
Початок навчання
Дату уточнюйте
Тривалість
16 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
18 000 UAH за курс
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Світ Сучасної Освіти
Подробиці

Курс навчає концепції ієрархічного запиту, створення структурованого звіту, форматування ієрархічних даних. Обговорюється використання регулярних виразів для обробки символьного рядка.

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

Вступ

  • Предмет курсу
  • Опис схем та додатків, що використовуються в курсі
  • Огляд SQL*Plus та SQL Developer
  • Огляд аналітичного SQL
  • Документація по Oracle Database SQL та сховищам даних

Угрупування та агрегація даних за допомогою SQL

  • Генерація звітів, пов'язаних з допомогою Grouping
  • Огляд групових функцій
  • Огляд GROUP BY та HAVING
  • Використання операторів ROLLUP та CUBE
  • Використання функції GROUPING
  • Робота з операторами GROUPING SET та складовими стовпцями
  • Приклади використання зчеплених угруповань

Ієрархічні запити

  • Використання ієрархічних запитів
  • Тестові дані з таблиці EMPLOYEES
  • Ієрархічна структура вихідних даних
  • Синтаксис ієрархічного запиту
  • Обхід дерева: Вказує стартову точку
  • Обхід дерева: Вказує напрямок обходу
  • Використання пропозиції WITH
  • Приклад ієрархічного запиту Використання пропозиції CONNECT BY

Виконання операцій прямого та зворотнього обертання

  • Виконує операції прямого обертання
  • Використання пропозицій PIVOT та UNPIVOT
  • Пряме обертання стовпчика QUARTER: Концептуальний приклад
  • Виконання операцій зворотного обертання
  • Використання пропозиції UNPIVOT в операції зворотного обертання
  • Приклад створення нової таблиці Pivot

Pattern Matching (підбір відповідності шаблону) за допомогою SQL

  • Обробка порожніх вибірок чи невідповідних рядків
  • Вилучення елементів шаблону з результату
  • Перебір можливих комбінацій
  • Правила та обмеження у підборі відповідності шаблону. Приклади

Моделювання даних за допомогою SQL

  • Використання пропозиції MODEL с
  • Демонстрація посилань на комірку та діапазон осередків (Cell)
  • Використання функції CV
  • Використання конструкції FOR з оператором IN List інкрементальних значень та підзапитів
  • Використання аналітичних функцій разом із пропозицією MODEL у запиті SQL
  • Розрізнення відсутніх осередків із NULL
  • Використання опцій UPDATE, UPSERT та UPSERT ALL
  • Посилальні моделі

Огляд курсу

  • Використання SQL з операторами агрегації SQL для функцій, що використовуються для аналізу та звітності
  • Угруповання та агрегація даних за допомогою операторів ROLLUP та CUBE, функція GROUPING, складові стовпці та зчеплені угруповання
  • Аналіз даних та звітність з використанням ранжуючих функцій, а також LAG/LEAD. Використання PIVOT та UNPIVOT у запитах
  • Виконання вибірки даних за допомогою MATCH_RECOGNIZE
  • Використання регулярних виразів для обробки символьного рядка

Вимоги до слухачів

Попередня підготовка

Хороше знання SQL та практичні навички його використання.

Попередня підготовка, що рекомендується

  • Практичний досвід реалізації сховища даних
  • Oracle Database 12c: Вступ до SQL
  • Oracle Database 12c: Вступ для досвідчених користувачів SQL

Особливості курсу

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Networking Technologies
Подробиці

Слухачі отримають знання та навички для реалізації сховища даних для підтримки BI-рішень. Розглядається, як створити сховище даних в Microsoft SQL Server 2016, використовувати ETL зі службами інтеграції SQL Server, перевірити та очистити дані в SQL Server Data Quality Services та SQL Server Master Data Services.

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

Вступ до сховищ даних

  • Опис концепції та архітектури сховища даних
  • Рішення для сховища даних

Планування інфраструктури сховищ даних

  • Рекомендації щодо створення інфраструктури сховищ даних
  • Планування апаратного забезпечення для сховища даних

Проєктування та реалізація сховищ даних

  • Проєктування логічної інфраструктури сховища даних
  • Проєктування фізичної інфраструктури сховища даних

Індекси стовпчикового зберігання (columnstore)

  • Введення в індекси стовпчикового зберігання
  • Створення індексів стовпчикового зберігання
  • Робота з індексами стовпчикового зберігання

Реалізація сховища даних в Azure

  • Перевага сховища даних в Azure
  • Реалізація сховища даних в Azure
  • Розробка сховища даних в Azure
  • Міграція даних в сховищі Azure

Створення ETL-рішення

  • Вступ в ETL з SSIS
  • Вивчення джерел даних
  • Реалізація потоку даних

Реалізація потоку управління в пакеті SSIS

  • Вступ до потоку управління
  • Створення динамічних пакетів
  • Використання контейнерів

Налагодження та усунення недоліків в роботі служб SSIS

  • Налагодження пакетів служб SSIS
  • Ведення журналу подій пакетів служб SSIS
  • Обробка помилок в пакеті служб SSIS

Реалізація інкрементального ETL-процесу завантаження даних

  • Основи інкрементального завантаження даних
  • Витяг змінених даних
  • Використання часових таблиць

Забезпечення якості даних

  • Вступ до якості даних
  • Використання Data Quality Services для очищення даних
  • Використання Data Quality Services для зведення даних

Використання Master Data Services

  • Основні поняття Master Data Services
  • Реалізація моделі Master Data Services
  • Управління основними даними
  • Створення концентратору основних даних

Розширення SSIS

  • Використання в SSIS компонентів користувача
  • Використання сценаріїв в SSIS

Розгортання та налаштування пакетів служб SSIS

  • Огляд розгортання
  • Розгортання проєктів служб SSIS
  • Планування виконання пакетів служб SSIS

Використання даних в сховищі

  • Вступ до бізнес-аналітики (BI)
  • Вступ до систем звітності
  • Вступ до аналізу даних
  • Аналіз даних з використанням сховища Azure

Після курсу слухачі зможуть:

  • Розуміти концепцію та архітектуру сховища даних
  • Обирати відповідну апаратну платформу для сховищ даних
  • Планувати та створювати сховища даних
  • Реалізовувати потоки даних в SSIS-пакетах
  • Виробляти налагодження та усунення недоліків в роботі SSIS-пакетів
  • Реалізовувати ETL-рішення, які підтримують інкрементне завантаження сховища та зміну даних
  • Здійснювати інтеграцію даних із хмари в сховище даних
  • Реалізовувати очистку даних за допомогою служби Microsoft Data Quality
  • Реалізовувати Master Data Services для забезпечення цілісності даних
  • Розширювати пакети SSIS-скриптами та компонентами користувачів
  • Розгортати та налаштовувати пакети SSIS
  • Описати роль сховища даних в роботі BI-рішень

Особливості курсу

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат НЦ "Мережні Технології"
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Networking Technologies
Подробиці

Слухачі отримають знання та навички до підготовчої роботи з базами даних Microsoft SQL Server 2016. Курс охоплює сценарії використання SQL Server 2016 всередині компанії та в Microsoft Azure. Розглядається встановлення нових екземплярів сервера та міграція з наявного встановлення.

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

Компоненти SQL Server 2016

  • Вступ до платформи SQL Server
  • Огляд архітектури SQL Server
  • Служби SQL Server та параметри конфігурації

Встановлення SQL Server 2016

  • Огляд процесу установки SQL Server
  • Файли TempDB
  • Встановлення SQL Server 2016
  • Автоматизація встановлення

Оновлення SQL Server до SQL Server 2016

  • Вимоги до оновлення
  • Оновлення служб SQL Server
  • Міграція даних та додатків SQL Server

Робота з базами даних

  • Вступ до зберігання даних за допомогою SQL Server
  • Управління сховищем для системних баз даних
  • Управління сховищем для баз даних користувачів
  • Переміщення та копіювання файлів бази даних
  • Паралельне оновлення: міграція даних та додатків SQL Server
  • Використання розширення пулу буфера

Виконання обслуговування бази даних

  • Забезпечення цілісності бази даних
  • Обслуговування індексів
  • Автоматизація обслуговування звичайної бази даних

Параметри зберігання бази даних

  • Продуктивність системи зберігання SQL Server 2016
  • Загальна папка SMB
  • Місце SQL Server в Microsoft Azure
  • Технологія Stretch Database

Планування розгортання SQL Server в Microsoft Azure

  • Віртуальні машини SQL Server в Microsoft Azure
  • Сховище Microsoft Azure
  • Автентифікація Azure SQL
  • Розгортання бази даних SQL в Microsoft Azure

Міграція локальних баз даних в бази даних SQL в Microsoft Azure

  • Інструменти тестування міграції бази даних
  • Проблеми сумісності міграції баз даних
  • Міграція бази даних SQL Server в базу даних SQL Azure

Розгортання SQL Server на віртуальній машині в Microsoft Azure

  • Розгортання SQL Server на віртуальній машині в Microsoft Azure
  • Розгортання бази даних за допомогою майстра віртуальних машин Microsoft Azure

Управління базами даних в хмарі

  • Управління безпекою баз даних SQL в Microsoft Azure
  • Налаштування роботи хмарного сховища Microsoft Azure
  • Автоматизація роботи хмарного сховища Microsoft Azure

Після курсу слухачі зможуть:

  • Здійснювати підготовку сервера баз даних
  • Здійснювати оновлення версій SQL Server
  • Здійснювати налаштування SQL Server
  • Управляти базами даних та загальними файлами
  • Здійснювати підготовку, міграцію та управління базами даних у хмарі

Особливості курсу

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат НЦ "Мережні Технології"
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Networking Technologies
Подробиці

Слухачі отримають знання та навички для написання базових запитів на Transact-SQL для Microsoft SQL Server 2017. Курс надає необхідний мінімум знань для розуміння роботи Microsoft SQL Server. Він є базовим курсом для адміністраторів та розробників баз даних, а також фахівців в галузі бізнес-аналітики.

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

Введення в Microsoft SQL Server 2017

  • Базова архітектура SQL Server
  • Редакції й версії SQL Server
  • Початок роботи з SQL Server Management Studio

Введення в мову запитів T-SQL

  • Введення в T-SQL
  • Поняття набору даних
  • Поняття логіки предиката
  • Поняття логіки послідовності операторів в SELECT-виразах

Написання SELECT-запитів

  • Написання простих SELECT-виразів
  • Видалення дублікатів з використанням DISTINCT
  • Використання табличних і колонкових псевдонімів
  • Написання простих CASE-виразів

Запит даних з декількох таблиць

  • Поняття об'єднань
  • Запит даних з використанням внутрішнього об'єднання INNER JOIN
  • Запит даних з використанням зовнішнього об'єднання OUTER JOIN
  • Запит даних з використанням перехресного об'єднання CROSS JOIN, об'єднання таблиці з собою (SELF JOIN)

Сортування і фільтрація даних

  • Сортування данних
  • Фільтрація даних та предикатів
  • Фільтрація з використанням опцій TOP і OFFSET-FETCH
  • Робота з невідомими значеннями

Робота з типами даних SQL Server 2017

  • Введення в типи даних SQL Server 2017
  • Робота з текстовими типами даних
  • Робота з типами даних Дата і Час

Використання DML для зміни даних

  • Додавання даних
  • Зміна та видалення даних
  • Генерація автоматичних стовпців значень

Використання вбудованих функцій

  • Написання запитів, що використовують вбудовані функції
  • Використання функцій перетворення
  • Використання логічних функцій
  • Використання функцій на перевірку NULL

Угруповання й агрегування даних

  • Використання функцій агрегування
  • Використання пропозиції GROUP BY
  • Фільтрація згрупованих даних з використанням пропозиції HAVING

Використання вкладених запитів

  • Написання автономних вкладених підзапитів
  • Написання кореляційних підзапитів
  • Використання предикатів EXISTS в підзапитах

Використання табличних виразів

  • Використання переглядів
  • Використання вбудованих функцій з табличним значенням
  • Використання похідних таблиць
  • Використання звичайних табличних виразів

Використання операторів наборів рядків

  • Написання запитів, що використовують оператори UNION і UNION ALL
  • Написання запитів, що використовують оператори EXCEPT і INTERSECT
  • Написання запитів, що використовують оператор APPLY

Використання функцій ранжирування, зміщення і агрегування Windows

  • Створення нової панелі за допомогою OVER
  • Вивчення віконних функцій

Набори відомості й угруповання

  • Написание запросов с PIVOT и UNPIVOT
  • Робота з угрупуваннями даних

Виконання збережених процедур

  • Запит даних за допомогою збережених процедур
  • Передача параметрів в збережені процедури
  • Створення простих процедур
  • Робота з динамічним SQL

Програмування за допомогою T-SQL

  • Елементи програмуванняT-SQL
  • Управління програмним потоком

Реалізація обробки помилок

  • Реалізація обробки помилок T-SQL
  • Реалізація структурованої обробки виключень

Реалізація транзакцій

  • Транзакції та бази даних двигунів
  • Контроль транзакцій

Після курсу слухачі зможуть:

  • Описати основні концепції архітектури Microsoft SQL Server 2017
  • Визначити, чим Transact-SQL схожий і чим відрізняється від інших мов запитів
  • Писати SELECT-запити
  • виконувати запити з декількох таблиць
  • Сортувати та фільтрувати дані
  • Описати типи даних в SQL Server
  • Змінювати дані за допомогою Transact-SQL
  • Використовувати вбудовані функції
  • Групувати та здійснювати агрегування даних
  • Використовувати підзапити
  • Використовувати оператор SET
  • Програмувати за допомогою T-SQL
  • Реалізовувати транзакції

Особливості курсу

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат НЦ "Мережні Технології"
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
3 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Networking Technologies
Подробиці

Слухачі отримають знання та навички для проєктування БД для вирішення виробничих задач, написання базових запитів на Transact-SQL для Microsoft SQL Server, побудови аналітичних запитів. Курс надає необхідний мінімум знань для розуміння роботи Microsoft SQL Server та оперування бізнес-даними. Даний курс є базовим для розробників баз даних та бізнес-аналітиків.

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

Вступ до БД

  • Історія SQL
  • Схема роботи з БД
  • Ієрархічна структура бази даних (необхідність знати бізнес-процеси)
  • Нормалізація БД (1-3 НФ)
  • Рознесення таблиці за елементами до БД
  • Завдання: побудувати структуру бази за вихідними полями

Принципи роботи з MS SQL та MS SQL Server Management Studio

  • Версії MS SQL
  • Склад MS SQL 2016
  • Установка Microsoft SQL Server
  • Установка MS SQL Server Management Studio
  • MS SQL Server Management Studio (Створення БД, Створення таблиць, Типи даних - загальне уявлення)

Створення таблиць

  • Типи даних SQL (Текстові, Числові, Дата час)
  • Атрибути й обмеження стовпців і таблиць на прикладах (PRIMARY KEY, IDENTITY, UNIQUE, NULL і NOT NULL, DEFAULT, CHECK, CONSTRAINT (особливості й призначення)
  • Зовнішній ключ
  • Особливість видалення записів зв'язаних таблиць
  • Налаштування ON DELETE та ON UPDATE для зв'язаних таблиць
  • ALTER (що можна міняти, а що ні)
  • Створення бекапу

Робота з операторами INSERT, UPDATE,DELETE та SELECT

  • INSERT - вставка записів в таблицю
  • UPDATE - зміна значень полів в записах
  • DELETE - видалення записів з таблиці
  • SELECT - прості запити на виведення даних
  • SELECT з обчисленням за полями
  • DISTINCT - отримання унікальних значень за полями
  • Використання псевдонімів (Aliases) для назв стовпців
  • Особливості прописування псевдонімів з декількох слів
  • Сортування (ASC/DESC, можливості використання псевдонімів та номерів за порядком)
  • TOP та OFFSET...FETCH NEXT - часткове виведення записів з таблиці
  • Порядок виконання SELECT
  • Фільтрація записів за значеннями полів (Розрахунки в операторі WHERE, Логічні оператори, властивість IS NULL, Оператори фільтрації: IN, BETWEEN, LIKE)

Робота з агрегатними функціями та групування

  • Агрегатні функції (AVG, SUM, MIN, MAX, COUNT, Особливість роботи зі значеннями NULL, використання All і Distinct)
  • Оператори GROUP BY і HAVING
  • Приклади використання GROUP BY
  • Правила прописування полів у Select-і, неможливість використання псевдонімів
  • GROUP BY на декілька полів
  • GROUP BY за розрахованим значенням
  • Фільтрація груп. HAVING

Вбудовані функції

  • Функції для роботи з рядками (LEN, CHARINDEX, PATINDEX, LEFT, RIGHT, SUBSTRING, CONCAT)
  • Функції для роботи з числами (ROUND, CEILING, FLOOR, RAND)
  • Функції роботи з датою (GETDATE(), DAY(), MONTH(), YEAR(), DATENAME, DATEPART, FORMAT, DATEDIFF)
  • Використання перетворень дати в групуванні
  • Функції перетворення типів (CAST, CONVERT)
  • Функції розгалуження (CASE, IIF)

Робота з підзапитами

  • Некорелюючі підзапити
  • Корелюючі підзапити
  • Підзапити в основних командах SQL
  • Update корелюючий

Об’єднання таблиць

  • Сутність "грубого" об'єднання
  • Об'єднання. INNER JOIN
  • Сутність об'єднання INNER JOIN
  • Поняття "намиста" при послідовному об'єднанні таблиць
  • Об'єднання. INNER SELF JOIN
  • Об'єднання. OUTER JOIN (LEFT JOIN, LEFT JOIN vs INNER JOIN, RIGHT JOIN, FULL OUTER JOIN)
  • Принципи розв'язку задач на об'єднання таблиць (INNER JOIN)
  • Принципи розв'язку задач на об'єднання таблиць (LEFT JOIN).
  • Коли join непотрібний
  • Коли join необхідний
  • Коли можна з left join чи без нього

Використання табличних буферів (представлення (views), табличні змінні, тимчасові  та похідні таблиці)

  • Створення, зміна та видалення
  • Оновлюваний View
  • Неоновлюваний View
  • Тимчасові таблиці
  • Похідні таблиці

Віконні функції, CUBE, ROLLUP та PIVOT в запитах аналітики

  • Компоненти віконних функцій
  • Принципи використання OVER
  • Використання PARTITION для групування даних
  • Обмеження рядків у віконних функціях
  • Групи віконних функцій: агрегатні, ранжування, зміщення, аналітичні.
  • Можливості CUBE та ROLLUP
  • Використання зведених таблиць без PIVOT
  • Етапи використання PIVOT
  • Зведені таблиці з PIVOT
  • PIVOT з групуванням
  • PIVOT + UNION

Використання операторів наборів рядків: UNION, EXCEPT, INTERSECT

  • Запити з UNION і UNION ALL
  • Запити з EXCEPT і INTERSECT

Після курсу слухачі зможуть:

  • Описати основні концепції архітектури Microsoft SQL Server 2016
  • Визначити, чим Transact-SQL схожий і чим відрізняється від інших мов запитів
  • Розуміти типи даних в SQL Server
  • Створювати БД для вирішення бізнес-задач
  • Оперувати з даними за допомогою Transact-SQL
  • Сортувати та фільтрувати дані
  • Використовувати вбудовані функції
  • Групувати та здійснювати агрегування даних
  • Використовувати підзапити
  • Писати запити різного рівня складності до окремих і з'єднаних таблиць
  • Створювати представлення (Views)
  • Писати аналітичні запити різного рівня складності

Особливості курсу

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу + лабораторні роботи
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат НЦ "Мережні Технології"
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подати заявку
Експрес-курс
Формат
Online
Початок навчання
Дата формується
Тривалість
2 днів
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Networking Technologies
Подробиці

Цей курс навчить основ стандартної мови SQL: Transact-SQL. Теми включають написання запитів та зміну даних у реляційних базах даних, таких як Microsoft SQL Server, Azure SQL Database та Azure Synapse Analytics.

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

Введення в мову запитів Transact-SQL

  • Знайомство з Transact-SQL
  • Використання SELECT-виразів

Сортування і фільтрація результатів запиту

  • Сортування результатів запиту
  • Фільтрація даних

Використання об'єднань та підзапитів

  • Використання операцій JOIN
  • Використання підзапитів

Використання вбудованих функцій

  • Початок роботи зі скалярними функціями
  • Групування агрегованих результатів

Зміна даних

  • Вставка даних в таблиці
  • Зміна та видалення даних

Після курсу слухачі зможуть:

  • Використовувати інструменти запитів SQL Server
  • Писати запити SELECT для вилучення стовпців з однієї або декількох таблиць
  • Сортувати та фільтрувати вибрані дані
  • Використовувати вбудовані функції для значень даних, що повертаються
  • Створювати групи даних та агрегувати результати
  • Змінювати дані за допомогою Transact-SQL, використовуючи INSERT, UPDATE, DELETE та MERGE

Особливості курсу

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Електронні матеріали Microsoft
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат Microsoft
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подати заявку
Курс
Формат
Online
Початок навчання
Дату уточнюйте
Тривалість
24 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 200 UAH за місяць
Вечірні заняттяВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
  • SQL / DBA
Levelup
Подробиці

Навчишся збирати, аналізувати дані та приймати на їх основі корисні для бізнесу рішення. Опануєш аналітичні інструменти для створення системи метрик.

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

Вступ

  • Основні поняття
  • Моделі баз даних
  • Види систем управління базами даних
  • Підключення до навчальних серверів БД
  • SQL Server Management Studio
  • T-SQL
  • Синтаксичне структурування коду

Типи даних

  • Типи даних T-SQL
  • Вивчення підмови DDL у частині створення, модифікації, видалення таблиць

Обмеження цілісності даних

  • Види обмежень цілості даних
  • Види зв'язків таблиць

Нормалізація та денормалізація даних

Форми нормалізації: 1nf, 2nf, 3nf.

Індексування даних

Види індексів MS SQL Server.

Запити до одиночних таблиць

  • Вивчення підмови DML
  • Конструкція SELECT
  • Перетворення типів даних
  • Агрегатні функції
  • Види предикатів
  • Рядкові функції
  • Функції для роботи з датою
  • Математичні функції
  • Оператори та функції розгалуження

Git

  • CKB Git
  • Вивчення базових консольних команд
  • Робота з локальним репозиторієм
  • GitHub
  • Git-flow
  • Робота з віддаленим репозиторієм

З'єднання

  • Види з'єднань таблиць
  • Підбиття підсумків за даними запиту

Вкладені запити

Види вкладених запитів.

Об'єднання результуючих наборів

Оператори роботи з наборами даних.

Розширені запити

  • Тимчасові таблиці
  • Процес оптимізації SQL запитів

Віконні функції

Ранжуючі функції.

Транспортування даних

  • Розгортання даних
  • Скасування розгортання даних

Програмовані об'єкти

  • Пакети, змінні, розгалуження, цикли
  • Курсори
  • Динамічний SQL
  • Функції користувача
  • Збережені процедури
  • Тригери
  • Уявлення
  • Підмова DCL

Транзакції

  • Поняття транзакції
  • Вивчення TCL

Project

Підготовка та захист випускного проєкту.

Після курсу ти зможеш:

  • Розуміти архітектури, структури та принципи роботи БД. Створювати свої SQL запити для отримання даних
  • Розбиратися у специфіці різних баз даних та керувати доступом
  • Проєктувати, оптимізувати, адмініструвати бази даних та проводити нормалізацію даних
  • Створювати пошукові запити для ієрархічних конструкцій та писати складні запити на SQL
  • Маніпулювати, сортувати та групувати дані за допомогою різних запитів
  • Створювати уявлення та працювати з ними. Написання функцій та тригерів та працювати з ними

Особливості курсу

  • Інтенсивна практика і розбір домашніх завдань
  • Можливість онлайн навчання + відеозаписи всіх занять
  • Випускний проєкт у портфоліо
  • Допомога у працевлаштуванні, оформленні резюме та підготовка до співбесіди
  • Підтримка викладачів
  • Кар'єрні івенти
  • Можлива оплата частинами

Викладачі курсу

Олександр Омельченко - Middle Database Developer at DataArt

Подати заявку
Курс
Формат
Online
Початок навчання
Дату уточнюйте
Тривалість
40 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
35 000 UAH за курс
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Світ Сучасної Освіти
Подробиці

Учасники здобудуть глибокі знання з інсталяції, налаштування та оптимізації PostgreSQL, навчаться впроваджувати стратегії резервного копіювання, забезпечувати високу доступність та безпеку баз даних, а також ефективно моніторити сервери. Програма курсу побудована таким чином, щоб допомогти IT-фахівцям впевнено керувати базами даних на професійному рівні, використовуючи сучасні практики та інструменти.

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

PostgreSQL installation & architecture

  • Огляд архітектури: Глибоке розуміння компонентів PostgreSQL, структури пам’яті та управління процесами
  • Інсталяція: Покрокова інсталяція на Linux/Unix, налаштування кластерів і конфігурація файлової системи
  • Конфігурація сервера: Налаштування ключових параметрів у postgresql.conf, pg_hba.conf, розуміння Multi-Version Concurrency Control (MVCC) та Write-Ahead Logging (WAL)

Database Management

  • Створення баз даних: Детальні процедури створення баз даних, управління кількома базами на одному сервері
  • Role Management: Створення і управління ролями, присвоєння привілеїв за допомогою GRANT та REVOKE, управління спадкуванням та членством ролей
  • Schema Management: Проєктування схем, управління загальнодоступною схемою, налаштування шляхів пошуку схем

Backup & Recovery

  • Стратегії резервного копіювання: Використання pg_dump, pg_dumpall, pg_basebackup для реалізації резервного копіювання, найкращі практики для автоматизації процесів
  • Point-In-Time Recovery (PITR): Реалізація архівування WAL, створення базових резервних копій за допомогою pg_basebackup, відновлення до певного моменту часу
  • Планування відновлення після аварій: Тестування планів відновлення, управління журналами транзакцій, очищення архівних журналів після відновлення

Performance tuning & indexing

  • Типи індексів і управління ними: Поглиблене розуміння B-tree, Hash, BRIN індексів, створення часткових індексів, використання INCLUDE для покриття індексів
  • Оптимізація запитів: Використання команд EXPLAIN та ANALYZE для виявлення повільних запитів, оптимізація за допомогою індексів і переписування запитів
  • Vacuuming & Maintenance: Налаштування autovacuum, відстеження процесів вакуумування, управління надмірністю за допомогою команд VACUUM і REINDEX для підтримання продуктивності

High Availability & Replication

  • Streaming Replication: Налаштування та управління потоковою реплікацією, моніторинг відставання реплікації, розуміння реплікаційних слотів
  • Logical Replication: Налаштування логічної реплікації для вибіркової реплікації даних, управління підписками реплікації, вирішення конфліктів
  • Failover & High Availability: Реалізація автоматичного переключення з використанням Patroni, pgpool-II, налаштування каскадної реплікації, тестування сценаріїв переключення

Security & Monitoring

  • Security Best Practices: Налаштування pg_hba.conf для контролю доступу, реалізація шифрування SSL/TLS
  • Advanced Security Features: Управління аудитом баз даних, налаштування точного контролю доступу з використанням Row-Level Security (RLS), аудит змін ролей
  • Logging & Performance Monitoring: Налаштування параметрів журналювання (log_destination, log_statement), використання вбудованих інструментів моніторингу, таких як pg_stat_activity і pg_stat_replication, а також сторонніх інструментів для моніторингу та сповіщення

Попередні вимоги

  • Базові знання роботи з базами даних
  • Розуміння основ SQL
  • Основні навички роботи з Linux/Unix системами

Особливості курсу

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу
Подати заявку
Курс
Формат
Online
Початок навчання
Дату уточнюйте
Тривалість
40 годин
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
35 000 UAH за курс
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Світ Сучасної Освіти
Подробиці

Мета курсу - надати слухачам знання та навички, необхідні для адміністрування і супроводу Microsoft SQL Server. Курс розповідає про інструменти та компоненти Microsoft SQL Server, призначені для підтримки бази даних.

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

Модуль 1. Безпека SQL Server

  • Захист даних у базах Microsoft SQL Server, облікові записи та користувачі
  • Лабораторна робота: Перевірка автентичності користувачів

Модуль 2. Призначення ролей бази даних і сервера

  • Робота з ролями на рівні сервера і бази даних
  • Лабораторна робота: Призначення ролей і перевірка безпеки

Модуль 3. Авторизація користувачів для доступу до ресурсів

  • Управління дозволами на рівні об'єктів і виконання коду
  • Лабораторна робота: Авторизація користувачів

Модуль 4. Захист даних за допомогою шифрування і аудиту

  • Аудит доступу до даних і шифрування
  • Лабораторна робота: Використання аудиту та шифрування

Модуль 5. Моделі відновлення і стратегії резервного копіювання

  • Стратегії резервного копіювання та відновлення баз даних
  • Лабораторна робота: Планування стратегій резервного копіювання

Модуль 6. Створення резервних копій баз даних SQL Server

  • Резервне копіювання баз даних і журналів транзакцій
  • Лабораторна робота: Створення резервних копій баз даних

Модуль 7. Відновлення баз даних SQL Server

  • Відновлення баз даних після збою
  • Лабораторна робота: Відновлення резервних копій

Модуль 8. Автоматизація управління SQL Server

  • Використання SQL Server Agent для автоматизації завдань
  • Лабораторна робота: Автоматизація управління

Модуль 9. Налаштування безпеки для SQL Server Agent

  • Налаштування мінімальних привілеїв безпеки для SQL Server Agent
  • Лабораторна робота: Налаштування параметрів безпеки

Модуль 10. Моніторинг SQL Server за допомогою повідомлень

  • Налаштування попереджень та повідомлень для екземплярів SQL Server
  • Лабораторна робота: Моніторинг SQL Server

Модуль 11. Управління SQL Server за допомогою PowerShell

  • Використання PowerShell для адміністрування SQL Server
  • Лабораторна робота: Адміністрування SQL Server за допомогою PowerShell

Модуль 12. Відстеження доступу до SQL Server

  • Використання розширених подій для відстеження активності
  • Лабораторна робота: Використання розширених подій

Модуль 13. Моніторинг SQL Server

  • Інструменти моніторингу активності SQL Server
  • Лабораторна робота: Моніторинг активності

Модуль 14. Пошук і усунення несправностей SQL Server

  • Методологія усунення неполадок SQL Server
  • Лабораторна робота: Вирішення основних проблем

Модуль 15. Імпорт і експорт даних

  • Інструменти для імпорту та експорту даних у SQL Server
  • Лабораторна робота: Імпорт і експорт даних

Після закінчення курсу слухачі зможуть

  • Перевіряти справжність і авторизувати користувачів
  • Призначати ролі сервера і бази даних
  • Проводити авторизацію користувачів для доступу до ресурсів
  • Захищати дані за допомогою шифрування і аудиту
  • Описати стратегію резервного копіювання та відновлення
  • Виконувати резервне копіювання і відновлення баз даних SQL Server
  • Автоматизувати управління базою даних
  • Налаштовувати безпеку для агента SQL Server
  • Керувати оповіщенням і повідомленнями
  • Керувати SQL Server за допомогою PowerShell
  • Моніторити і усувати неполадки інфраструктури SQL Server
  • Проводити імпорт і експорт даних

Особливості курсу

  • Допомога ментора
  • Практика
  • Лабораторні роботи
  • Сертифікат про проходження курсу
Подати заявку
Курс
Формат
Online
Початок навчання
Дату уточнюйте
Тривалість
40 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
42 000 UAH за курс
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Світ Сучасної Освіти
Подробиці

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

Вступ

  • Завдання курсу
  • Розклад курсу
  • Огляд Oracle Database 12c
  • Огляд Oracle Cloud
  • Огляд схеми HR

Вивчення архітектури бази даних Oracle

  • Огляд архітектури бази даних Oracle
  • Конфігурації екземпляра бази даних Oracle
  • Приєднання до екземпляра бази даних Oracle
  • Структури пам'яті бази даних Oracle
  • Опис архітектури процесів
  • Структури процесів
  • Послідовність запуску процесів

Основи інсталяції програмного забезпечення Oracle

  • Планування інсталяції
  • Конфірування Oracle Linux за допомогою пре-інсталяційного RPM
  • Групи та користувачі операційної системи
  • Змінні оточення
  • Конфігурування змінних оточення
  • Використання Oracle Universal Installer (OUI)
  • Інсталяція в "тихому" режимі

Встановлення програмного забезпечення бази Oracle Database

  • Системні вимоги до бази даних Oracle
  • Створення користувачів та груп операційної системи
  • Типи встановлення

Створення бази даних Oracle за допомогою DBCA

  • Планування структур зберігання даних
  • Типи бази даних (залежно від навантаження)
  • Вибір відповідного кодування бази даних
  • Огляд використання кодувань бази даних
  • Встановлення параметра ініціалізації NLS_LANG
  • Використання Database Configuration Assistant (DBCA)

Інструменти керування базою даних Oracle

  • Введення в інструменти керування базою даних Oracle
  • Використання SQL Plus
  • Використання SQL Developer
  • Вхід в Oracle Enterprise Manager Database Express
  • Використання домашньої сторінки Enterprise Manager Database Express
  • Огляд Enterprise Manager Cloud Control
  • Використання Enterprise Manager Cloud Control

Управління екземпляром бази даних

  • Файли параметрів ініціалізації
  • Запуск екземпляра бази даних
  • Зупинення екземпляра бази даних
  • Перегляд журнальних файлів
  • Використання трасувальних файлів
  • Використання динамічних уявлень продуктивності
  • Словник даних

Конфігурація мережевого середовища Oracle

  • Огляд сервісів Oracle Net
  • Огляд процесу прослуховування Oracle
  • Встановлення з'єднань Oracle Net
  • Приєднання до сервера
  • Інструменти для конфігурації та керування Oracle Net
  • Використання Listener Control Utility
  • Використання Oracle Net Configuration Assistant
  • Використання Oracle Net Manager

Адміністрація безпеки користувачів

  • Огляд облікових записів бази даних
  • Обумовлені облікові записи користувача
  • Створення користувачів
  • Аутентифікація
  • Розблокування облікового запису користувача та скидання пароля
  • Привілеї
  • Ролі
  • Профілі

Управління структурою зберігання бази даних

  • Збереження даних
  • Вміст блоку бази даних
  • Вивчення структури зберігання
  • Создание нового табличного пространства
  • Огляд табличних просторів, що створюються за умовчанням
  • Управління табличними просторами
  • Перегляд інформації про табличні простори
  • Використання файлів, керованих Oracle

Управління простором

  • Огляд керування простором
  • Управління простором блоку
  • Зчіпка та міграція рядків
  • Управління вільним простором усередині сегменту
  • Типи сегментів
  • Виділення екстентів
  • Виділення простору
  • Створення таблиць без сегментів

Управління даними скасування

  • Огляд даних скасування
  • Зберігання інформації про скасування
  • Порівняння даних скасування та повтору
  • Управління даними скасування
  • Конфігурація часу утримання даних скасування
  • Гарантія утримання даних скасування
  • Фіксація розміру табличного простору скасування

Одночасний доступ до даних

  • Огляд блокувань
  • Механізм блокувань
  • Одночасний доступ до даних
  • Блокування DML
  • Механізм черг
  • Конфлікти блокувань

Впровадження аудиту бази даних Oracle

  • Поділ відповідальності
  • Безпека бази даних
  • Моніторинг відповідності
  • Стандартний аудит бази даних
  • Об'єднаний журнал аудиту
  • Поділ повноважень для адміністрування аудиту (ролі AUDIT_ADMIN та AUDIT_VIEWER)
  • Конфігурація журналу аудиту
  • Опції аудиту

Концепції резервування та відновлення

  • Категорії збоїв
  • Технологія ретроспективного відкату
  • Фази відновлення екземпляра
  • Налаштування відновлення екземпляра
  • Використання консультанта середнього часу відновлення
  • Порівняння повного та неповного відновлення
  • Рішення Oracle для захисту даних

Конфігурування резервування та відновлення

  • Конфігурування для відновлення
  • Конфігурація області швидкого відновлення
  • Мультиплексування файлів, що управляють
  • Оперативні журнальні файли
  • Мультиплексування оперативних журнальних файлів
  • Архівні журнальні файли
  • Процеси архівування
  • Назви та локації архівних журнальних файлів

Створення резервних копій бази даних

  • Огляд рішень для відновлення
  • Огляд Oracle Secure Backup
  • Огляд відновлення, що виконується користувачем
  • Термінологія резервування та типи резервів
  • Використання Recovery Manager (RMAN)
  • Конфігурування налаштувань резервування
  • Стратегія резервування, рекомендована Oracle
  • Створення резервної копії файлу керування в трасувальний файл

Виконання відновлення бази даних

  • Консультант з відновлення даних
  • Втрата файлу, що управляє
  • Втрата оперативного журнального файлу
  • Втрата файлу даних у режимі NOARCHIVELOG
  • Втрата некритичного файлу даних у режимі ARCHIVELOG
  • Втрата критичного файлу даних у режимі ARCHIVELOG

Перенесення даних

  • Загальна архітектура перенесення даних
  • Oracle Data Pump
  • Завантажувач SQL
  • Зовнішні таблиці

Супровід бази даних

  • Супровід бази даних
  • Перегляд історії попереджень
  • Термінологія
  • Автоматичне сховище робочого навантаження (AWR)
  • Статистика
  • Автоматичний діагностичний монітор бази даних (ADDM)
  • Enterprise Manager та консультанти

Управління продуктивністю

  • Моніторинг продуктивності
  • Налаштування завдань
  • Планування продуктивності
  • Налаштування продуктивності екземпляра
  • Методологія налаштування продуктивності
  • Дані налаштування продуктивності
  • Моніторинг продуктивності
  • Управління пам'яттю

Керування продуктивністю: налаштування SQL

  • Налаштування SQL
  • Оптимізатор Oracle
  • Директиви плану виконання
  • Адаптивні плани виконання
  • Консультанти SQL
  • Результати автоматичного налаштування SQL
  • Впровадження рекомендацій автоматичного налаштування
  • Консультант з налаштування SQL

Цілі курсу

  • Використовувати Oracle Restart для керування компонентами
  • Оновити бази даних до Oracle Database 12c
  • Встановлювати Oracle Grid Infrastructure на окремий сервер
  • Створювати контейнерну базу даних
  • Створювати бази даних Oracle
  • Встановлювати програмне забезпечення Oracle Database 12c
  • Керувати продуктивністю бази даних
  • Впроваджувати аудит бази даних
  • Конфігурувати Oracle Net
  • Конфігурувати базу даних для операцій резервування та відновлення
  • Описувати архітектуру бази даних
  • Керувати екземпляром бази даних
  • Керувати структурами зберігання бази даних

Особливості курсу

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу
Подати заявку

Сторінки

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Відгуки про курси

Vadym Fabiianskyi   31.07.2026

Добрий день, курс дуже вдалий.
Чітка схема проведення занять, гарно взаємодія зі школою через LMS,  зовсім не напражно але ефективно.

Плюси:Зрозумілий послідовний матеріал, Не напражно з домішками, реальний проєкт.
Мінуси:Не знайшов.
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси SQL / DBA
Гість   14.11.2025

Пройшов курс SQL та бази даних для розробників. Основною метою було не лише згадати основи SQL, а й освіжити більш складні теми — курс повністю закрив це завдання. Ми почали з проєктування та теоретичних основ і поступово дійшли до створення реальної, досить складної бази даних у курсовому проєкті.

Менеджери дуже уважні — допомагають, підказують і швидко вирішують усі технічні питання. Домашні завдання добре дисциплінують і змушують реально пропрацьовувати матеріал. Викладач завжди відкритий, пояснює доступно і зрозуміло.

Я залишився задоволений і можу сміливо рекомендувати курс іншим.

Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси SQL / DBA
Гість   05.07.2025

Всім раджу, чудова школа

Плюси:Пройшла курс SQL бізнес аналітика. Курс дуже насичений, до цього я лише дуже поверхнево знала про SQL. Зараз пишу всі потрібні запити без проблем. Навчання дало мені хороший ривок для моєї основної роботи. Викладач уважний, всі питання курсантів розглядались ретельно.Було складно, але воно того вартувало
Мінуси:Будьте готові що для якісного навчання все не обмежиться годинами онлайн лекцій. Домашні завдання, потреба глибоко розбиратися в матеріалах-це віднімало години часу щодня. Тільки тоді буде результат
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси SQL / DBA
Иван   22.04.2025

Прошел тренинг по SQL от Robot_dreams. Этот тренинг стал для меня ценным опытом, я не только углубил свои знания, но и почувствовал уверенность в применении SQL на практике. Материал был подан максимально доступно и структурировано.

Плюси:В описании.
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси SQL / DBA
Oleh   02.12.2024

Рекомендую курс і школу, я починав з нуля і мені вдалось навчатись і розширити свої вміння в SQL.

Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси SQL / DBA