Добрый день, планируется создание базы данных, грубо говоря каталог продукции, без фото и большого описания, приблизительное количество наименований товара 100 000, будет 15-20 строковых полей (varchar(max 50)). Выборка будет по 3 полям (?) если три поля соответствуют запросу, то выбираем все остальные. Интерфейс писаться будет на C#.
Собственно вопрос: где лучше хранить данные?
На данный момент склоняюсь к реализации данного вопроса на одной из СУБД: Sql Server Express, Access или использовать ADO.NET и хранить данные в mdf файле(лах).
Посоветуйте что использовать, и возможные плюсы минусы, того или иного хранилища.
база на 100 000 записей
Модераторы: Naeel Maqsudov, C_O_D_E
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
одновременный доступ? сколько? интернет?

Собствено если правильно кодить MySQL самая быстрая база данных на сегодняшний день.
[syntax=Delphi] [/syntax]
Сори, не правильно/не полностью описал требования.
База будет локальная на одном компьютере, в дальнейшем возможно будет реализован клиентский доступ с 1-3 компьютеров, доступа из вне (Интернет) не планируется, одновременные конекты - даже и не знаю, может в локальном варианте их не учитывать?
Вот и получается, чтобы получить ответ, просто необходимо ПРАВИЛЬНО сформулировать вопрос. Чтобы самому на него ответить. Ещё один не маловажный факт, человек который будет разворачивать клиента для работы с БД не сведущ в компьютерных воросах и по этому не сможет самостоятельно установить MySql, SQL Express (хотя как знать), в виду этого остается 2 варианта Access и подключение к файлам DB с помощью ADO. 100 000 записей это текущее состояние его данных, при проектировании БД у меня получается что данные храняться в 9 таблицах в каждой от 3к до 30к строк и одна таблица 100 000. что в совокупности составит порядка 200 000.
База будет локальная на одном компьютере, в дальнейшем возможно будет реализован клиентский доступ с 1-3 компьютеров, доступа из вне (Интернет) не планируется, одновременные конекты - даже и не знаю, может в локальном варианте их не учитывать?
Вот и получается, чтобы получить ответ, просто необходимо ПРАВИЛЬНО сформулировать вопрос. Чтобы самому на него ответить. Ещё один не маловажный факт, человек который будет разворачивать клиента для работы с БД не сведущ в компьютерных воросах и по этому не сможет самостоятельно установить MySql, SQL Express (хотя как знать), в виду этого остается 2 варианта Access и подключение к файлам DB с помощью ADO. 100 000 записей это текущее состояние его данных, при проектировании БД у меня получается что данные храняться в 9 таблицах в каждой от 3к до 30к строк и одна таблица 100 000. что в совокупности составит порядка 200 000.
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
по-любому для нормальной установки лучше набросать инсталлятор
Проще всего наверное Access, но многопользовательский доступ у него стрёмный. И на машинах без офиса (а вдруг?) надо вроде ставить MSJet, в Дельфи АДО компоненты тормозные ужас, надеюсь в С# с этим проще
Проще всего наверное Access, но многопользовательский доступ у него стрёмный. И на машинах без офиса (а вдруг?) надо вроде ставить MSJet, в Дельфи АДО компоненты тормозные ужас, надеюсь в С# с этим проще

