Заказчик
Заказчик artemevmsu | FL.RU

Заказчик

На сайте 4 года и 9 месяцев (заходил 4 года 8 месяцев 26 дней назад)
1
141.33
Рейтинг
141.33
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
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 должна проходить некоторое количество тестов, подробней напишу.

Прошло времени с момента публикации: 4 года 9 месяцев 24 дня 3 часа 31 минута
Раздел: Программирование / Базы данных

Рейтинг: 3237.5 Исполнитель определен:
Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».
-->-->