Курси SQL Developer

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

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

Фільтр
Курс
Рекомендуємо
Формат
Online
Початок навчання
19.03.2024
Тривалість
9 тижнів
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Data Analyst / Business Intelligence (BI)
  • SQL / DBA
Подробиці

Практичний курс, який навчить будувати схеми зберігання даних, самостійно писати SQL-запити до бази та правильно діставати дані без дублікатів і помилок, щоби ефективно аналізувати результати та знаходити інсайти для бізнесу.

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

Бази даних: як вони працюють і для чого потрібні

  • Дізнаєтеся, що таке бази даних, які їхні види існують та яке призначення в кожного виду
  • Зрозумієте, за допомогою яких інструментів можна знайти потрібну інформацію в базі даних
  • Розглянете діаграми баз даних і навчитеся читати їх
  • Зрозумієте, як працює нормалізація та денормалізація даних
  • Ознайомитеся з найпопулярнішими хмарними базами даних
  • Під'єднаєтеся до бази даних MySQL

Як вибирати дані з таблиці

  • Дізнаєтеся, яким чином виконується SQL-запит, та розглянете його основні складові
  • Дізнаєтесь, як витягнути необхідну інформацію з бази даних, а також фільтрувати отримані результати, використовуючи логічні оператори
  • Зрозумієте, як групувати та сортувати результати за різними критеріями
  • Познайомитеся з найкращими практиками написання та форматування коду SQL

Типи даних та їхні особливості

  • Дізнаєтеся про різні типи даних, їхні особливості та роботу з ними
  • Навчитеся перетворювати значення з одного типу в інший
  • Розглянете, як фільтрувати числові, текстові та часові значення для звуження пошуку
  • Зрозумієте, як заповнювати й обмежувати відсутні значення в базі даних
  • Ознайомитеся з популярним напівструктурованим форматом даних JSON, його структурою та призначенням

Функції для обробки даних

  • Розглянете команди трансформації даних, які найбільше використовують
  • Дізнаєтеся, як агрегувати числові значення та витягувати статистичну інформацію
  • Застосовуватимете математичні, текстові, часові та логічні функції, щоб очистити отримані результати та звузити пошук
  • Використовуватимете складніші функції для роботи з JSON та масивами даних

Оператори об'єднання даних [JOIN, UNION]

  • Зв'язуватимете кілька таблиць між собою за допомогою оператора JOIN
  • Розглянете види JOIN та приклади їх застосування
  • Дізнаєтесь, як об'єднати дані з різних запитів в один результат за допомогою UNION, UNION ALL та INTERSECT

Воркшоп: робота з операторами JOIN та UNION

  • Дізнаєтесь, як вибрати правильний тип з'єднання залежно від завдання
  • Розглянете найкращі практики та найчастіші помилки використання JOIN та UNION

Підзапити

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

Воркшоп: робота з підзапитами

  • Об'єднуватимете кілька таблиць
  • Об'єднуватимете таблиці та NULL-значення
  • Розберете функції роботи з JSON

CTE та View

  • Спрощуватимете та оптимізуватимете складні запити, використовуючи CTE та View
  • Розберете синтаксис створення CTE та View
  • Розглянете приклади їх використання

Воркшоп: підзапити, CTE та View - коли і як використовувати

Як працювати зі сховищем даних

  • Розберете призначення сховищ даних у сучасному бізнесі
  • Ознайомитеся з основними поняттями трансформації даних: ETL, OLAP та OLTP
  • Розглянете моделювання даних та реплікацію даних з різних джерел
  • Знатимете найпопулярніші сховища даних та їхні особливості

Робота з хмарним сервісом Google BigQuery

  • Розглянете інтерфейс GBQ, процес створення таблиць та імпорту даних
  • Використовуватимете опцію Schedule query для автоматизації регулярних запитів
  • Знатимете, яким чином оптимізувати роботу у GBQ для пришвидшення виконання запитів та зменшення їхньої вартості

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

  • Дізнаєтеся, що таке віконні функції, їхні види та як вони відрізняються від звичайних агрегатних функцій
  • Розглянете приклади використання віконних функцій для складних запитів, як-от розрахунок поточних підсумків, ковзних середніх та ранжування

Воркшоп: робота з віконними функціями

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

Вступ до візуалізації даних

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

Візуалізація даних. Робота з Looker Studio

  • Організовуватимете дані у виміри та показники, щоб спростити побудову візуалізацій
  • Розглянете основні види графіків, які можна побудувати в Looker Studio
  • Дізнаєтеся найкращі практики візуалізації даних

Візуалізація даних. Робота з Tableau

  • Візуалізуватимете дані, фільтруватимете результати, а також створюватимете обчислювальні значення
  • Зберігатимете результати аналізу до дашбордів та будуватимете історії на основі даних

Презентація результатів аналізу та підготовка до фінального проєкту

  • Дізнаєтесь, як ставити запитання до даних та презентувати результати аналізу
  • Комунікуватимете дієві пропозиції для покращення бізнес-рішень

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

  • Теорія
  • Інструменти для роботи
  • Практика
  • Кар'єра

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

Віталій Доарме - Data Analyst Team Lead at NielsenIQ

Більше інформації
Відеокурс / Платформа
Рекомендуємо
Формат
Online
Початок навчання
Будь-який момент
Тривалість
2 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
7 605 UAH за курс
Гнучкий графікВидається диплом/сертифікат
IAMPM
  • SQL / DBA
Подробиці

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

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

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

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

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

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

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

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

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

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

Онлайн Q&A сесія зі спікером по SQL

Розберемо всі питання та складні кейси разом зі спікером.

Візуалізація даних. Power BI

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

Онлайн Q&A сесія зі спікером по візуалізації в Power BI

Розберемо всі питання та складні кейси разом зі спікером.

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

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

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

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

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

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

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

Олексій Поган - Project Manager у HELSI.
Ольга Момот - Business Analyst в Eva.
Денис Греков - Lead analyst в WhaleApp.

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

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

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

Database creation

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

Trigger

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

Query

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

Subquery. Function

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

View. Procedure

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

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

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

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

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

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

  • Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами
  • Олександр Пономаренко - .NET Developer
  • Дмитро Шваб - .NET Developer. Тренер-консультант
Більше інформації
Відеокурс / Платформа
Формат
Online
Початок навчання
Будь-який момент
Тривалість
3 місяців
Рівень
Для досвідчених
Мова навчання
Russian
Вартість
120 USD за курс
Гнучкий графікСупровід ментораРеальний проект у портфоліо
DataBI
  • Business Analyst
  • SQL / DBA
Подробиці

Даний курс - про реляційні бази даних і мову запитів до баз даних SQL. Орієнтований в більшій частині на аналітиків і людей, яким потрібно вміти отримувати "сирі" дані для подальшого їх використання (моделювання, візуалізації). Навчання відбувається на базі даних Інтернет-магазину мобільних телефонів: продукти, бренди, виробники, постачальники, клієнти, продажі, прайс-листи, склад

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

Створюємо перші запити. Інструкція Select

  • Організація вікна SSMS, об'єкти бази даних
  • Розвертаємо навчальну базу даних
  • Мова інтерфейсу і регіональні налаштування
  • Робимо нашу БД активною. Інструкція USE
  • Працюємо з файлами запитів: збереження і відкриття. Регіональні налаштування. COLLATE
  • "Гарячі клавіші", IntelliSense ("спливаюча" підказка) Інструкція SELECT: базова вибірка даних з таблиці бази даних DISTINCT: відбираємо тільки унікальні рядки
  • Агрегатні функції: отримуємо підсумкові дані по таблиці
  • COUNT (*): а скільки рядків у таблиці?

Значення Null, обчислювані стовбці і сортування вибірки (Order By)

  • Значення NULL і як з ним ведуть себе агрегатні функції
  • Псевдоніми стовпців і AS: даємо свої назви стовпцями
  • Додаємо обчислювані стовпці в підсумкову вибірку
  • ORDER BY: упорядковуємо рядки
  • Вкладене сортування вибірки: сортуємо за кількома стовпцями
  • Визначаємо порядок сортування. ASC, DESC

Додаємо умови на відбір рядків. Where, Top та інші

  • WHERE: накладаємо умови на відбір рядків
  • Операції порівняння: прості і складні
  • Комбінуємо умови: AND, OR, BETWEEN ... AND ...
  • IN - тільки те, що є в списку
  • LIKE: завдання умов по текстовому шаблону, символи підстановки
  • Операції заперечення: NOT і інші
  • IS NULL, IS NOT NULL: тільки ті, де є дані або навпаки
  • TOP і TOP ... PERCENT: обмежуємо кількість виведених рядків
  • OFFSET ... FETCH: зміщуємося вниз і відбираємо тільки рядки

Групуємо рядки і накладаємо умови. Group By, Having

  • GROUP BY: групуємо рядки і обчислюємо підсумки для груп рядків
  • HAVING: накладаємо умови відбору на підсумкові рядки по групах
  • Трохи екзотики: WITH ROLLUP, WITH CUBE і GROUPING SET
  • OVER: поміщаємо підсумки за групами в кожен рядок

Як організована реляційна база даних. Практичне дослідження

  • Чим погана одна велика таблиця?
  • Нормалізація: розбиваємо одну велику на багато маленьких таблиць
  • Реляційна база даних: трохи теорії, без якої далі ніяк
  • Первинні і зовнішні ключі, зв'язки та типи зв'язків між таблицями
  • А як це виглядає у нас? Дослідження нашої навчальної бази даних

Поєднуємо дані з різних таблиць. JOINи і підзапити

  • Розширюємо можливості: додаємо в запит стовпці з інших таблиць
  • JOINи: розбираємося детально і набуваємо стійке розуміння
  • Типи з'єднань, внутрішнє і зовнішні з'єднання
  • Практичні кейси з INNER JOIN, LEFT JOIN, RIGHT JOIN і FULL JOIN
  • Підзапити і коли вони потрібні
  • Підзапит як джерело даних для стовпця в SELECT
  • Підзапит як таблиця-джерело в FROM
  • Підзапит в умові WHERE або HAVING

Підзапити і об'єднання. Union (All), Except, Intersect

  • Підзапит в WHERE або HAVING плюс IN () або EXISTS
  • Неявне з'єднання таблиць
  • Додаємо в запит рядки з інших таблиць. Розуміння операцій над множинами
  • Практичні кейси з UNION, UNION ALL, INTERSECT і EXCEPT

Де і як аналітик використовує SQL?

  • Експорт результатів запиту
  • Excel: Підключення до БД SQL Server за допомогою класичного інструменту
  • Power Query для Excel і Power BI (direct queries, конвертація коду "M" в SQL)
  • Power Pivot в Excel: підключення до БД SQL Server

Практикум. Резюмуючи роботу з одно- і багатотабличними запитами

  • Кейс-1. Які моделі яких постачальників закуповувалися/не закуповуались коли-небудь?
  • Кейс-2. Особливості використання "віконних" функцій
  • Кейс-3. Які клієнти ще не купили, а які зробили преміум купівлі?

Функції SQL. Використовуємо текстові функції

  • Витягуємо інформацію якої бракує: CHARINDEX (), SUBSTRING (), REVERSE ()
  • Шукаємо і витягуємо за текстовими шаблонами: PATINDEX ()
  • Комбінуємо текстову інформацію з різних таблиць: CONCAT (), SPACE (), TRIM ()
  • Знаходимо, обробляємо, замінюємо, підставляємо: REPLACE ()

Функції SQL. Логічні функції і вирази. Функції для роботи з Null

  • Обробляємо ситуації з помилками і інші за допомогою IIF ()
  • Вирішуємо завдання класифікації за допомогою конструкції CASE ... WHEN ...
  • Різні кейси з обробки значень NULL: ISNULL (), NULLIF (), COALESCE ()

Функції SQL. Працюємо з датами та часом

Працюємо з датами і часом: GETDATE (), DATENAME (), DATEFROMPARTS (), DATEADD ().

Функції SQL. Математичні функції і функції перетворення типів

  • Працюємо з числовими даними: ISNUMERIC (), ABS (), FLOOR (), CEILING ()
  • Функції перетворення типів: CAST (), CONVERT (), особливості використання
  • Функції перетворення в текстові рядки: STR (), FORMAT () і їх особливості

Практикум. Резюмуючи роботу з функціями і вирази SQL

  • Кейс-1. Аналіз динаміки продажів
  • Кейс-2. ABC аналіз
  • Кейс-3. Рівномірність попиту (XYZ)
  • Кейс-4. Аналіз структури чека
  • Кейс-5. Статистика продажів
  • Кейс-6. Рейтинги продажів

Мова маніпуляції даними (DML): додавання, зміна і видалення даних

  • Додаємо нові дані в таблиці: INSERT
  • Оператор зміни даних UPDATE, відбір рядків на зміну за умовами
  • Видалення даних з таблиць, умови на видалення рядків: DELETE

Мова визначення даних (DDL): додавання, зміна і видалення об'єктів БД

  • Використовуємо графічний інтерфейс SSMS
  • Типи даних полів таблиць і їх визначення
  • Створення обмежень (CONSTRAINT): первинні і зовнішні ключі, інші обмеження
  • Індекси інфляції. Навіщо вони?
  • Використовуємо команди CREATE, ALTER, DROP
  • Створення представлень (VIEW)
  • Заповнюємо нову таблицю результатом запиту: SELECT INTO
  • Імпорт даних з файлу .csv (Excel)

Практикум. Розробка і конструювання БД для міні CRM системи

  • Створюємо нові об'єкти для обліку взаємодій з клієнтами
  • Додаємо довідкові таблиці, визначаємо типи даних
  • Створюємо PRIMARY KEYs і FOREIGN KEYs
  • Задаємо інші типи обмежень (CONSTRAINT): NOT NULL і інші
  • Заповнюємо нові таблиці даними

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

  • Використання змінних: оголошення та привласнення значень
  • Табличні змінні
  • Глобальні і локальні тимчасові таблиці
  • Оператори розгалуження коду: IF ... ELSE
  • Організація циклів в коді: WHILE
  • Пакети

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

  • Користувацькі процедури
  • Створення та використання функцій користувача
  • Тригери

Створення бази даних. Права доступу

  • Створення бази даних: основні параметри
  • COLLATE і регіональні налаштування
  • Користувачі, ролі і схеми
  • Розмежування прав доступу: GRANT, REVOKE

Використання SQL при розробці додатків (в програмуванні)

  • Програмна робота з базою даних (на прикладі коду в VBA)
  • Програмне вилучення даних з БД
  • Програмна зміна, запис і видалення даних в БД

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

  • Реальна база даних
  • Три практикума
  • Домашні завдання та опрацювання
  • Де і як використовувати
  • Оптимальна тривалість - результат
  • Доступ до відео і підтримка

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

Дмитро Жанжаров - Тренер і автор курсу SQL

Більше інформації
Відеокурс / Платформа
Формат
Online
Початок навчання
Будь-який момент
Тривалість
4 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
1 680 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
SkillsUp
  • SQL / DBA
Подробиці

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

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

Вступ

  • Ознайомитеся з поняттям бази даних та різновидами СУБД, вивчите ієрархію зберігання даних
  • Встановлюватимете сервер MySQL та навчитеся підключатися до нього за допомогою інструмента Workbench і візуалізувати дані

Перші кроки у SQL

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

Нормалізовані подання даних

  • Дізнаєтеся, навіщо в базах даних так багато таблиць, за яким принципом вони поділяються
  • Навчитеся самостійно приводити дані до нормалізованого подання

Приєднання таблиць

Дізнаєтеся, як поєднати кілька таблиць та працювати з нормалізованими поданнями даних.

Підзапити

  • Навчитеся робити вкладені запити, щоб створювати динамічні скрипти
  • Дізнаєтеся принцип написання підзапитів, сферу їх застосування, обмеження

Об'єднання даних

Навчитеся об'єднувати та вичитувати набори даних, з'єднувати таблиці, збагачувати дані.

Агрегатні функції

Навчитеся застосовувати до стовпців функції підрахунку суми, середнього, максимуму, мінімуму, кількості та довжини.

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

  • Навчитеся базовим принципам угруповання
  • Розберете на практиці можливості команди GROUP BY у парі з агрегатними функціями та застосуванням секції умов HAVING

Типи даних

Дізнаєтеся, які типи даних існують, у яких випадках їх застосовувати та як перетворювати.

DDL/DML команди

  • Розберете синтаксис написання запитів з командами DDL/DML
  • Напишете перший INSERT, UPDATE та DELETE запити

Розріз даних

Навчитеся створювати сутність у базі даних для швидкого виведення результату збереженого запиту на вибірку даних.

Робота із датою

Вивчатимете функції для коректної обробки дати: додавання, віднімання, переформатування та виділення частини (рік, квартал, місяць, день тощо).

Збережені процедури та функції. Тригери

  • Ознайомитеся з принципом створення та роботи зі збереженими процедурами та функціями
  • Вивчатимете події для спрацювання та напишете свій перший тригер

Результат після проходження курсу:

  • Дізнаєтеся, що таке SQL, де він застосовується та які можливості відкриває
  • Навчитеся писати прості та складні запити
  • Вивчите можливості та функції операторів SELECT, JOIN, GROUP BY, навчитеся маніпулювати даними таблиць
  • Отримаєте всі необхідні навички для роботи з базами даних, включаючи архівацію та розпакування
  • Ознайомитеся з однією з найпопулярніших СУБД MySQL
  • Навчитеся отримувати потрібну інформацію з бази за допомогою створення SQL-запитів

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

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

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

Дмитро Попов - Проджект-менеджер в найбільшій дрогері мережі магазинів України

Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
4 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian, English
Вартість
4 400 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
SkillsUp
  • SQL / DBA
Подробиці

Ціль курсу - поглибити знання мови програмування SQL для вирішення спеціалізованих прикладних задач.

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

Теми:

  • Робота зі змінними
  • Типи даних в різних БД. Явне та неявне перетворення
  • Тимчасові таблиці, CTE
  • Віконні функції
  • DCL та TCL команди
  • Робота з функціями, процедурами, тригерами
  • Нормальні форми та проєктування баз даних
  • Види індексів, формат зберігання в БД
  • Робота з планувальником - читання звіту та оптимізація запитів

Результат після проходження курсу:

  • Розберете конкретні робочі задачі і методи їх вирішення
  • Навчитеся розуміти шлях виконання запиту та методи його оптимізації
  • Розвинете аналітичне розуміння розв'язання задач та алгоритмізації запитів
  • Спробуєте себе у всіх ролях користувачів взаємодії з Базами даних

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

  • Електронний сертифікат щодо закінчення курсу
  • Участь у Програмі Лояльності у майбутньому
  • Матеріали на теми, які були вивчені протягом знань
  • Чек-листи та корисні посилання
  • Можливість потрапити до бази претендентів, доступ до якої отримають наші партнери, для допомоги у працевлаштуванні

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

Дмитро Попов - Проджект-менеджер в найбільшій дрогері мережі магазинів України

Більше інформації
Відеокурс / Платформа
Формат
Online
Початок навчання
Будь-який момент
Тривалість
4 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
3 500 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Quality Assurance Group
  • SQL / DBA
Подробиці

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

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

Заняття 1. Введення у Бази Даних

  • Види баз даних
  • 7 форм нормалізації
  • Типи даних у базі
  • Встановлення MySQL Workbench
  • Компоненти БД
    • View
    • Materialized View
    • Triggers
    • Stored Procedure
    • User Defined Functions

Заняття 2. Data Definition Language

  • Як створити табличку
  • Primary key
  • Foreign key
  • Constrains
  • Select
  • Редагування таблиці
  • Видалення таблиці

Заняття 3. Data Manipulation Language

Оператори:

  • Where
  • Insert
  • Update
  • Delete
  • Cascade delete

Заняття 4. Data Manipulation Language part 2

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

  • Агрегатні функції
  • Group By
  • Having
  • JOIN

Теоретичні знання, які ти отримаєш під час курсу:

  • Що таке база даних та які бази бувають
  • Що таке Реляційні Бази
  • Нормалізація даних
  • Компоненти бази даних
  • Типи даних у БД
  • Види обмежень у реляційних базах

На практичних заняттях ти навчишся:

  • Розгортати базу даних
  • Писати запити до БД за допомогою SQL
  • Використовувати агрегатні функції та оператор GROUP BY
  • Витягувати дані з декількох табличок за допомогою оператора JOIN

Інструменти якими ти оволодієш після курсу:

  • SQL
  • MySql Workbench

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

  • Курс в записі навчайся у власному темпі
  • Доступ до записів уроків на 24 місяці
  • Сертифікат після проходження курсу

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

Олег Заревич - DevOps at Edvantis

Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
8 100 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
IT-Столиця
  • SQL / DBA
Подробиці

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

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

Компанія Oracle - розробки та можливості

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

СУБД - теорія та основні концепції

  • Загальна характеристика СУБД і її параметри
  • Можливості та сфери застосування Oracle
  • Опції та налаштування Oracle
  • Багатокористувальницька система бази даних
  • Резервування і відновлення даних
  • Захист даних в СУБД Oracle

Oracle - архітектура баз даних

  • Фундаментальна структура Oracle
  • Як відбувається зберігання даних в базі
  • Основні процеси, дії з даними в базі
  • Що таке екземпляр бази даних (Database Instance)
  • Структури пам'яті СУБД
  • System Global Area (SGA) - глобальна колективна пам'ять
  • Program Global Area (PGA) - глобальний програмний простір
  • Структурні компоненти бази даних Oracle
  • Логічна структура бази даних - табличний простір, блоки, сегменти, екстенти
  • Фізична структура бази даних - файли даних табличних просторів
  • Підмножини об'єктів БД: таблиці
  • Табличні простори SYSTEM і SYSAUX для коректного функціонування системи
  • Додаткові табличні простори для зберігання даних

Області застосування СУБД Oracle і характеристика версії

  • Вимоги до системи для Oracle 11g
  • Адміністрування компонентів бази даних Oracle
  • Інструменти конфігурації в Oracle 11g
  • Оновлення баз даних за допомогою My Oracle Support
  • Практичне завдання - встановлення версії Oracle 11g на свій комп'ютер

Як створити нову базу даних Oracle

  • Створення бази даних - необхідні компоненти програми
  • Встановлення за допомогою Oracle Universal Installer (OUI)
  • Майстер-установник DBCA (Database Configuration Assistant) - функції та можливості
  • Планування робіт зі створення бази даних
  • Робота зі створеної базою даних в Enterprise Manager
  • Види файлів в базі даних - файли даних, параметрів, паролів, архівні та оперативні журнали
  • Як налаштовувати змінні оточення
  • Як видалити базу даних
  • Практична робота - встановлення навчальної бази даних за допомогою майстра-установника

Дії з екземпляром Oracle

  • Підключення до примірника бази даних і ініціалізація
  • Параметри ініціалізації для призначення імен об'єктам
  • Параметри ініціалізації, що встановлюють ліміт для ресурсів і процесів
  • Змінні параметри, що впливають на обсяг
  • Як запустити або зупинити базу даних
  • Режими запуску бази даних: NOMOUNT, MOUNT і OPEN
  • Режими зупинки бази даних: NORMAL, IMMEDIATE, TRANSACTIONAL, ABORT
  • Властивості й застосування файлів трасування в Oracle
  • Управління та перегляд файлів трасувань
  • Журнал сповіщень alert.log для діагностики Oracle
  • Enterprise Manager для управління примірником БД Oracle
  • Адміністрування бази даних - встановлення ПЗ SQL Developer, конфігурація. Практичний модуль

Як налаштувати мережеву середу Oracle 11g

  • Інструменти конфігурації середовища
  • Менеджер мережі Oracle і графічний інтерфейс користувача (GUI)
  • Асистент зміни мережі Oracle
  • Прослуховувач LISTENER
  • З'єднання зі службою прослуховувача
  • Налаштування Enterprise Manager
  • Робота з командним рядком
  • Команда tnsping для перевірки з'єднання
  • Мережеві компоненти Oracle - які бувають, застосування
  • Управління з'єднанням баз даних
  • Практичне заняття - налаштування мережевого середовища

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 900 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
IT-Столиця
  • SQL / DBA
Подробиці

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

Процедура встановлення та завантаження сервера MySQL 5.x як служби

  • Характеристика успішності MySQL
  • Характеристика особливостей MySQL
  • Як встановити сервер MySQL5.х
  • Огляд схематизації MySQL
  • Введення в програми, що використовуються під час роботи з сервером
  • Введення в утиліти, що використовуються під час роботи з сервером
  • Знайомство з командами консолі сервера
  • Введення в оператори USE
  • Введення в оператор SHOW
  • INFORMATION_SCHEMA - база даних
  • Як слід її використовувати, щоб мати інформацію про метадані
  • Практика

Характеристика проєктування бази даних реляційного типу

  • Алгоритм проектування бази даних
  • Введення в MySQL 5.x - центральні типи даних
  • Як зробити оптимальний вибір типу для того, щоб зберігати свої дані.
  • Як реалізовується нормалізація бази даних
  • Характеристика ключів
  • Характеристика ключових атрибутів
  • Огляд пакету Workbench 8.0.x
  • Прийоми його використання в проєктуванні БД
  • Практика

Характеристика синтаксису виразів SQL у визначенні архітектурних даних

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

SQL-вирази: маніпулювання

  • Характеристика оператора SELECT
  • Процедура вибірки даних
  • Огляд предикатів ORDER та WHERE
  • Що собою являють агрегатні функції
  • Знайомство з обмеженнями вибірки
  • Введення в предикат HAVING
  • Процес об'єднання таблиць
  • Практика

Характеристика збережених процедур та тригерів

  • Будування збережених процедур
  • Їхнє призначення
  • Яким чином використовувати збережені процедури
  • Огляд тригерів
  • Як забезпечити цілісність зв'язків
  • Практика

Характеристика маніпулювання даними. Об'єднання запитів

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

Характеристика транзакцій. MySQL - типи сховищ

  • Огляд блокування
  • Огляд їхніх типів
  • Прийоми вибору оптимального сховища
  • Практика

Сервер MySQL 5: обслуговування та оптимізація

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

Ви навчитеся:

  • Встановленню та налаштуванню сервера MySQL 5
  • Проєктуванню та будуванню продуктивних та якісних баз даних за допомогою сервера MySQL 5
  • Використанню збережених тригерів та процедур в базах даних
  • Використанню транзакцій
  • Регулюванню транзакціями
  • Резервному копіюванню даних, а також їх відновленню після аварійного порушення
  • Оптимізації запитів
  • Конфігурації сервера

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання
Більше інформації
Курс
Формат
Online
Початок навчання
23.04.2024
Тривалість
32 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
4 910 UAH за курс
Вечірні заняттяВидається диплом/сертифікат
QALight
  • SQL / DBA
Подробиці

Курс дозволить повноцінно та якісно опанувати інструмент управління та організації даних, який необхідний кожному розробнику і тестувальнику. Під час навчання ви вивчите теорію, а також на практиці розглянете приклади запитів, особливості застосування мови безпосередньо в програмному оточенні, навчитися працювати з системою управління базами даних MS SQL Server Management Studio Express.

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

Введення. Основні поняття та визначення

  • Що таке SQL і для чого він потрібен.
  • SQL – універсальна мова (стандарт).
  • Що таке База Даних.
  • З чого складається База Даних.
  • Таблиці, рядки, стовпці.
  • Зв'язки між таблицями на основі ключів.
  • Типи даних.
  • Як працює доступ і пошук в таблицях на основі індексів.
  • Що таке транзакційний механізм.
  • Загальний перелік операторів SQL.
  • Питання/Практичні завдання.

Засоби і програми доступу. Навчальна база. Елементарна вибірка даних – оператор SELECT

  • Засоби доступу. Microsoft SQL Server Management Studio.
  • Навчальна база: таблиці, зв'язки.
  • Візуальне представлення бази.
  • Вибірка даних з таблиць – оператор SELECT.
  • Псевдоніми таблиць і полів.
  • Виключення даних, що дублюються DISTINCT.
  • Додавання критеріїв вибірки WHERE.
  • Оператори порівняння ">, <, =".
  • Булеві оператори AND, OR, NOT.
  • Оператори IN, BETWEEN, LIKE, ISNULL.
  • Оператор CASE.
  • Питання/Практичні завдання.

Оператор SELECT. Функції

  • Перетворення виводу і вбудовані функції.
  • Числові, символьні і рядкові константи.
  • Арифметичні операції для перетворення чисел.
  • Операція конкатенації (об'єднання) рядків.
  • Функції перетворення символів.
  • Рядкові функції.
  • Функції роботи з числами.
  • Питання/Практичні завдання.

Оператор SELECT. Агрегування

  • Функції перетворення значень.
  • Агрегування та групові функції.
  • Умовний оператор HAVING.
  • Упорядкування, сортування полів ORDER BY.
  • Вкладені підзапити.
  • Формування пов'язані підзапитів.
  • Питання/Практичні завдання.

Оператор SELECT. Реляційні відношення

  • Використання оператора EXISTS.
  • Оператори порівняння з безліччю значень "IN, ANY, ALL".
  • Оператор об'єднання UNION.
  • UNION без дублювання.
  • UNION разом з ORDER BY.
  • Зовнішнє об'єднання.
  • Питання/Практичні завдання.

Оператор SELECT. Зв'язування таблиць – JOIN.

  • З'єднання таблиць за допомогою оператора JOIN.
  • Внутрішні об'єднання.
  • Операції з'єднання таблиць за допомогою цілісності посилальної.
  • Використання псевдонімів при з'єднання таблиць.
  • Питання/Практичні завдання.

Маніпулювання даними

  • Додавання даних в таблицю INSERT.
  • Зміна даних таблиці UPDATE.
  • Видалення даних з таблиці.
  • Використання підзапитів в INSERT, UPDATE і DELETE.
  • Питання/Практичні завдання.

Відображення VIEW.

  • Відображення – Іменовані запити.
  • Відображення таблиць.
  • Відображення стовпців.
  • Маскуючі відображення для стовпців, для рядків.
  • Агреговані відображення.
  • Обмеження застосування оператора SELECT у відображеннях.
  • Зміни та видалення відображень.
  • Питання/Практичні завдання.

Створення об'єктів Бази Даних

  • Створення таблиці.
  • Використання індексації для швидкого доступу до таблиці.
  • Зміна існуючої таблиці.
  • Видалення таблиці.
  • Додавання обмежень допустимих значень.
  • Обмеження NOT NULL.
  • Унікальність як обмеження.
  • Обмеження первинних ключів.
  • Складові первинні ключі.
  • Перевірка значень полів.
  • Значення за замовчуванням.
  • Обмеження зовнішнього ключа.
  • Питання/Практичні завдання.

Управління Базою Даних за допомогою MS SQL Server Management Studio Express

  • Створення Бази Даних.
  • Створення користувачів БД і обмеження прав доступу.
  • Вміст та файлова структура БД.
  • Реплікація БД.
  • Відновлення БД.
  • Копіювання даних з однієї в іншу БД.
  • Генерація та збереження скрипта БД.
  • Питання/Практичні завдання.

Розбір домашніх завдань

  • Розбір домашніх завдань і вирішення проблем.

Іспит

Атестація з пройденого матеріалу

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

  • Заняття тривають по 2,5 години, проходять у вечірній час 2 рази на тиждень
  • Практика на реальних проєктах
  • Підтримка під час та після навчання
  • Свідоцтво про закінчення курсу

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

Сергій Кузьменко - начальник відділу розробки системних сервісів, заступник директора департаменту IT у Інтертелеком.
Олександр Журавльов - Java Developer Lead у Miratech.
Юрій Іващенко - має досвід роботи з багатьма RDMBS: Gupta SQL Server, MS SQL Server, Oracle, MySQL. Працює у компанії Global Logic.

Більше інформації
Курс
Формат
Online
Початок навчання
26.03.2024
Тривалість
10 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
67 USD за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
CyberBionic Systematics
  • QA Automation / QA Manual
  • SQL / DBA
Подробиці

Курс "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
Початок навчання
22.04.2024
Тривалість
16 годин
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
98 USD за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
CyberBionic Systematics
  • SQL / DBA
Подробиці

Курс 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
Початок навчання
Дата формується
Тривалість
34 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Навчальний центр «Данко»
  • SQL / DBA
Подробиці

На курсі ви навчитеся писати як прості SQL-запити, так і робити багатотабличні вибірки з використанням JOIN та UNION, а також засвоїте групування, функції агрегації та багато іншого.

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

Встановлення та знайомство з MySQL

Завантаження та налаштування бази даних Employees

Вікно MY SQL Workbench

Основи SQL

  • Команда USE
  • Запити метаданих
  • SHOW TABLES
  • Базовий синтаксис. Коментарі
  • Основні запити SELECT
  • Видалення дублікатів (SELECT DISTINCT)
  • Фільтрація за допомогою WHERE
  • Оператори порівняння (=, <, >, >=, <=, !=)
  • Логічні оператори (AND, OR, NOT)
  • Комбінування умов за допомогою WHERE + (OR | AND| NOT)
  • Вибірка даних за допомогою (LIKE + символи підстановки (%, _ ))
  • Вибірка списків та діапазонів (IN, BETWEEN)
  • Сортування результатів за допомогою ORDER BY (ASC | DESC)-LIMIT N
  • Арифметичні оператори
  • Функції ДАТИ (YEAR, MONTH, DAY, WEEK, WEEKDAY, DAYNAME, MONTHNAME)
  • Підсумки. Практичні кейси

SQL. Функції керування потоком даних. Агрегатні функції

  • Функції керування потоком (CASE, IF, IFNULL, COALESCE)
  • Агрегатні функції (count, sum, min, max, avg)
  • Групування даних GROUP BY
  • Фільтрування HAVING
  • Текстові/рядкові функції (CONCAT, LEFT, MID, TRIM, UPPPER…)
  • Реляційна модель даних
  • Ключі
  • UNION/UNION ALLSQL JOINs (outer join, inner join, cross join, left join…)

SQL. Вкладені запити (підзапити). Корельовані запити

Window functions (FIRST_VALUE, CUME_DIST, LAG, LEAD, NTH_VALUE, NTILE, PERCENT_RANK, RANK, ROW_NUMBER...)

Загальний табличний вираз (CTE)

Мова визначення даних (DDL)

  • CREATE, ALTER, DROP, TRUNCATE
  • CREATE TABLE & LIKE
  • CREATE VIEW і ін.

Маніпулювання даними (DML)

INSERT, UPDATE, DELETE.

Індекси

Експорт/імпорт даних у/з CSV

Ти навчишся:

  • встановлювати сервер MySQL
  • підключатися до бази даних
  • створювати бази даних та таблиці
  • витягувати інформацію за допомогою SQL-запитів
  • застосувати мову SQL для аналізу даних
  • приводити вихідну інформацію у зручний вигляд
  • працювати з функціями обробки даних та тексту
  • використовувати елементи повнотекстового пошуку та ранжування
  • додавати до таблиць нові дані
  • вибирати оптимальні типи даних під час проектування таблиць
  • створювати індекси
  • фільтрувати дані за допомогою WHERE та HAVING
  • виконувати агрегацію даних за кількома параметрами за допомогою GROUP BY
  • групувати дані за категоріями та датами
  • витягувати інформацію з кількох таблиць за допомогою JOIN
  • об'єднувати таблиці за допомогою UNION
  • використовувати внутрішні SQL запити (підзапити)

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

  • Навчання в будь-якій точці світу
  • Заняття в прямому ефірі з викладачем
  • Сертифікат
  • Для підприємців та підприємств ціна +10%

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

Катане Тетяна

Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Навчальний центр «Данко»
  • PHP
  • SQL / DBA
Подробиці

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

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

  • Встановлення та налаштування веб-серверу
  • Модуль PHP
  • Отримання дистрибутиву PHP
  • Встановлення PHP як модуля Apache
  • Структура файлу php.ini, його конфігурація
  • Встановлення MeSQL
  • Конфігурування прав доступу
  • Пишемо Hello, world! на PHP

Основи PHP

  • Базові типи даних у PHP
  • Правила синтаксису
  • Константи, їх типи
  • Оголошення та ініціалізація змінних
  • Приведення та перетворення типів даних
  • Функції для роботи зі змінними
  • Арифметичні оператори
  • Оператор присвоєння
  • Оператори порівняння, конкатенації рядків, тернарний оператор
  • Порозрядні оператори
  • Оператор придушення помилок
  • Пріоритетність виконання операторів
  • Керуючі конструкції мови PHP
  • Умовні оператори, їх види
  • Включення файлів до сторінок PHP
  • Вихід із сторінки PHP

Масиви та робота з циклами в PHP

  • Прості масиви, ініціалізація
  • Масиви, що індексуються рядками
  • Багатовимірні масиви, функції сортування
  • Оператори інкременту/дикременту
  • Циклічні оператори, їхні види
  • Обробка масивів через цикли
  • Цикли for, while, do-while, foreach, особливості їхньої роботи
  • Обхід та ітерування масивів у циклах

Функції користувача в PHP

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

Робота з файлами в PHP

  • Функції підключення файлів
  • Відкриття, закриття, виведення, читання, запис до файлів
  • Поняття курсору
  • Замикання (блокування) файлів
  • Переміщення по файлам
  • Копіювання, видалення та перейменування файлів
  • Робота із каталогами
  • Завантаження клієнтом файлів на сервер
  • Обробка завантажених файлів на сервері

Робота з веб-формами в PHP

  • Стандарт HTTP/1.1
  • Заголовки запиту та відповіді сервера
  • Статус сервера
  • Доступ до заголовків - змінні оточення серверу
  • Робота з формами, методи GET та POST
  • Відмінності методів
  • Обробка форм
  • Використання регулярних виразів для перевірки їх на синтакси
  • Перевірка значень, що передаються
  • Метод HEAD - переадресація (Location), перезапит ресурсу (Refresh), встановлення типу вмісту (Content-Type), управління кешуванням (Cache-Control, Expires)
  • Буферизація

Робота з сесіями та кукісами в PHP. Робота з поштою, графіка

  • Що таке кукіси, їх параметри та типи
  • Тимчасові та постійні куки
  • Створення, читання, запис та видалення кукісів
  • Збереження масивів у cookie
  • Механізм роботи сесій
  • Створення, читання та видалення сесій
  • Передача параметрів по сесії
  • Сесійні змінні
  • Надсилання пошти з сайту, налаштування для роботи з поштою
  • Функції до роботи з поштою
  • Параметри поштових програм
  • Основні графічні формати для Web
  • Генерація графіки на PHP
  • Використання базових функцій для роботи з графікою
  • Використання розширення GD2

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

  • Загальні відомості про бази даних
  • Поняття реляційної бази даних
  • Нормалізація баз даних (види нормальних форм)
  • Загальні відомості про структуровану мову запитів SQL
  • Встановлення, конфігурація та запуск серверу баз даних MySQL
  • Використання утиліт командного рядка
  • Експорт та імпорт баз даних
  • Синтаксис виразів мови SQL для визначення структури та маніпулювання даними (створення баз та таблиць, вибірка, вставка, зміна та видалення)
  • Тримальні процедури і тригери
  • Транзакції та типи сховищ MySQL
  • Оптимізація та обслуговування сервера MySQL

Використання баз даних у програмах мовою PHP

  • Розширення MySQLi
  • З'єднання з сервером баз даних MySQL
  • Вибір бази даних та виконання запитів у коді PHP
  • Отримання результату запиту та його обробка
  • Об'єднання кількох запитів та їх виконання
  • Використання об'єднаних запитів
  • Тимчасові таблиці та перегляди
  • Пов'язані таблиці
  • Оновлення та видалення даних для пов'язаних таблиць
  • Внутрішнє поєднання таблиць

Аспекти безпеки під час роботи з базами даних

  • Безпека під час роботи з базами даних
  • Поняття SQL-ін'єкцій заздалегідь підготовлених запитів
  • Підвищення безпеки програм на PHP
  • Безпечне зберігання даних автентифікації на сервері
  • Обробка вхідних даних
  • Резервне копіювання та аварійне відновлення інформації на сервері
  • Перевірка та відновлення таблиць
  • Поділ прав користувачів

Практична робота: створення інтернет-магазину

  • Створення бази даних для даного проєкту
  • Створення каталогу товарів та вибору товарів з каталогу за заданими умовами
  • Створення кошика клієнта, вибір з нього товарів
  • Видалення товарів із кошика клієнта
  • Фінальне формування замовлення та його обробка продавцем

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

  • Навчання в будь-якій точці світу
  • Заняття в прямому ефірі
  • Запис занять
  • Пробне заняття
  • Методичні матеріали
  • Сертифікат
  • Для підприємств і підприємців ціна +10%

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

Грицай Іхтіандр

Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
12 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 500 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Logos IT-Academy
  • SQL / DBA
Подробиці

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

Вступ, реляційні бази даних

  • Що таке база даних
  • Що таке реляційна база даних
  • Таблиці
  • Приклади найпростіших БД
  • Мова SQL як засіб роботи з реляційною БД
  • Приклади коду на мові SQL (створення, створювати, видаляти, вибирати, оновлювати, вставляти, видаляти)
  • Стандарт ANSI-SQL
  • Короткий огляд основних діалектів SQL (MSSQL, Oracle, MySQL, SQLite)

Знайомство з MySQL

  • Роль MySQL в розробці Web-Проєктів
  • Денвер як найпростіше рішення
  • Клієнтські програми для роботи з MySQL (PhpMyAdmin, HeidiSQL, MySQL)
  • Користувачі і права

Основні принципи проєктування таблиць

  • Одна таблиця - одна сутність
  • Ключ кандидат
  • Первинний ключ
  • Зовнішній ключ
  • Типи зв'язків
  • Зв'язок "Один-до-багатьох"
  • Зв'язок "Один-до-одного"
  • Зв'язок "Багато-до-багатьох"
  • Нормальні форми
  • ER-діаграми

Введення в SQL

  • Як працює SQL
  • Структура SQL
  • Управління структурою даних на SQL (DDL)
  • Робота з базами даних
  • Робота з таблицями
  • Кодування та алгоритми порівняння
  • Типи даних SQL
  • Основні типи даних
  • Вибір типів даних полів таблиць
  • Особливе значення NULL
  • Управління даними на SQL (DML)
  • Вставка
  • Видалення
  • Оновлення
  • Вибірка даних
  • Оператор Select
  • Вибір полів
  • Операції над полями
  • Аліаси
  • Видалення дублікатів
  • Сортування
  • Об'єднання
  • Обмеження результатів
  • Умови вибірки
  • Агрегуються функції
  • Угрупування

Складна вибірка і модифікація даних

  • Підзапити
  • Незалежні і залежні підзапити
  • Перевірка на існування
  • Перегляди
  • Тимчасові таблиці
  • З'єднання таблиць
  • Декартовий твір
  • Внутрішні з'єднання
  • Зовнішні з'єднання
  • Модифікація та видалення рядків через зв'язування
  • Рішення задач на вибірку
  • Оптимізація і цілісність
  • Оптимізація
  • Приклад запиту до таблиць з індексами і без них
  • План запиту
  • Як працюють індекси
  • Прості і складені індекси
  • Ціна індексації
  • Коли індекси не працюють
  • Рекомендації щодо розстановки індексів
  • Цілісність
  • Обмеження первинного ключа та ключа-кандидата
  • Обмеження зовнішнього ключа

Збережені процедури і транзакції

  • Збережені процедури
  • Призначення збережених процедур
  • Синтаксис збережених процедур
  • Керуючі конструкції
  • Виклик збережених процедур
  • Приклади використання збережених процедур
  • Транзакції
  • Що таке транзакції і для чого вони потрібні
  • Вимоги до транзакцій ACID
  • Рівні ізоляції

Специфіка роботи з MySQL

  • Управління доступом до бази даних
  • information_schema - база метаданих сервера
  • Команди огляду БД і таблиць
  • Види движків таблиць: MyISAM, InnoDB, Memory

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

  • Робота з експертами
  • Зворотній зв'язок
  • Ефективне навчання
  • Диплом
  • Закритий телеграм-чат
Більше інформації
Курс
Формат
Online
Початок навчання
27.05.2024
Тривалість
8 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian, English
Вартість
8 599 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
SoftServe Academy
  • SQL / DBA
Подробиці

План курсу

Теми:

  • Relational Database Basic
  • Keys. Relations. SQL Data Types
  • Accessing Data: simple SELECT statement
  • Creating simple reports
  • SELECT Statement: Working with Multiple Tables
  • Advanced Data Selection: Aggregate Functions
  • SQL Subqueries
  • Database Design. Building a Simple Database Structure
  • Database Objects’ Management
  • Manipulating Database Data. Specifying Values
  • Views: Creating, Usage and Deleting
  • DB Administration. Transactions
  • Creating the Stored Procedures
  • Triggers in DB
  • NoSQL, MongoDB

Після проходження курсу ви будете вміти:

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

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

  • Загальні знання СУБД
  • Підтримка ментора впродовж навчального процесу
  • Підсилення твого CV
  • Доступ до додаткових е-курсів для навчання у власному темпі
  • Онлайн-курси за рівнем англійської та Speaking Club
Більше інформації
Курс
Формат
Online
Початок навчання
18.05.2024
Тривалість
24 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
22 000 UAH за курс
Вечірні заняттяВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Levelup
  • SQL / DBA
Подробиці

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

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

Вступ

  • Основні поняття
  • Моделі баз даних
  • Види систем управління базами даних
  • Підключення до навчальних серверів БД
  • 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
  • Маніпулювати, сортувати та групувати дані за допомогою різних запитів
  • Створювати уявлення та працювати з ними. Написання функцій та тригерів та працювати з ними

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

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

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

Костянтин Демішев - Product Owner, Windmill Smart Solutions

Більше інформації
Курс
Формат
Online
Початок навчання
16.05.2024
Тривалість
14 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
85 USD за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
CyberBionic Systematics
  • SQL / DBA
Подробиці

"Курс 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
Початок навчання
16.05.2024
Тривалість
10 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
65 USD за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
CyberBionic Systematics
  • SQL / DBA
Подробиці

Курс складається з 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

Більше інформації

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