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

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

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

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

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

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

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

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

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

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

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

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

Posted via ActualForum NNTP Server 1.4

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

М.б. тогда стоит стороннему разработчику отдать на откуп выбор СУБД?!
...
Рейтинг: 0 / 0
11.04.2007, 13:36
    #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
11.04.2007, 14:10
    #34452943
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с выбором БД для проекта
JSI
Каждый новый день создается уникальная таблица с именем типа: День месяц
год:(LOG1104207)
Поэтому в одной таблице более 500000 записей не будет.

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

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

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

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

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

1. Упаковать несколько событий в одну запись
2. Все хранить в одной таблице хотя бы год
...
Рейтинг: 0 / 0
11.04.2007, 18:18
    #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
11.04.2007, 18:41
    #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
11.04.2007, 18:47
    #34454091
MGR
MGR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с выбором БД для проекта
JSI
Безусловно простота в том что таблица одна..., но как раз в скорости обработки (выборки данных) на мой взгляд (поправте меня если я ошибаюсь) будут тормоза..., поскольку изначально существует необходимость выборки данных только за сутки... поэтому смысла перебирать все остальные записи... за другие дни я не вижу.

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

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

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

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


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


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