|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Всем здравствуйте. Помогите выбрать СУБД БД для локальной сети без установки сервера по следующим критериям: 1. Нельзя использовать MS Access. 2. Программа должна быть полностью портативной и легко переносимой. (*.exe, файл база данных, пара dll), без установки каких либо компонентов на другом компьютере. 3. Возможность закладывать файлы в БД до 1Гб (картинки, видео, pdf и д.р.) 4. Удалять столбцы (в sqlite нельзя) 5. Работа несколько человек одновременно 6. БД без ограничения по размеру 7. Язык написания ПО на С# (на всякий) 8. SQL запросы ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2022, 21:09 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
BlackeAngel, Требования достаточно странные, но, если действительно есть необходимость их соблюдения, то вроде бы FireBird им всем удовлетворят (по п.6 - ограничения, конечно, есть у любой СУБД, но достигнуть их тоже нужно суметь ) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2022, 22:28 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
ASNexusвроде бы FireBird им всем удовлетворят Нет. В первую и главную очередь - она клиент-серверная. Как файл-серверная работать не может. Аффтару ничто не поможет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2022, 23:09 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov ASNexusвроде бы FireBird им всем удовлетворят Нет. В первую и главную очередь - она клиент-серверная. Как файл-серверная работать не может. Аффтару ничто не поможет. Вот тут уже мне интересно - а почему? Не специалист по FireBird, но, на сколько я знаю, есть версия embedded - т.е. достаточно одной dll - п.2. выполняется, п.1 - по определению, п.3 - п.5 - она умеет, про п.6 я написал, под п.7 есть библиотека, п.8 - само собой. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 00:40 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
ASNexus, Тут или трусы или крестик Если использовать как embedded, то п.5 идет лесом ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 00:52 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Проще таки научиться удалять столбцы в SQLite. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 01:37 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
BlackeAngel Помогите выбрать СУБД БД для локальной сети без установки сервера Что Вы называете "без установки сервера"? Отсутствие контроллера домена? Равноправие всех нод? Отсутствие этапа инсталляции софта? Dimitry Sibiryakov Нет. В первую и главную очередь - она клиент-серверная. Как файл-серверная работать не может. И не нужно. Нехай будет трёхзвенка. Аппсервер работает с fb embedded, остальные - с ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 02:54 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
softwarer, без установки, значит без установки. Берём ПК с чистой системой, на которой только установлен офис верд и Эксель и Каспер. И на этом должно работать с локальной БД, лежащей на другом ПК, который находится в сети. У того же ПК, у которого, так же чистая система и тот же набор софта. Прав админ нет ни на одном ПК. Следовательно установить что либо, а тем более драйвера odbc, не возможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 09:45 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, 20 гиговую таблицу клонировать на обычном хдд с 5400 об/с дело такое себе... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 09:47 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Ну или как вариант, если вдруг, кто делал, портативную sql server express)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 09:49 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
В общем из выше сказанного мне надо что то типа БД аксесса, но что б не было ограничений по размеру файла самой БД, ну хоть 1ТБ, а не 2 ГБ ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 10:22 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Сервер Firebird можно запустить в режиме приложения. Но это уже второй .exe Для этого не надо обладать админскими правами. Но кто будет открывать права в брандмауэре? Тут без админский прав никак ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 10:30 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
BlackeAngel, Проект учебный? Если боевой, то уже через неделю попросят увеличить число одновременных пользователей. И так далее (например будут в требованиях избавляться от "без сервера") ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 12:25 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Кроик Семён, проект боевой, число 40 юзеров максимально, не будут требовать "без сервера" тк админы не дадут) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 12:42 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
BlackeAngel Всем здравствуйте. Помогите выбрать СУБД БД для локальной сети без установки сервера по следующим критериям: 1. Нельзя использовать MS Access. 2. Программа должна быть полностью портативной и легко переносимой. (*.exe, файл база данных, пара dll), без установки каких либо компонентов на другом компьютере. 3. Возможность закладывать файлы в БД до 1Гб (картинки, видео, pdf и д.р.) 4. Удалять столбцы (в sqlite нельзя) 5. Работа несколько человек одновременно 6. БД без ограничения по размеру 7. Язык написания ПО на С# (на всякий) 8. SQL запросы О, я тоже такое давно ищу, плюс бесплатность. :) Пока юзаю BDE на Paradox :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 12:43 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
BlackeAngelпроект боевой, число 40 юзеров максимально, не будут требовать "без сервера" тк админы не дадут) Боевой проект. На 40 человек. Не согласованный с руководством и админами. В морг. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 13:43 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
"Не выделят отдельную железку" вообще никак не связано с "без сервера". ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 14:23 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, кого в морг?) А всё потому что ни тем ни тем это не надо, а людям надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 14:36 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, про железо вообще ни слова не было. Его и подавно никто из дома не принесёт, а работодатель и подавно не выдаст. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 14:38 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Azure тебе в руки. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 15:15 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
BlackeAngel Всем здравствуйте. Помогите выбрать СУБД БД для локальной сети без установки сервера по следующим критериям: 1. Нельзя использовать MS Access. 2. Программа должна быть полностью портативной и легко переносимой. (*.exe, файл база данных, пара dll), без установки каких либо компонентов на другом компьютере. 3. Возможность закладывать файлы в БД до 1Гб (картинки, видео, pdf и д.р.) 4. Удалять столбцы (в sqlite нельзя) 5. Работа несколько человек одновременно 6. БД без ограничения по размеру 7. Язык написания ПО на С# (на всякий) 8. SQL запросы Ну в принципе, вам идеально подойдет SAP SQL Anywhere (в девичестве Sybase Adaptive Server Anywhere). Но оно платное. Зато все восемь хотелок удовлетворяет. А пункт 4 - вам сильно стоит пересмотреть свою архитектуру. Удалять (да и добавлять) столбцы можно только при глобальном апдейте приложения. А в нормальной работе намного проще просто игнорировать не нужные столбцы. Да EAV модель намного удобнее чем игры со столбцами. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 17:37 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
BlackeAngel Следовательно установить что либо, а тем более драйвера odbc, не возможно. Но никакой админ не может запретить ручное добавление записей в пользовательскую часть регистри - а этого достаточно чтобы получить пользовательские DSN. Да и вообще, боятся админов - ничего не делать. А если проект боевой, то объяснить начальству что надо что-там установить чтобы работало - очень просто. А уж начальство админов убедить сумеет. Тем более, всего-то надо ставить odbc драйвера для выбранной RDBMS. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 17:54 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
White Owl, ответ начальства очень прост - вам это не нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 17:59 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Шавлюк Евгений Сервер Firebird можно запустить в режиме приложения. Но это уже второй .exe Для этого не надо обладать админскими правами. Но кто будет открывать права в брандмауэре? Тут без админский прав никак ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 18:03 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
White OwlТем более, всего-то надо ставить odbc драйвера для выбранной RDBMS. Учитывая, что речь идёт о C#, упоминание ODBC показывает всего лишь неопытность топикстартера и невладение инструментом. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 18:15 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
BlackeAngel White Owl, ответ начальства очень прост - вам это не нужно Если ты не можешь объяснить начальству как твоя база облегчит жизнь бизнесу, то эта база действительно не нужна. А если надо базу данных прятать от начальства это уже никак не боевая задача. Смотри определение "боевых задач". Если ты действительно веришь что твой проект будет полезен - ну сделай пилотный запуск на одного-двух человек. Покажи начальству что "вот как круто стало". Поможет с убеждениями. А там уже и само начальство начнет изыскивать средства на поддержку и проталкивать инсталляцию всего что нужно. Обычно, задачу описанную в твоем первом посте решают когда надо ставить базу туда, где нету своих админов. Там есть юзверя, но нет ни одного самого завялящего эникейщика. Вот тогда и ищут БД с минимумом требований к инсталляции и дальнейшей поддержке. Варианты тебе уже накидали. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 18:20 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov White OwlТем более, всего-то надо ставить odbc драйвера для выбранной RDBMS. Учитывая, что речь идёт о C#, упоминание ODBC показывает всего лишь неопытность топикстартера и невладение инструментом. Ну это не обязательно. Многие RDBMS (особенно старые версии) просто не имеют ADO.Net в своем составе, а вот ODBC есть почти всегда. И мосты уже отлажены давно. Так что не вижу большого криминала в использовании System.Data.Odbc вместо System.Data. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 18:30 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Выбирать для нового проекта RDBMS без нативной поддержки в выбранном фреймворке... "Разные люди бывают на свете..." (с) Повторю диагноз: в морг. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 18:59 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
BlackeAngel 4. Удалять столбцы (в sqlite нельзя) 5. Работа несколько человек одновременно SQLite - нормальный вариант IMHO. Удалять можно путем пересоздания таблицы с другим набором колонок. Это небыстро но работает тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2022, 01:28 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Просто оставлю это здесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2022, 05:55 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Как вариант все таки Access, большие файлы хранить на шаре в бд только ссылки. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2022, 18:04 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
Swa111 Как вариант все таки Access, большие файлы хранить на шаре в бд только ссылки. Главным фактором тут является именно размер файла. Если мы пихаем блоб в БД - файл БД раздувается. В конечном итоге, мы можем раздуть файл БД, до размеров которые с точки зрения ОС - слишком большие для одного файла. Сегодня это конечно не так важно, теоретический максимум на ext4 и ntfs - исчисляется в экзобайтах (10е+18). Но там вмешиваются еще и размеры параметров в функциях ОС, размеры раздела, размеры самого диска в конце-концов. В общем на Линуксе по последним сведениям ограничение файла в 16 террабайт, в Винде-10 это задрали до 8 петабайт. Ограничение, конечно, труднодостижимое, но есть. Так что разбить данные на много файлов - одна БД и куча внешних блобов - и мы обошли ограничение размеров. Можно писать все экзабайты данных. Если HDD хватит :) Но кроме размеров, есть еще и скорость. БД имеет в себе кучу индеректов и добраться до всех страниц где лежат куски блоба получается намного медленнее, чем до сегментов диска. А если еще учесть что страницы БД сами лежат где-то в сегментах диска... У SQLite есть забавное исследование этого вопроса: https://www.sqlite.org/intern-v-extern-blob.html Думаю что если поискать и для других СУБД можно найти подобное. Да и самому провести можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2022, 22:13 |
|
Выбор БД для локальной сети без сервера
|
|||
---|---|---|---|
#18+
White Owl Хранить большие файлы отдельно БД это вообще всегда хорошо и правильно. Если стоит задача их потерять - безусловно. White Owl В конечном итоге, мы можем раздуть файл БД, до размеров которые с точки зрения ОС - слишком большие для одного файла. А человечество до сих пор не придумало СУБД, которая умеет держать данные в нескольких файлах? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2022, 23:24 |
|
|
start [/forum/topic.php?all=1&fid=35&tid=1552152]: |
0ms |
get settings: |
8ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
27ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
583ms |
get tp. blocked users: |
1ms |
others: | 351ms |
total: | 983ms |
0 / 0 |