Skip to content

msize/Mini-Data-Base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

ЗАДАНИЕ

  Даны два текстовых файла:
  * файл с сотрудниками - employee.txt. Одна строка соответствует одному
  сотруднику. Три колонки разделенных одним символом табуляции ('\t'): id
  (целое число) - идентификатор сотрудника, name (строка) - имя
  сотрудника, age (целое) - возраст;
  * файл с начислением заработной платы - charge.txt. Одна строка
  соответствует одному начислению. Три колонки разделенных табуляцией:
  date (дата в формате YYYY-mm-dd) - дата начисления, employee_id (целое)
  - id'шник сотрудника из пред. файла, amount (вещественное) - сумма
  начисления.
  
  Пользователь задает два диапазона (одновременно):
  а) диапазон возрастов сотрудников (фильтр по возрасту)
  б) временной интервал для начислений.
  
  Написать консольную утилиту(ы), класс(ы) или функцию(и), которая
  используя два этих текстовых файла и заданные пользователем интервалы,
  находит суммарный доход сотрудников.
  
  Для соединения двух таблиц консольная утилита должа использовать индекс.

СБОРКА

  В папке с проектом выполнить:

  mkdir Release
  cd Release
  cmake ../src/
  make
  cd ../

ЗАПУСК

  Сначала:
  ./Release/db-mini make_index

  Затем:  
  ./Release/db-mini min_age max_age start_date end_date
  
  Пример:
  ./Release/db-mini 30 40 2013-01-01 2013-12-31

About

Test task from DataBase seminar

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published