ЗаказчикНа сайте 4 года и 9 месяцев (заходил 4 года 8 месяцев 26 дней назад)
1
141.33
|
Рейтинг
141.33
|
Редактирование бюджета
|
|
29 Мая 2020
Бюджет:
4000 руб
Добрый день. Вот тз.
Тип файла с бд: бинарный Чтение и запись с помощью read и write. Проверка на существование и целостность бд при чтении. Проверка чтения при самой работе с бд. Например если во время работы с бд повредить или удалить файл с бд – сообщение о соответствующей ошибке. Проверка выделения памяти всегда. Реализация запросов в виде ввода в командную строку запроса. SELECT, SELECT DATE=[DATE], SELECT IN_EVENT=[EVENT], SELECT DATE=[MIN,MAX], SELECT TIME=[TIME] и их комбинации, аналогично DELETE только при вводе всех 3 значений DATE, TIME, EVENT. Так же запрос SAVE сохранения бд и CLEAR очистки бд. Проверка на корректность введенных данных в полях time (nn:nn) в 24-часовом формате, и date (nnnn:nn:nn) год с 2020 до бесконечности, месяц с 1 по 12, день с 1 по 31, при вводе min/max-date. Если некорректно то сообщение об ошибке и повторный ввод. Так же отдельно нужно сделать программы r w чтения и записи в бинарный файл 1) Программа w генерирует N случайных записей и записывает их в заданный файл. Например, $ ./w 1000 a.dat Если дополнительно указывается входной параметр print, то программа дополнительно печатает в виде таблицы в stdout сгенерированные записи. 2) Программа r читает записи из заданного файла и печатает их в виде таблицы в stdout. 3) Программа db реализует работу с БД. $ ./db a.dat > select ... CTRl-D $ Программа r должна выдерживать проверку truncate. Программа db должна проходить некоторое количество тестов, подробней напишу. |