|
|
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Есть Win приложение, оно может сохранять некоторые данные на центральный сервер в MS SQL 2008. Потом эти данные могут использовать те кто их сохранил и другие пользователи, в случае если те кто их сохранил лао остальным такую возможность. Выделить каждому пользователю свой компьютер возможности нет. Цель embedded базы в снижении трафика и разгрузки сервера. Посоветуйте, пожалуйста субд, если, конечно, такая существует. Требуется(в порядке важности): 1. Безопасность. Минимум открытие базы с логином и паролем. FB embedded, если я не ошибаюсь открыта всем кому не лень. 2. поддержка транзакций Так легче будет адаптировать то, что есть для работы с локальной СУБД. 3. Контроль ссылочной целостности на внешних ключах. Все очень привыкли, и просто хотелось бы 4. Если бы нормально работала с парой тройкой ГБ. В то, что нужно будет больше поверить сложно. 5. Бесплатная для коммерческого использования Кто же не любит подешевле Всем заранее благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 01:11 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
qwantor1. Безопасность. Минимум открытие базы с логином и паролем. FB embedded, если я не ошибаюсь открыта всем кому не лень.ИМХО: ты просто не умеешь её готовить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 03:26 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
авторЕсть Win приложение, оно может сохранять некоторые данные на центральный сервер в MS SQL 2008 авторВыделить каждому пользователю свой компьютер возможности нет. Цель embedded базы в снижении трафика и разгрузки сервера. Требование embedded с чем связано? Вместо ПК будете КПК выдавать? авторЕсли бы нормально работала с парой тройкой ГБ. Не многовато для embedded? Честно говоря, архитектура решения не совсем понятна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 08:59 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
У MS SQL есть локальная однопользовательская версия движка - MSDE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 10:15 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
Serik AkhmetovУ MS SQL есть локальная однопользовательская версия движка - MSDE. 1. Она может быть не только локальной. 2. Она не однопользовательская. 3. MSDE устарел. Есть Express редакции 2005 и 2008. ЗЫ. Осталось узнать от автора про "embedded". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 10:33 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 10:45 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
Архитектура какая уж есть. Смысл в embedded только один, что бы при установки приложения не надо было даже сообщать пользователю о том, что ставится та или другая СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 11:02 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
qwantorАрхитектура какая уж есть. Смысл в embedded только один, что бы при установки приложения не надо было даже сообщать пользователю о том, что ставится та или другая СУБД. Ну так и устанавливайте при установке приложения MS SQL Express 2008 "молча", ничего "не говоря" пользователю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 11:05 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
qwantor Смысл в embedded только один, что бы при установки приложения не надо было даже сообщать пользователю о том, что ставится та или другая СУБД. Звучит как бред. Установку приложений такого класса ("сохраняющих некоторые данные на центральный сервер") производит админ, который, конечно же, и не говорит ползователю что и куда ставит. ИМХО, достаточно одного сервера на филиал, а не втыкать по серверу каждому. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 12:17 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov qwantor Смысл в embedded только один, что бы при установки приложения не надо было даже сообщать пользователю о том, что ставится та или другая СУБД. Звучит как бред. Установку приложений такого класса ("сохраняющих некоторые данные на центральный сервер") производит админ, который, конечно же, и не говорит ползователю что и куда ставит. ИМХО, достаточно одного сервера на филиал, а не втыкать по серверу каждому. С человеком, который подходит к каждому и ставит всё что нужно было бы слишком хорошо Это не методы наших босов По поводу не втыкать сервер каждому: Предположим есть 1000 клиентов, и каждый обрабатывает свои данные сохранённые в XML так что обмен только трафиком может достигать 100 KB в минуту, т.о. 100 000 Кb примерно 100 MB в минуту со всех 1000 клиентов. При этом "чужих" примерно 5%, и получается, если ставить такую локальную СУБД вместо 100 метров только 5. Исходя из подобных рассуждений партией было принято решение думать в сторону установки каждому клиенту своей БД для проведения 95% операций локально. Т.е. предпологается, что легче ставить каждому свою базку, и добавить ещё один слой, в исходный код, чем переделывать очень много на SQL и не цеплять весь XML, а только то, что нужно из него. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 12:47 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
BIONSQLite Никогда ничего общего не имел, но то что прочитал понравилось. Только вот пару вопросов появилось. Он не контролирует ссылочную целостность по внешним ключам? Какому-нибудь стандату соответствует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 12:51 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
авторС человеком, который подходит к каждому и ставит всё что нужно было бы слишком хорошо Это не методы наших босов Эээ... на дворе 21 век. Зачем куда-то кому-то ходить??? Удаленно, уважаемый, удаленно... авторПредположим есть 1000 клиентов, и каждый обрабатывает свои данные сохранённые в XML так что обмен только трафиком может достигать 100 KB в минуту, т.о. 100 000 Кb примерно 100 MB в минуту со всех 1000 клиентов. Гм... Обрабатиывать данные, еще не означает постоянный трафик между клиентом и сервером? Это реальные цифры, полученные в результате эксперимента или приблизительно потолочные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 12:52 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
qwantor1. Безопасность. Минимум открытие базы с логином и паролем. FB embedded, если я не ошибаюсь открыта всем кому не лень. Противоречивое требование: локальная СУБД и безопасность. Да еще первым пунктом :) Возможно я ошибаюсь, но локальная однопользовательская БД не может быть безопасной. И это касается и остальных СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 13:19 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
Senya_LПротиворечивое требование: локальная СУБД и безопасность. Да еще первым пунктом :) Возможно я ошибаюсь, но локальная однопользовательская БД не может быть безопасной. И это касается и остальных СУБД.+1, а ещё если вдруг поломается у когонить компутер и он скажет а де мои документы =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 14:46 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklinавторС человеком, который подходит к каждому и ставит всё что нужно было бы слишком хорошо Это не методы наших босов Эээ... на дворе 21 век. Зачем куда-то кому-то ходить??? Удаленно, уважаемый, удаленно... авторПредположим есть 1000 клиентов, и каждый обрабатывает свои данные сохранённые в XML так что обмен только трафиком может достигать 100 KB в минуту, т.о. 100 000 Кb примерно 100 MB в минуту со всех 1000 клиентов. Гм... Обрабатиывать данные, еще не означает постоянный трафик между клиентом и сервером? Это реальные цифры, полученные в результате эксперимента или приблизительно потолочные? приблизительно потолочные с очень большой погрешностью Но теоретически при самом плохом для сервера стечении обстоятельств если все пользователи возьмут и прям одновременно нажмут кнопочки выложить, а в это время у них что-то будет забираться с сервера, наверно что-то похожее может быть И тогда серверу будет тяжко... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 14:56 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
Ах да, и все это на халяву надо, как жеж без нее. И встроенное шифрование на уровне БД, и шоб гигабайтами ворочала непринужденно, и шоб кмпьютер был ... ну не вышее 386-го :) Вы уверены в том, что Ваша ИС исчерпала все возможности для оптимизации? И еще. Судя по затребованным объемам данных, сдается мне, что есть желание возродить к жизни старинные рецепты с копированием всех данных на рабочую станцию, как в Paradox'е в сети. Если так - то таки нет, кролик уже сдох, не стОит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 14:58 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
qwantorНо теоретически при самом плохом для сервера стечении обстоятельств если все пользователи возьмут и прям одновременно нажмут кнопочки выложить, а в это время у них что-то будет забираться с сервера, наверно что-то похожее может быть И тогда серверу будет тяжко... А теперь просчитайте вероятность такого события. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 14:59 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
monkey_mindSenya_LПротиворечивое требование: локальная СУБД и безопасность. Да еще первым пунктом :) Возможно я ошибаюсь, но локальная однопользовательская БД не может быть безопасной. И это касается и остальных СУБД.+1, а ещё если вдруг поломается у когонить компутер и он скажет а де мои документы =) Вот если у него комп взарвётся, тогда это уже его проблемы, что не выложил сам дурак и неудачнег Но вот что выложил раньше и комп взорвался, тогда пересесть на соседний комп, загрузить свои данные, если будет необходимость или работать без своих данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 14:59 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 16:21 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
monkey_mindSenya_LПротиворечивое требование: локальная СУБД и безопасность. Да еще первым пунктом :) Возможно я ошибаюсь, но локальная однопользовательская БД не может быть безопасной. И это касается и остальных СУБД.+1, а ещё если вдруг поломается у когонить компутер и он скажет а де мои документы =) Глубоко согласен. Корпоративную БД распределять по 1000 компьютеров в виде локальных серверов БД - это принципиально неправильное архитекурное решение. Невозможно будет централизованно архивировать, просто и эффективно администрировать 1000 локальных БД, отслеживать ошибки и т.д. и т.п. В дополнение к одному "умному" решению для 1000 пользователей данные хранить в формате XML теперь попытка сделать второе такое же "умное" решение - распределить БД на 1000 компьютеров. Первое "решение" надо исправлять, а не добивать его вторым "решением". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 16:23 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
qwantor, Оставьте хранилище данных в покое!!! Мне кажется лучше немного переписать ваше приложение.. Сейчас есть куча технологий, которые позволяют понизить ваш трафик.. Почитайте про ленивую, постраничную загрузку......и т.д. и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2008, 20:28 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
BION SQLIte BION, автор 1. Безопасность. Минимум открытие базы с логином и паролем. ... 4. Если бы нормально работала с парой тройкой ГБ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2008, 21:27 |
|
||
|
Посоветуйте embedded. СУБД
|
|||
|---|---|---|---|
|
#18+
Хрен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 есть. файлом размером в несколько гигабайт сегодня никого не удивишь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2008, 13:22 |
|
||
|
|

start [/forum/topic.php?fid=35&tid=1553002]: |
0ms |
get settings: |
11ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 370ms |

| 0 / 0 |
