Цели курса: получить практический опыт работы с базами данных, платформой Java, инструментами проектирования архитектуры информационных систем
Модуль 1: Реляционные базы данных и SQL
- Проектирование реляционной модели
- Язык SQL
- Аналитика в SQL
- Архитектура и работа с Oracle Database
- Оптимизация SQL запросов, индексы в реляционной базе данных
- Деревья и графы в реляционной БД. Иерархические запросы в SQL
- Обзор типов и сценариев применения NoSQL баз данных
Модуль 2: Основы платформы Java для работы с данными
- Основы языка Java
- Типы данных в Java. Работа со строками и числами
- Библиотека коллекций в Java
- Работа с потоками (Threads)
- Stream API в Java
- Ввод-вывод в Java (Java IO)
- Java и базы данных
Модуль 3: Базы знаний
- Виды представления знаний для проектирования информационных систем, CASE-средства.
- Экспертные системы основанные на правилах (Rules Engine). Примеры на JBoss DROOLS.