powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Помогите с выбором БД для проекта
25 сообщений из 28, страница 1 из 2
Помогите с выбором БД для проекта
    #34451899
JSI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSI
Гость
Уважаемые профессионалы, помогите советом.
Необходимо подобрать БД под следующие требования:

* Простое хранилище данных, в день будет создаваться 2-е таблицы одна из них макс. около 500000 строк, другая макс. 1000 строк.
* Клиентов порядка 50.
* Возможеность доступа к базе данных как из локальных сетей организаций, так и через Интернет.
* Приложение работающее с БД будет написанно на Delphi.
* Желательно подобрать БД не дорогую.
Поскольку делал запрос на стоимость MSSQL... сказали что необходимо приобрести лицензию Windows Serwer - 697$, MSSQL Server - 859$, + за каждого подключенного клиента по 157$.

Спасибо.
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34451908
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор* Простое хранилище данных, в день будет создаваться 2-е таблицы одна из них макс. около 500000 строк, другая макс. 1000 строк.

Т.е. каждый день прирост поллимона записей? Каковы планируются размеры бд?

авторПоскольку делал запрос на стоимость MSSQL... сказали что необходимо приобрести лицензию Windows Serwer - 697$, MSSQL Server - 859$, + за каждого подключенного клиента по 157$.

Гм... Стоит уже смотреть на процессорные лицензии. Особенно в контексте того, что MS лицензирует процессор, а не ядро.
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34452029
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSIв день будет создаваться 2-е таблицы

Может, сначала стоит сходить на курсы проектирования БД?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34452057
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Dimitry!
Ты пишешь:

Dimitry JSIв день будет создаваться 2-е таблицы
DS> Может, сначала стоит сходить на курсы проектирования БД?..это излишне.
аффтар с отличием закончил курсы проектирования таблиц ...

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34452268
JSI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSI
Гость
Мимопроходящий
Привет, Dimitry!
Ты пишешь:

Dimitry JSIв день будет создаваться 2-е таблицы
DS> Может, сначала стоит сходить на курсы проектирования БД?..это излишне.
аффтар с отличием закончил курсы проектирования таблиц ...

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

Я же сказал что это просто хранилище данных, из которого клиенты будут брать данные, каждая запись просто имеет свою метку времени (т.е. примерно: время, тип события, значение события), логических связей между таблицами нет... Поэтому и спрашиваю на основе какой БД решить данную примитивную задачу, с возможностью запроса данных из интеренета.
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34452297
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, JSI!
Ты пишешь:

JSIJ> Я же сказал что это просто хранилище данных, из которого клиенты будут брать данные,
J> каждая запись просто имеет свою метку времени
J> (т.е. примерно: время, тип события, значение события), логических связей между таблицами нет...
J> Поэтому и спрашиваю на основе какой БД решить данную примитивную задачунужна ли в таком случае СУБД вообще?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34452352
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSIЯ же сказал что это просто хранилище данных, из которого клиенты будут брать данные, каждая запись просто имеет свою метку времени (т.е. примерно: время, тип события, значение события), логических связей между таблицами нет... Поэтому и спрашиваю на основе какой БД решить данную примитивную задачу, с возможностью запроса данных из интеренета. PostgreSQL, Firebird, и даже MySQL отлично подойдут.
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34452360
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Serik!
Ты пишешь:

SerikPostgreSQL, Firebird, MySQL отлично подойдут.я тоже знаю эти названия...

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34452501
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторэто просто хранилище данных
и
авторкоторого клиенты будут брать данные
и
авторпримитивную задачу
и
[с возможностью запроса данных из интеренета]

если действительно речь идет о 500 000 записей в день, то эта задача может оказаться не столь примитивной, как это кажется с первого взгляда.
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34452545
JSI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSI
Гость
Мимопроходящий
Привет, JSI!
Ты пишешь:

[quot JSI]J> Я же сказал что это просто хранилище данных, из которого клиенты будут брать данные,
J> каждая запись просто имеет свою метку времени
J> (т.е. примерно: время, тип события, значение события), логических связей между таблицами нет...
J> Поэтому и спрашиваю на основе какой БД решить данную примитивную задачунужна ли в таком случае СУБД вообще?

--
With best regards, Мимопроходящий.

Нужна или не нужна ту тоже есть над чем подумать... необходимо хранить приходящие данные на сервере, и выдавать их клиентам по первому требованию..., спомощью БД все просто реализовать... а вот если без БД, то придется хранить эти данные в отдельных файлах..., городить протокол связи с клиентами на запрос-ответ по данным... мне просто кажется это и сложнее и не так универсально... поскольку любое стороннее приложение проще "прикрутить" к БД посредствам SQL-запросов... нежели тормашить потом меня и узнавать как у написанного мною сервера запросить данные... Кто что на этот счет думает?
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34452584
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпоскольку любое стороннее приложение проще "прикрутить" к БД посредствам SQL-запросов...

Извините за не скромность, а у Вас есть опыт "прикручивания к БД приложения посредствам SQL-запросов"?!
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34452600
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 JSI
Так сколько записей в год получается - подсчитывал?
500 000 * 365 = ~200 000 000
Не так много СУБД, которые смогут это обработать :)

-- Tygra's --
Мои фотогалереи тут и тут
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34452702
JSI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSI
Гость
pkarklin авторпоскольку любое стороннее приложение проще "прикрутить" к БД посредствам SQL-запросов...

Извините за не скромность, а у Вас есть опыт "прикручивания к БД приложения посредствам SQL-запросов"?!

Имелось ввиду разработка приложения сторонним разработчиком, которое сможет получать требуемые данные из моего проекта.
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34452721
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSIИмелось ввиду разработка приложения сторонним разработчиком, которое сможет получать требуемые данные из моего проекта.

М.б. тогда стоит стороннему разработчику отдать на откуп выбор СУБД?!
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34452755
JSI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSI
Гость
tygra2 JSI
Так сколько записей в год получается - подсчитывал?
500 000 * 365 = ~200 000 000
Не так много СУБД, которые смогут это обработать :)

Записей много..., но каждая запись занимает не так много места, ориентировочно: время-4байта код события- 1 байт, значение события - 2 байта.
Итого:
Одна запись - 7 байт
Одна таблица 7*500000 =3,3 Мб
За год примерно 3,3*365 = 1,2 Гб
500000 записей это максиму что может быть.
Каждый новый день создается уникальная таблица с именем типа: День месяц год:(LOG1104207)
Поэтому в одной таблице более 500000 записей не будет.
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34452943
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSI
Каждый новый день создается уникальная таблица с именем типа: День месяц
год:(LOG1104207)
Поэтому в одной таблице более 500000 записей не будет.

Зато будет большой геморой с агрегированными отчетами. Совсем недавно
проскакивал такой дизайн на WorseThanFailure (ex TheDailyWTF).
На этом пути грабли есть - проверено. Я же не зря посоветовал курсы...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34452982
JSI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSI
Гость
Dimitry Sibiryakov
JSI
Каждый новый день создается уникальная таблица с именем типа: День месяц
год:(LOG1104207)
Поэтому в одной таблице более 500000 записей не будет.

Зато будет большой геморой с агрегированными отчетами. Совсем недавно
проскакивал такой дизайн на WorseThanFailure (ex TheDailyWTF).
На этом пути грабли есть - проверено. Я же не зря посоветовал курсы...
Posted via ActualForum NNTP Server 1.4

Критиковать легко... если-б я просил критики то открыл бы тему откритикуйте мой подход..., я же прошу совета и помощи как, где хранить такое количество данных... итд и тп смотрите выше требования.
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34453024
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSI
я же прошу совета и помощи как, где хранить такое количество данных...

Нет, ты просишь выбрать СУБД, которая потянет твой подход. Если бы ты
спросил "какая СУБД может хранить и обрабатывать до 200млн. записей в
год", тебе бы с места сказали "практически любая". Ну, а потом бы
поднялся обычный флейм "а вот XXX упадет"-"не упадет, если..." и т.д. и т.п.

Для большой тройки (Oracle, DB2, MSSQL) эти объемы - ерунда. Для второго
эшелона (FB, PG, MySQL) - сложно, но можно. Любители экзотики скажут что
Каша или Терадата вообще изначально на такое заточены.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34453058
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSI Простое хранилище данных, в день будет создаваться 2-е таблицы одна из них макс. около 500000 строк, другая макс. 1000 строк.

1. Упаковать несколько событий в одну запись
2. Все хранить в одной таблице хотя бы год
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34453988
squirearchy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSI tygra2 JSI
Так сколько записей в год получается - подсчитывал?
500 000 * 365 = ~200 000 000
Не так много СУБД, которые смогут это обработать :)

Записей много..., но каждая запись занимает не так много места, ориентировочно: время-4байта код события- 1 байт, значение события - 2 байта.
Итого:
Одна запись - 7 байт
Одна таблица 7*500000 =3,3 Мб
За год примерно 3,3*365 = 1,2 Гб
500000 записей это максиму что может быть.
Каждый новый день создается уникальная таблица с именем типа: День месяц год:(LOG1104207)
Поэтому в одной таблице более 500000 записей не будет.
а не проще добавить еще одну колонку дата? И хранить все в одной таблице, получается 200 млн. в год. Проиндексировать по дате. И вперед.
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34454061
JSI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSI
Гость
squirearchy JSI tygra2 JSI
Так сколько записей в год получается - подсчитывал?
500 000 * 365 = ~200 000 000
Не так много СУБД, которые смогут это обработать :)

Записей много..., но каждая запись занимает не так много места, ориентировочно: время-4байта код события- 1 байт, значение события - 2 байта.
Итого:
Одна запись - 7 байт
Одна таблица 7*500000 =3,3 Мб
За год примерно 3,3*365 = 1,2 Гб
500000 записей это максиму что может быть.
Каждый новый день создается уникальная таблица с именем типа: День месяц год:(LOG1104207)
Поэтому в одной таблице более 500000 записей не будет.
а не проще добавить еще одну колонку дата? И хранить все в одной таблице, получается 200 млн. в год. Проиндексировать по дате. И вперед.

Безусловно простота в том что таблица одна..., но как раз в скорости обработки (выборки данных) на мой взгляд (поправте меня если я ошибаюсь) будут тормоза..., поскольку изначально существует необходимость выборки данных только за сутки... поэтому смысла перебирать все остальные записи... за другие дни я не вижу.
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34454091
MGR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSI
Безусловно простота в том что таблица одна..., но как раз в скорости обработки (выборки данных) на мой взгляд (поправте меня если я ошибаюсь) будут тормоза..., поскольку изначально существует необходимость выборки данных только за сутки... поэтому смысла перебирать все остальные записи... за другие дни я не вижу.

Так вам предлагают проиндексировать табличку. Почему "перебирать"?
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34454134
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, MGR!
Ты пишешь:

MGRM> Так вам предлагают проиндексировать табличку. Почему "перебирать"?
потому, что "...а как же иначе..."

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34454170
Фотография Guy De Bedeux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для DB2 Express-C этот объем ерунда и сама база данных не ограничена. Цена ... бесплатно http://www.ibm.com/db2/express. Не хочеш платить за Windows, DB2 Express-C работает на Linux 32 и 64-бит.
...
Рейтинг: 0 / 0
Помогите с выбором БД для проекта
    #34455561
MGR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
потому, что "...а как же иначе..."


Вы шутите чтоль?
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Помогите с выбором БД для проекта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]