-
Notifications
You must be signed in to change notification settings - Fork 0
msize/Mini-Data-Base
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
No packages published