Язык Java и базы данных, язык SQL, системы управления базами данных MySQL,

[Язык SQL, Базы данных и язык Java]

Данный курс является логическим продолжением курса Java Advanced и ставит перед собой цель ознакомить слушателя с основами теории баз данных, языком SQL и связкой "База данных - Java-приложение". На сегодняшний день ни одно серьезное приложение не обходится без использования баз данных. Их знание требуется в 90% вакансий на рынке труда Java-разработчиков и не зависит от типа приложения: веб, оконное или мобильное. По окончании курса слушатель научится проектировать несложные базы данных, заполнять их данными, выполнять запросы для получения данных, а также использовать базу данных в Java приложении при помощи технологий JDBC и JPA.


               


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

  • Модуль 1. Введение в теорию баз данных
    • Понятие базы данных, СУБД, типы баз данных;
    • Основная терминология реляционных баз данных (база данных, таблица, строка и столбец, первичный ключ, связь между таблицами, внешние ключи, индексы);
    • Установка СУБД MySQL и среды разработки Workbench;
    • Работа с MySQL из командной строки.
  • Модуль 2. Создание баз и заполнение их данными
    • Создание и удаление базы данных;
    • Создание и изменение таблицы;
    • Типы данных столбцов;
    • Вставка строк в таблицу;
    • Удаление строк из таблицы.
  • Модуль 3. Получение данных из таблиц
    • Запросы в одну таблицу;
    • Условия запросов, оператор WHERE;
    • Операторы сравнения;
    • Запросы в несколько таблиц;
    • Вложенные запросы;
    • Функции для работы с датой и временем;
    • Изменение строк.
  • Модуль 4. Использование базы данных в Java с помощью JDBC
    • Архитектура JDBC;
    • Знакомство с Maven;
    • Подключение JDBC-драйвера для MySQL;
    • Знакомство с JDBC API;
    • Паттерн Data Access Object;
  • Модуль 5. Использование базы данных в Java с помощью Java Persistence API (JPA)
    • Знакомство с целями и задачами JPA.
    • Сравнение JDBC и JPA.
    • Знакомство с JPA и Hibernate.

* Образовательный центр оставляет за собой право выдавать сертификат тем студентам, которые на протяжение курса выполняли обязательства по регулярному посещению занятий и выполнению контрольных работ.

** Образовательный центр оставляет за собой право вносить изменение в программу курса.