НОСТАЛЬГИЧЕСКИЙ ДЕТЕКТИВ
Шрифт:
Саша, ну помоги старому другу, посоветуй, с чего начать наш поиск, ты же помнишь, что Михаил Веткин никогда в долгу не остаётся.
– Ну и настырный ты мент, Мишка! Дай мне, пожалуйста, авторучку и листок бумаги. Посмотрите уважаемые правозащитники на квадраты, ромбики, кружочки и стрелочки – это, в самом грубом приближении, схема функционирования любой базы данных. Вне зависимости, какие данные в ней хранятся, хоть результаты переписи населения, хоть информация о наличии колбасы на складе. Два больших квадрата в центре листа – это исходное и обновлённое состояния базы на начало и конец принятого периода обновления. В базах учёта недвижимости периодом обновления должен быть, по всей видимости, «рабочий день». В этом случае верхний квадрат – это состояние утром, а нижний – поздно вечером, после окончания рабочего дня. Стрелки, входящие в верхний квадрат слева, обозначают входные данные. В нашем случае – это сообщения о продажах и о новых объектах, поступающие из Земельной книги и от агентств по продаже недвижимости. Все сообщения, отформатированные в одинаковые записи, на профессиональном языке называют трансакциями. В течение дня трансакции накапливаются в один массив – файл входных данных. В конце дня выполняется обновление базы – добавление дневной порции трансакций. Перед обновлением выполняется обязательная процедура копирования базы, чтобы в случае сбоя компьютера можно было всегда вернуться к исходному состоянию на начало дня – эта процедура показана на моём рисунке широкой стрелкой, идущей от квадрата к кружку. В вашем расследовании следует начать со сравнения накопительного файла трансакций и последнего состояния базы. Искать контракт в базе легко – система обязательно имеет экран запросов по номеру контракта, по фамилиям продавца, покупателя, а возможно даже и имени агента по продаже. Если запись найдена – ищите сбой в процедуре блокировки от повторной продажи или проверяйте программиста, создавшего программу блокировки. Если запись о потерянном контракте найдена в накопительном файле, но не существует в базе – ищите проблему или злоумышленника в технологии и среди исполнителей ввода и обработки входных данных. И, наконец, в самом сложном случае, если запись не найдена до этой точки, следует по очереди восстанавливать поколения копий базы данных. Если запись будет найдена на одной из копий – злоумышленника следует искать среди сотрудников, имеющих пароль администратора базы данных. Обычно для небольших баз данных этого типа не бывает больше двух-трёх человек с полномочиями администратора. Администраторы - самые крутые ребята, они обычно строят из себя гениев. Разборка с ними будет для вас самой тяжёлой работой. Если запись о потерянном контракте существует на одной из копий, то, скорее всего, базу в какой-то день искусственно вернули на состояние прошлого дня. Если же запись не найдена вообще, ни в одной из отмеченных мной точек, это означает, что у вас в Латвии, по-прежнему, полный бардак, и никакая новая разработка вам не поможет. В последнем случае ни у меня, ни у кого-либо другого нет идей, как найти злоумышленника. Вопросы есть? Вопросов нет – тогда разрешите перейти к горячему блюду.
Домой нас везли на полицейской машине, хорошо, что хоть с отключенной мигалкой. Веткин спросил:
– Саша, а что там с дневником, читаешь, как идёт?
– Миша, я начал читать дневник. Я очень расстраиваюсь, читая этот дневник. Объяснить, почему я расстраиваюсь, мне сейчас гораздо тяжелей, чем объяснить основные понятия баз данных. Это очень печальная хроника жизни людей, возвращающая читателя к событиям второй мировой войны. Пока мне кажется, что дневник не может иметь никакого отношения к твоему расследованию. Автором записей является очень хорошо образованная женщина-еврейка. Я тебе расскажу о записях в дневнике более точно и подробно через пару дней.
Уже лёжа в постели, моя собственная специалистка по анализу детективных сюжетов высказалась:
– Зачем нужно было показывать Веткину свои знания баз данных. Ты, конечно, не смог остановиться, петушился перед молодой, симпатичной женщиной из полиции. Час расплаты за твоё сегодняшнее легкомыслие близок – полковник Веткин теперь от тебя так просто не отцепится. Помяни моё слово - не позднее, чем завтра, он позвонит и попросит твоей реальной помощи в расследовании. И ты ведь не сможешь ему отказать – ты мне сам рассказывал, что в прошлой жизни неоднократно пользовался его одолжениями. Знаешь, что ты можешь попросить у Веткина в обмен…
– Что я могу попросить в обмен, любимая?
– Ты попросишь дать тебе возможность знакомиться с материалами этого дела. Конечно, это нарушение закона. Но следователь на обмен пойдёт – Веткин явный авантюрист и тебе полностью доверяет. Он совсем не боится нас – приезжих, граждан другой страны, и поэтому обязательно обратится к тебе за помощью и примет любые твои условия. По приезду домой у тебя окажется готовый материал для книги и не придётся ничего высасывать из пальцев. Поменяешь имена, даты и детектив готов…
– Идея хорошая, как и все твои идеи, любимая…
ДНЕВНИК, ТЕТРАДЬ ПЕРВАЯ, 22 СТРАНИЦА
1942, февраль, 12
Вчера ночью они пришли в наш район, оцепили весь квартал и начали методично проходить через все дома и квартиры. Мы уже спали, когда внезапно раздался громкий и настойчивый стук в дверь. Я не успела выскочить в окно – Франек крепко меня удерживал, жестом приказав мне молчать и ничего не предпринимать - я ведь причина смертельной угрозы и для него. Я просто обязана отыграть свою роль, как можно лучше. Франек открыл дверь и трое, выпивших и наглых молодых парней, латышских полицейских, ввалились в нашу комнату. Они ищут евреев и коммунистов. Франек предъявил документы: свое удостоверение со швейной фабрики и свидетельство о регистрации в Риге его сестры Эльвиры. Хорошо, что у нас были разобраны два отдельных спальных места – этот интерьер хорошо сыграл в поддержку легенды «брат и сестра». Потом с предпоследнего этажа в квартиру поднялся управляющий нашего дома и подтвердил, что в этой квартире зарегистрировано двое жильцов: брат и сестра. Хорошо, что сам он не проживает в нашем доме и никогда не видел настоящую Эльвиру Бунгардс. Заявление управляющего и удостоверение Франека сработали отлично. Полицейские скоро ушли, а один из них даже успел мне дружелюбно подмигнуть, подчёркивая свой мужской интерес. Я отвернулась, а Франек испуганно стал объяснять, что я не в себе - недавно потеряла ребёнка при родах. После Франек меня похвалил за то, что я правильно держалась. Никто ничего даже не заподозрил. Я теперь больше не Сара Димант, я Эльвира Бунгардс.
Удачный проигрыш нашего спектакля сильно воодушевил моего спасителя - его план сработал и удался. Довольный собой, он крепко прижал меня к себе, и я сразу почувствовала его эрекцию.
– Франек, отпусти меня!
Но он только ещё крепче прижал меня к себе.
– Франек, отпусти меня, пожалуйста, - повторила я. Его губы уже коснулись моей шеи, а горячий, влажный язык заскользил по всему моему телу. Я снова попыталась высвободиться, но он не давал мне даже пошевельнуться. Его руки сдвинулись и разорвали застёжку на моём халате.
– Нет, - сказала я слабым голосом, растерянно глядя на свои открывшиеся белые груди с обхватившими их смуглыми мужскими ладонями. Он снова, как в первый раз, полностью парализовал меня. Я закрыла глаза, я больше не могла сопротивляться. После сегодняшнего ночного шока ему вообще очень легко меня сломить. Да и незачем мне сопротивляться – мы ведь уже были близки. Я уже, так или иначе, всё равно страшная грешница – я имею интимные отношения с нелюбимым и незнакомым человеком. Я повлекла его к кровати, это движение ещё больше распалило Франека. Он мягко опрокинул меня и через мгновение я уже ощутила его внутри своего лона. В первый раз его хватило ненадолго, а я всё время была сосредоточена на мысли, чтобы он не причинил мне боль. Его движения вдруг замедлились, и он опустился на кровать, со мной рядом. Стояла полная тишина, мы оба не произнесли ни одного слова. В этом молчании было что-то спасительное – не надо объясняться и выходить из защитного панциря собственных раздумий. Вдруг, он снова начал меня целовать, притянул к себе и прижал свои губы к моей груди. Когда он опять вошёл, я полностью раскрылась навстречу его ласкам. Я стала приспосабливаться к его движениям и искать самое подходящее положение. В конце я даже позволила себе, наконец, освободиться от переполняющего меня напряжения – потеряв контроль над собой, я издала несколько стонов. Франек сразу оценил мой сдвиг, он понял, что я уже начала своё продвижение от боязни до восприятия его, как своего мужчины и защитника. Было уже очень поздно. Моё тело изнемогало от усталости. Мы лежали, тесно прижавшись. Я чувствовала его дыхание, слышала, как бьётся его сердце, и постепенно проваливалась в сон.
Я проснулась одна. Посмотрела в полутьме на настенные часы. Семь тридцать утра, Франек уже ушёл на работу. Я долго лежала, уставившись на убогое убранство комнаты и разбросанные вещи. Какая гнетущая тишина! Вчера я опять сумела выжить, но нужна ли мне такая жизнь? А что можно было сделать? Выйти и сдаться этим нелюдям? Нет, я никогда не смогу решиться на такой шаг. Кроме того, я не имею права подставить под удар Франека. Я встала, подошла к окну и стала смотреть на зимний город. В моём мозгу вертелась какая-то странная смесь давних воспоминаний и воспоминаний вчерашней ночи. Я боюсь мысленного сравнения своих ощущений. С Леоном я никогда не знала своего собственного желания, я просто жертвенно отдавала то, что требовалось моему любимому мужчине. Вчера, с нелюбимым человеком, я испытала жгучую потребность в близости, я полностью, пусть только на половину ночи, избавилась таким образом от своего постоянного внутреннего напряжения и страха.
Неужели я и впрямь стала падшей женщиной с низменными желаниями…
Сейчас я попью чай и сяду писать свой дневник на английском языке – этого языка Франек не знает. Если он случайно найдёт дневник в моём тайнике, то никак не сможет его прочитать...
ЛЮБОВНИК DB-LRE
Миша Веткин позвонил на следующий день. Он попросил, чтобы я всего один день поработал с инспектором Зитой Калныня и поставил девушку на правильный путь. Я назвал свою цену. Мы сошлись на том, что он будет давать мне просматривать материалы дела у себя в кабинете и, при необходимости, ответит на мои любые вопросы.
Сегодня, 25 июня, я стал членом следовательской бригады. Зита получила в министерстве документ, выписанный на моё имя, в котором говорится, что Александр Корецкий, как специальный эксперт временно привлекается к расследованию убийства Франца Ковальского. Предъявитель документа имеет право в сопровождении работника латвийской полиции посещать объекты расследования и участвовать в допросах и следственных мероприятиях.
После короткой беседы с директором центра мы отправились по длинному коридору третьего этажа искать дверь с табличкой «Администратор DB-LRE». Это хитрое название написал для нас в блокноте инспектора Калныня директор вместе с именем - Валерий Сотников. Проверив наши полномочия, он вздохнул и обречённо попросил не отвлекать от работы многих людей, не давать поводов для сплетен и слухов, а сразу обратиться к Сотникову. Валерий - гуру системы DB-LRE, он один в состоянии помочь в любых поисках и вопросах.
Дверь с замысловатым названием была приоткрыта, но мы в нерешительности остановились. Нас смутили странные выкрики за дверью, которые были бы более уместными в спальне сильно продвинутых любовников, чем в офисе:
– Ну, давай! Вот так, молодец, умничка…
– А теперь медленно, не спеша, постарайся…
– Вот так, не торопясь, всё хорошо получилось…
– А ты боялась, сопротивлялась и выпендривалась…
– Можешь ведь тварь, если захочешь и постараешься!
Будь моя воля – я бы ушёл или переждал под дверью, но ничто не могло остановить инспектора криминальной полиции Зиту Калныня. Достойная ученица своего шефа смело и напористо постучала в дверь. Несколько секунд спустя дверь маленького и тесно заставленного стеллажами офиса отворилась нараспашку. К нашему удивлению за дверью, в полном одиночестве, в чёрном кожаном кресле на колёсиках передвигался единственный участник интима – высокий и русоволосый толстяк добродушного вида. Кроме румяного толстяка, в комнатке активно функционировали только два подключенных к сети компьютера. Ну, всё с этим парнем мне ясно – отмороженный фанат, наверняка, отлаживает какую-то программу. Я, например, в подобных случаях страшно ругаюсь русским матом.