Вопросы для защиты лабораторных работ

Вопросы по Java

Темы 1-2. Обзор платформы и языка программирования Java и основные языковые конструкции Java

Тема 3. Базовые принципы ООП и работы с базами данных

Тема 4. Классы, объекты, методы

Тема 5. Исключения и интерфейсы

Тема 6. Коллекции

Тема 7. Потоковая организация системы ввода-вывода. Многопоточность

Тема 8. Работа с базами данных в Java. Основы объектно-реляционного отображения

Тема 9. Системы автоматической сборки пакетов. Реализация графического интерфейса в языке программирования Java

Тема 10. Spring Framework. Архитектура, основные сведения

Тема 11. RESTful API приложения

Тема 12. Генерация веб-страниц. Основы Thymeleaf

Тема 13. Тестирование. Документирование в Java проектах

Вопросы по SQL

Тема 1. Модели организации данных и PostgreSQL

Тема 2. Основы синтаксиса SQL в PostgreSQL. Типы данных, CREATE и INSERT. Ограничения CHECK, NOT NULL, UNIQUE. Первичный и внешний ключи. Обеспечение ссылочной целостности

Тема 3. Основы синтаксиса SQL в PostgreSQL. Оператор ALTER TABLE. Оператор SELECT. Предложения оператора SELECT. Оператор LIKE. Регулярные выражения POSIX. SQL для работы со строками. Соединение таблиц

Тема 4. Основы синтаксиса SQL в PostgreSQL. Запросы и подзапросы. Пользовательские типы. Регулярные выражения SIMILAR TO. Агрегатные функции. Подзапросы. ANY. ALL. EXISTS. Группировка данных. Пользовательские типы. CASE. COALESCE и NULLIF