Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Посоветуйте embedded. СУБД / 25 сообщений из 26, страница 1 из 2
01.11.2008, 01:11
    #35629487
qwantor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
Доброго времени суток!
Есть Win приложение, оно может сохранять некоторые данные на центральный сервер в MS SQL 2008. Потом эти данные могут использовать те кто их сохранил и другие пользователи, в случае если те кто их сохранил лао остальным такую возможность.
Выделить каждому пользователю свой компьютер возможности нет.
Цель embedded базы в снижении трафика и разгрузки сервера.
Посоветуйте, пожалуйста субд, если, конечно, такая существует.
Требуется(в порядке важности):
1. Безопасность. Минимум открытие базы с логином и паролем.
FB embedded, если я не ошибаюсь открыта всем кому не лень.
2. поддержка транзакций
Так легче будет адаптировать то, что есть для работы с локальной СУБД.
3. Контроль ссылочной целостности на внешних ключах.
Все очень привыкли, и просто хотелось бы
4. Если бы нормально работала с парой тройкой ГБ.
В то, что нужно будет больше поверить сложно.
5. Бесплатная для коммерческого использования
Кто же не любит подешевле

Всем заранее благодарен!
...
Рейтинг: 0 / 0
01.11.2008, 03:26
    #35629521
AsPiro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
qwantor1. Безопасность. Минимум открытие базы с логином и паролем.
FB embedded, если я не ошибаюсь открыта всем кому не лень.ИМХО: ты просто не умеешь её готовить.
...
Рейтинг: 0 / 0
01.11.2008, 08:59
    #35629672
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
авторЕсть Win приложение, оно может сохранять некоторые данные на центральный сервер в MS SQL 2008

авторВыделить каждому пользователю свой компьютер возможности нет.
Цель embedded базы в снижении трафика и разгрузки сервера.

Требование embedded с чем связано? Вместо ПК будете КПК выдавать?

авторЕсли бы нормально работала с парой тройкой ГБ.

Не многовато для embedded?

Честно говоря, архитектура решения не совсем понятна.
...
Рейтинг: 0 / 0
01.11.2008, 10:15
    #35629817
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
У MS SQL есть локальная однопользовательская версия движка - MSDE.
...
Рейтинг: 0 / 0
01.11.2008, 10:33
    #35629861
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
Serik AkhmetovУ MS SQL есть локальная однопользовательская версия движка - MSDE.

1. Она может быть не только локальной.
2. Она не однопользовательская.
3. MSDE устарел. Есть Express редакции 2005 и 2008.

ЗЫ. Осталось узнать от автора про "embedded".
...
Рейтинг: 0 / 0
01.11.2008, 10:45
    #35629885
nosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
Compare Editions – Compact and Express

Compact
Build standalone and occasionally connected applications for mobile devices, desktops, and web clients on all Microsoft Windows platforms.

Express
Ideal for learning and building desktop and small server applications and for re-distribution by ISVs.

http://www.microsoft.com/sqlserver/2008/en/us/compare-specialized.aspx
...
Рейтинг: 0 / 0
01.11.2008, 10:53
    #35629912
BION
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
SQLite
...
Рейтинг: 0 / 0
01.11.2008, 11:02
    #35629931
qwantor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
Архитектура какая уж есть.
Смысл в embedded только один, что бы при установки приложения не надо было даже сообщать пользователю о том, что ставится та или другая СУБД.
...
Рейтинг: 0 / 0
01.11.2008, 11:05
    #35629936
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
qwantorАрхитектура какая уж есть.
Смысл в embedded только один, что бы при установки приложения не надо было даже сообщать пользователю о том, что ставится та или другая СУБД.

Ну так и устанавливайте при установке приложения MS SQL Express 2008 "молча", ничего "не говоря" пользователю.
...
Рейтинг: 0 / 0
01.11.2008, 12:17
    #35630150
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
qwantor
Смысл в embedded только один, что бы при установки приложения не надо
было даже сообщать пользователю о том, что ставится та или другая СУБД.

Звучит как бред. Установку приложений такого класса ("сохраняющих
некоторые данные на центральный сервер") производит админ, который,
конечно же, и не говорит ползователю что и куда ставит. ИМХО, достаточно
одного сервера на филиал, а не втыкать по серверу каждому.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
01.11.2008, 12:47
    #35630244
qwantor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
Dimitry Sibiryakov
qwantor
Смысл в embedded только один, что бы при установки приложения не надо
было даже сообщать пользователю о том, что ставится та или другая СУБД.

Звучит как бред. Установку приложений такого класса ("сохраняющих
некоторые данные на центральный сервер") производит админ, который,
конечно же, и не говорит ползователю что и куда ставит. ИМХО, достаточно
одного сервера на филиал, а не втыкать по серверу каждому.


С человеком, который подходит к каждому и ставит всё что нужно было бы слишком хорошо
Это не методы наших босов

По поводу не втыкать сервер каждому:
Предположим есть 1000 клиентов, и каждый обрабатывает свои данные сохранённые в XML так что обмен только трафиком может достигать 100 KB в минуту, т.о. 100 000 Кb примерно 100 MB в минуту со всех 1000 клиентов.
При этом "чужих" примерно 5%, и получается, если ставить такую локальную СУБД вместо 100 метров только 5.
Исходя из подобных рассуждений партией было принято решение думать в сторону установки каждому клиенту своей БД для проведения 95% операций локально.

Т.е. предпологается, что легче ставить каждому свою базку, и добавить ещё один слой, в исходный код, чем переделывать очень много на SQL и не цеплять весь XML, а только то, что нужно из него.
...
Рейтинг: 0 / 0
01.11.2008, 12:51
    #35630260
qwantor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
BIONSQLite
Никогда ничего общего не имел, но то что прочитал понравилось.
Только вот пару вопросов появилось.
Он не контролирует ссылочную целостность по внешним ключам?
Какому-нибудь стандату соответствует?
...
Рейтинг: 0 / 0
01.11.2008, 12:52
    #35630262
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
авторС человеком, который подходит к каждому и ставит всё что нужно было бы слишком хорошо
Это не методы наших босов

Эээ... на дворе 21 век. Зачем куда-то кому-то ходить??? Удаленно, уважаемый, удаленно...

авторПредположим есть 1000 клиентов, и каждый обрабатывает свои данные сохранённые в XML так что обмен только трафиком может достигать 100 KB в минуту, т.о. 100 000 Кb примерно 100 MB в минуту со всех 1000 клиентов.

Гм... Обрабатиывать данные, еще не означает постоянный трафик между клиентом и сервером? Это реальные цифры, полученные в результате эксперимента или приблизительно потолочные?
...
Рейтинг: 0 / 0
01.11.2008, 13:19
    #35630343
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
qwantor1. Безопасность. Минимум открытие базы с логином и паролем.
FB embedded, если я не ошибаюсь открыта всем кому не лень. Противоречивое требование: локальная СУБД и безопасность. Да еще первым пунктом :)
Возможно я ошибаюсь, но локальная однопользовательская БД не может быть безопасной. И это касается и остальных СУБД.
...
Рейтинг: 0 / 0
01.11.2008, 14:46
    #35630626
monkey_mind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
Senya_LПротиворечивое требование: локальная СУБД и безопасность. Да еще первым пунктом :) Возможно я ошибаюсь, но локальная однопользовательская БД не может быть безопасной. И это касается и остальных СУБД.+1, а ещё если вдруг поломается у когонить компутер и он скажет а де мои документы =)
...
Рейтинг: 0 / 0
01.11.2008, 14:56
    #35630668
qwantor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
pkarklinавторС человеком, который подходит к каждому и ставит всё что нужно было бы слишком хорошо
Это не методы наших босов

Эээ... на дворе 21 век. Зачем куда-то кому-то ходить??? Удаленно, уважаемый, удаленно...

авторПредположим есть 1000 клиентов, и каждый обрабатывает свои данные сохранённые в XML так что обмен только трафиком может достигать 100 KB в минуту, т.о. 100 000 Кb примерно 100 MB в минуту со всех 1000 клиентов.

Гм... Обрабатиывать данные, еще не означает постоянный трафик между клиентом и сервером? Это реальные цифры, полученные в результате эксперимента или приблизительно потолочные?

приблизительно потолочные с очень большой погрешностью
Но теоретически при самом плохом для сервера стечении обстоятельств если все пользователи возьмут и прям одновременно нажмут кнопочки выложить, а в это время у них что-то будет забираться с сервера, наверно что-то похожее может быть И тогда серверу будет тяжко...
...
Рейтинг: 0 / 0
01.11.2008, 14:58
    #35630675
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
Ах да, и все это на халяву надо, как жеж без нее.
И встроенное шифрование на уровне БД, и шоб гигабайтами ворочала непринужденно, и шоб кмпьютер был ... ну не вышее 386-го :)
Вы уверены в том, что Ваша ИС исчерпала все возможности для оптимизации?

И еще. Судя по затребованным объемам данных, сдается мне, что есть желание возродить к жизни старинные рецепты с копированием всех данных на рабочую станцию, как в Paradox'е в сети. Если так - то таки нет, кролик уже сдох, не стОит.
...
Рейтинг: 0 / 0
01.11.2008, 14:59
    #35630676
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
qwantorНо теоретически при самом плохом для сервера стечении обстоятельств если все пользователи возьмут и прям одновременно нажмут кнопочки выложить, а в это время у них что-то будет забираться с сервера, наверно что-то похожее может быть И тогда серверу будет тяжко...

А теперь просчитайте вероятность такого события.
...
Рейтинг: 0 / 0
01.11.2008, 14:59
    #35630677
qwantor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
monkey_mindSenya_LПротиворечивое требование: локальная СУБД и безопасность. Да еще первым пунктом :) Возможно я ошибаюсь, но локальная однопользовательская БД не может быть безопасной. И это касается и остальных СУБД.+1, а ещё если вдруг поломается у когонить компутер и он скажет а де мои документы =)

Вот если у него комп взарвётся, тогда это уже его проблемы, что не выложил сам дурак и неудачнег
Но вот что выложил раньше и комп взорвался, тогда пересесть на соседний комп, загрузить свои данные, если будет необходимость или работать без своих данных.
...
Рейтинг: 0 / 0
01.11.2008, 16:21
    #35630921
BION
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
qwantorBIONSQLite
Никогда ничего общего не имел, но то что прочитал понравилось.
Только вот пару вопросов появилось.
Он не контролирует ссылочную целостность по внешним ключам?
Какому-нибудь стандату соответствует?

1.Контролирует через триггер
2:
авторЧто такое SQLite?

SQLite - это небольшая C библиотека содержащая встраиваемый, не требующий настройки движок SQL базы данных. Особенности SQLite:

- Транзакции атомарны, согласованы, изолированы и надежны (ACID - atomic, consistent, isolated, durable) даже после разрушения системы и отказа питания.
- Нулевая конфигурация - не нужны установка или администрирование.
- Соответствует большинству положений SQL92. ( Неподдерживаемые возможности )
- Вся база данных хранится в одном файле на диске.
- Файлы баз данных могут совместно использоваться разными машинами (different byte orders).
- Поддерживаются базы данных размером более 2 терабайт (241 байт).
- Строки и BLOB размером до 2 гигабайт (231 байт).
- Малый размер кода файла: менее 250 кб для полной конфигурации или менее 150 кб с выключенными опциональными возможностями.
- Быстрее , чем популярные клиент-серверные движки баз данных для большинства распространенных операций.
- Простое, легкое в использование API.
- TCL связывание включено. Связь со многими другими языками программирования доступно отдельно .
- Хорошо комментированный исходный код с более чем 98% тестовым покрытием.
- Доступно как один ANSI-C исходный файл , который вы легко можете внедрить в другой проект.
- Самодостаточный: нет внешних зависимостей.
- Исходники доступны в public domain. Используйте для любых целей.

Дистрибутив SQLite поставляется с отдельной консольной программой ( sqlite ), которая может использоваться для администрирования SQLite базы и является примером применения библиотеки SQLite.
...
Рейтинг: 0 / 0
01.11.2008, 16:23
    #35630927
Посоветуйте embedded. СУБД
monkey_mindSenya_LПротиворечивое требование: локальная СУБД и безопасность. Да еще первым пунктом :) Возможно я ошибаюсь, но локальная однопользовательская БД не может быть безопасной. И это касается и остальных СУБД.+1, а ещё если вдруг поломается у когонить компутер и он скажет а де мои документы =)

Глубоко согласен.
Корпоративную БД распределять по 1000 компьютеров в виде локальных серверов БД - это принципиально неправильное архитекурное решение. Невозможно будет централизованно архивировать, просто и эффективно администрировать 1000 локальных БД, отслеживать ошибки и т.д. и т.п.
В дополнение к одному "умному" решению для 1000 пользователей данные хранить в формате XML теперь попытка сделать второе такое же "умное" решение - распределить БД на 1000 компьютеров.
Первое "решение" надо исправлять, а не добивать его вторым "решением".
...
Рейтинг: 0 / 0
02.11.2008, 20:28
    #35631686
Dim@sty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
qwantor,

Оставьте хранилище данных в покое!!!

Мне кажется лучше немного переписать ваше приложение.. Сейчас есть куча технологий, которые позволяют понизить ваш трафик..
Почитайте про ленивую, постраничную загрузку......и т.д. и т.п.
...
Рейтинг: 0 / 0
02.11.2008, 21:27
    #35631741
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
BION
SQLIte


BION,

автор
1. Безопасность. Минимум открытие базы с логином и паролем.
...
4. Если бы нормально работала с парой тройкой ГБ.
...
Рейтинг: 0 / 0
05.11.2008, 13:22
    #35634874
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
ХренBION
SQLIte


BION,

автор
1. Безопасность. Минимум открытие базы с логином и паролем.
...
4. Если бы нормально работала с парой тройкой ГБ.


http://www.sqlite.org/features.html
автор* Supports terabyte-sized databases and gigabyte-sized strings and blobs. (See limits.html.)насколько "нормально" - незнаю, но поддержка БД терабайтного размера в sqlite есть. файлом размером в несколько гигабайт сегодня никого не удивишь :)
...
Рейтинг: 0 / 0
12.01.2009, 16:52
    #35753083
roden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте embedded. СУБД
qwantor,
не уверен насчет бесплатности, но по встраивоемости и защите лучше ЛИНТЕРа навряд ли что найдешь
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Посоветуйте embedded. СУБД / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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