Если есть время и желание - Visual Basic 2005 Express Edition (на выходе простенькая софтина и обращение к SQL-серверу без шифрования). MS SQL имеет очень эффективную систему связи таблиц и хэширования данных, плюс при грамотных индексах отвечает даже на сложные запросы практически мгновенно
Просто научитесь правильно строить запросы. Кстати, если сделать блокировку "оптимистичную" и статическую, требования к памяти и быстродействию в MS SQL уменьшаются в разы. Учитесь правильно строить запросы!!!
Если нет времени и желания - Access и его модель данных Jet. Тормозить будет страшно (у нас база всего 300 метров - простой запрос (не отчет!) делается секунд 20-30, если сложный отчет - то и полчаса как с куста).
К недостаткам можно отнести кривую систему индексов вплоть до формата базы Jet 2.0, сильно тормозящую работу. Что самое смешное, полноценно индексы ускоряют работу только под Win 2k/XP, в "девятках" толку от них, как и в Jet 1.5 из состава Access 97...
Если база однопользовательская (локальная), имеет в пределах 10000-15000 записей (строк) и в пределах 20-30 полей (столбцов) каждый при размере файла в пределах 10-15 мегабайт - оптимальным будет использование MS Excel с небольшой нормализацией и допиской скриптов на VBA (всякие там формочки для ввода/выборки, фильтры и т.п.). И нафиг не нужен громоздкий Access и тем паче спецсофтина
У меня, например, в обскриптованном экселе велась база счетов отдела закупок... года полтора велась (потом я ушел оттуда, может, и после меня жила еще) - в день по 3-5 счетов как с куста, плюс отслеживаение всех (поэтапных в том числе!!!) оплат, отгрузок и т.п. И ничего, только под конец фильтры-выборки переключались секунд по 5, да для печати отчеты готовились по минуте-две (даже прогресс-бар пришлось дописывать, чтоб в панике не давили резет) - а комп был всего лишь Celeron-366 с 64 метрами памяти под Win NT4.
Короче, все зависит от задачMissory / Vins, скиньте мне
срочно на мыл
ailcat(собака)ngs.ru структуру данных и т.п. (если сможете скинуть примеры в экселе чего есть и чего надо - будет вообще супер) - я их нормализую и соберу БД + софтинку нарисую. Я сейчас как раз пытаюсь разобраться с VB2005EE (там дофига хорошего добавили по сравнению с прежними версиями) да с одним потрясным контролом связи с SQL-базами (в тырнете нарыл буквально на днях) - заодно и поучусь на конкретном примере, и вам, глядишь, польза выйдет.
Missory, когда в Москву приедешь - отдам софтинку (ну, или обломаю разочарованно - хотя постараюсь все-таки осилить, ибо самому интересно реальную задачку решить).
Vins, ну а с тобой проще пересечься будет - так что, сам понимаешь... Но, сразу предупрежу - прога с VB2005 на Win 9x/Me работать не будет, ей минимум 2000SP3, а лучше XP надо! Если удастся откуда скачать VB6 - соберу тебе прогу в нем на Access'овском движке JET 2.0 (все покомпактнее будет, чем Access, да и писал я на нем году в 2002 одну фигулину, до сих пор в той фирме работает - надеюсь, еще не все забыл
).