Skip to content

Latest commit

 

History

History
29 lines (27 loc) · 2.46 KB

README.md

File metadata and controls

29 lines (27 loc) · 2.46 KB

SQL_Example

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

Используемый стек:

  1. Java
  2. OracleSQL
  3. Maven

Приложение для учета книг в библиотеке должно:

  1. Хранить названия книг, ФИО авторов, наименования издательств, год издания.
  2. Учитывать имеющиеся в библиотеке экземпляры конкретной книги.
  3. Учитывать студентов, которым выдавалась конкретная книга. При каждой выдаче книги студенту, фиксируется дата выдачи. При возврате – дата возврата книги.

Example_1

Опишите модель данных (в любом удобном для вас представлении) для обслуживания библиотеки. Это может быть описание таблиц с типами данных, диаграмма – что угодно.
Модель данных представлена в файле general_scheme с указанием связей, включая связь "многие - ко многим", типов данных.

Example_2

Напишите SQL-запрос, который бы возвращал самого популярного автора за год. Запрос должен основываться на модели данных, которую вы описали в задании 1.
Запрос находится в файле query_Ex_2.txt

Example_3

Определите понятие «злостный читатель». Предложите алгоритм для поиска самого злостного читателя библиотеки. На любом языке программирования опишите алгоритм поиска такого читателя. Алгоритм должен основываться на модели данных, которую вы описали в задании 1.
Алгоритм реализован на языке Java.
«Злостный читатель» - читатель, которые максимальное количество раз обратился за книгами