Робота з реляційними базами даних. Таблиці, ключі, зв’язки
ITVDN: курси програмування
Відеокурси з
програмування

    Замовити дзвінок

    Вибери свою IT спеціальність

    Подписка

    Замовити дзвінок

    +38 099 757 27 82

      ВІДЕОУРОК № 2. Робота з реляційними базами даних. Таблиці, ключі, зв’язки

      Цей курс опубліковано не повністю. Деякі уроки ще у процесі розробки. Придбати доступ до курсу можна буде після публікації курсу повністю.
      Для перегляду всіх відеокурсів ITVDN, представлених у Каталозі, а також для отримання доступу до навчальних матеріалів та онлайн тестування придбайте підписку Придбати підписку

      На цьому уроці надається огляд курсу. Розглядаються основні типи баз даних, що існують та використовуються у розробці корпоративних застосунків. Найбільше уваги приділяється реляційним СУБД що працюють у архітектурі «Клієнт-сервер» та підтримуються Spring Data. Головна увага приділяється одній з найпоширеніших СУБД – MySQL. Далі, розглядаються рівні абстракції при доступі до даних та коротка історична довідка їхньої появи і набуття популярності. Розглядається взаємний зв’язок механізмів доступу до даних. Проводиться опис застосунку «Записна книжка», що буде розроблятись протягом курсу, та у режимі лайв-кодингу створюється база даних для неї, що на першому етапі містить одну таблицю та у подальших уроках буде розширена для зберігання всіх даних застосунку.

      Читати далі...

      На даному уроці відбувається порівняльний аналіз клієнт-серверних СУБД, з якого учні отримають інформацію про СУБД H2, яку зручно використовувати для тестування застосувань через можливість її роботи у embedded mode та клієнт-серверних СУБД PostreSQL та MySQL. Розглядаються складові частини таблиць у базі даних, поняття ключових та неключових полів та механізми утворення зв’язків між таблицями шляхом використання зовнішніх ключів. Розглядаються обмеження на операції з даними у таблицях на основі зовнішніх ключів. У режимі лайв-кодингу створюються зв’язані таблиці на сервері MySQL у середовищі IntelliJ IDEA.

      Читати далі...

      У цьому уроці головна увага приділяється початковим крокам створення Spring Boot застосунка. Розглядається два варіанти створення структури проєкту за допомогою Spring Initializer: на сторінці https://start.spring.io та за допомогою wizard у IntelliJ IDEA. Приділяється увага налаштуванням залежностей та конфігуруванню застосунка. Розглядаються файли налаштувань застосунку application.properties та application.yml – їхня структура та необхідні параметри налаштувань для застосунку із використанням Spring Data. Після цього, у режимі лайв-кодингу розробляється консольний застосунок Spring Data, що реалізує відображення тестових даних, які попередньо були завантажені у таблицю бази даних «Записна книжка» на сервері MySQL.

      Читати далі...

      Цей урок присвячений основам розробки web-застосунків із використанням Spring Boot та шаблонізатора Thymeleaf. Розглядаються залежності, які варто підключити при створенні застосунку (Spring Web, Thymeleaf, Lombok…). Проводиться аналіз структури web-застосунку у середовищі IntelliJ IDEA. Розглядаються основні компоненти web-застосунку відповідно до стереотипів Controller, Service, Component. Особливий акцент робиться на розумінні того, як web-застосунок опрацьовує різні типи HTTP-запитів (GET, POST, PUT, DELETE…) за допомогою анотацій у класі контролера. Розглядаються основні теги для формування web-елементів із використанням Thymeleaf. У режимі лайв-кодингу створюється структура та основні компоненти: котролери, сервіси та сторінки застосунку.

      Читати далі...

      Цей урок присвячений підключенню Spring Data до web-застосунку. Розглядається використання основних типів Repository для взаємодії з БД. Учні оволодіють знаннями щодо порядку створення методів контролерів та сервісів для реалізації CRUD-операцій з таблицями у БД. Особлива увага приділяється питанням налаштувань анотацій у класах сутностей, що описують зв’язки між таблицями. Розглядається проблема “N+1” при роботі з БД за допомогою JPA та шляхи її подолання або мінімізації її впливу. У режимі лайв-кодингу реалізуються CRUD операції з таблицями БД.

      Читати далі...

      У цьому уроці головна увага приділяється винятковим ситуаціям (Exceptions), що можуть виникати при роботі зі Spring Data та тестуванню застосунків із використанням JUnit 5. Обґрунтовується створення власних винятків для покращення надійності, читабельності та керованості коду в процесі обробки помилок. Розбираються механізми та бібліотеки модульного тестування застосунків та різні типи тестів (тести на рівність, нерівність, відповідність, параметризовані тести). У режимі лайв-кодингу розробляються тести для основних методів застосунку.

      Читати далі...
      ПОКАЗАТИ ВСЕ

      Купуй передплатуз доступом до всіх курсів та сервісів

      Бібліотека сучасних IT знань у зручному форматі

      Вибирай свій варіант підписки залежно від завдань, що стоять перед тобою. Але якщо потрібно пройти повне навчання з нуля до рівня фахівця, краще вибирати Базовий або Преміум. А для того, щоб вивчити 2-3 нові технології, або повторити знання, готуючись до співбесіди, підійде Пакет Стартовий.

      Стартовий
      • Усі відеокурси на 3 місяці
      • Тестування з 10 курсів
      • Перевірка 5 домашніх завдань
      • Консультація з тренером 30 хв
      59.99 $
      Придбати
      Преміум Plus
      Завантажуй відео уроки
      та навчайся без інтернету
      • Усі відеокурси на 12 місяців
      • Тестування з 24 курсів
      • Перевірка 20 домашніх завдань
      • Консультація з тренером 120 хв
      • Завантаження відео уроків
      199.99 $
      Придбати
      Базовий
      • Усі відеокурси на 12 місяців
      • Тестування з 16 курсів
      • Перевірка 10 домашніх завдань
      • Консультація з тренером 60 хв
      89.99 $
      Придбати
      коментарі та обговорення
      Notification success
      Ми використовуємо cookie-файли, щоб зробити взаємодію з нашими веб-сайтами та послугами простою та значущою.