powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Выбор БД для локальной сети без сервера
33 сообщений из 33, показаны все 2 страниц
Выбор БД для локальной сети без сервера
    #40135979
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здравствуйте.
Помогите выбрать СУБД БД для локальной сети без установки сервера по следующим критериям:
1. Нельзя использовать MS Access.
2. Программа должна быть полностью портативной и легко переносимой. (*.exe, файл база данных, пара dll), без установки каких либо компонентов на другом компьютере.
3. Возможность закладывать файлы в БД до 1Гб (картинки, видео, pdf и д.р.)
4. Удалять столбцы (в sqlite нельзя)
5. Работа несколько человек одновременно
6. БД без ограничения по размеру
7. Язык написания ПО на С# (на всякий)
8. SQL запросы
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40135994
ASNexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlackeAngel,

Требования достаточно странные, но, если действительно есть необходимость их соблюдения, то вроде бы FireBird им всем удовлетворят (по п.6 - ограничения, конечно, есть у любой СУБД, но достигнуть их тоже нужно суметь )
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136001
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASNexusвроде бы FireBird им всем удовлетворят

Нет. В первую и главную очередь - она клиент-серверная. Как файл-серверная
работать не может.

Аффтару ничто не поможет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136021
ASNexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

ASNexusвроде бы FireBird им всем удовлетворят

Нет. В первую и главную очередь - она клиент-серверная. Как файл-серверная
работать не может.

Аффтару ничто не поможет.

Вот тут уже мне интересно - а почему?
Не специалист по FireBird, но, на сколько я знаю, есть версия embedded - т.е. достаточно одной dll - п.2. выполняется, п.1 - по определению, п.3 - п.5 - она умеет, про п.6 я написал, под п.7 есть библиотека, п.8 - само собой.
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136022
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASNexus,
Тут или трусы или крестик

Если использовать как embedded, то п.5 идет лесом
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136027
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще таки научиться удалять столбцы в SQLite.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136029
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngel
Помогите выбрать СУБД БД для локальной сети без установки сервера

Что Вы называете "без установки сервера"? Отсутствие контроллера домена? Равноправие всех нод? Отсутствие этапа инсталляции софта?

Dimitry Sibiryakov
Нет. В первую и главную очередь - она клиент-серверная. Как файл-серверная
работать не может.

И не нужно. Нехай будет трёхзвенка. Аппсервер работает с fb embedded, остальные - с ним.
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136040
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer, без установки, значит без установки.
Берём ПК с чистой системой, на которой только установлен офис верд и Эксель и Каспер. И на этом должно работать с локальной БД, лежащей на другом ПК, который находится в сети. У того же ПК, у которого, так же чистая система и тот же набор софта. Прав админ нет ни на одном ПК. Следовательно установить что либо, а тем более драйвера odbc, не возможно.
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136041
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, 20 гиговую таблицу клонировать на обычном хдд с 5400 об/с дело такое себе...
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136042
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну или как вариант, если вдруг, кто делал, портативную sql server express))))
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136045
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем из выше сказанного мне надо что то типа БД аксесса, но что б не было ограничений по размеру файла самой БД, ну хоть 1ТБ, а не 2 ГБ
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136048
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер Firebird можно запустить в режиме приложения. Но это уже второй .exe
Для этого не надо обладать админскими правами.
Но кто будет открывать права в брандмауэре?
Тут без админский прав никак
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136056
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngel,

Проект учебный?

Если боевой, то уже через неделю попросят увеличить число одновременных пользователей.
И так далее (например будут в требованиях избавляться от "без сервера")
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136058
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кроик Семён, проект боевой, число 40 юзеров максимально, не будут требовать "без сервера" тк админы не дадут)
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136060
Belotsky Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlackeAngel
Всем здравствуйте.
Помогите выбрать СУБД БД для локальной сети без установки сервера по следующим критериям:
1. Нельзя использовать MS Access.
2. Программа должна быть полностью портативной и легко переносимой. (*.exe, файл база данных, пара dll), без установки каких либо компонентов на другом компьютере.
3. Возможность закладывать файлы в БД до 1Гб (картинки, видео, pdf и д.р.)
4. Удалять столбцы (в sqlite нельзя)
5. Работа несколько человек одновременно
6. БД без ограничения по размеру
7. Язык написания ПО на С# (на всякий)
8. SQL запросы


О, я тоже такое давно ищу, плюс бесплатность. :)
Пока юзаю BDE на Paradox :))
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136073
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelпроект боевой, число 40 юзеров максимально, не будут требовать "без сервера" тк
админы не дадут)

Боевой проект.
На 40 человек.
Не согласованный с руководством и админами.

В морг.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136077
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Не выделят отдельную железку" вообще никак не связано с "без сервера".
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136079
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, кого в морг?)
А всё потому что ни тем ни тем это не надо, а людям надо.
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136081
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov, про железо вообще ни слова не было. Его и подавно никто из дома не принесёт, а работодатель и подавно не выдаст.
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136084
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azure тебе в руки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136130
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 модель намного удобнее чем игры со столбцами.
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136131
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngel
Следовательно установить что либо, а тем более драйвера odbc, не возможно.
Драйвера ODBC устанавливать не обязательно. Достаточно просто скопировать все нужные dll. Конечно, в этом случае не получится использовать odbcad32.exe и создавать DSN, но всегда можно передавать имя dll файла в строку коннекта. Хотя по слухам это работает не всегда, но на Вин-7, с ODBC v3.5 у меня работало.

Но никакой админ не может запретить ручное добавление записей в пользовательскую часть регистри - а этого достаточно чтобы получить пользовательские DSN.

Да и вообще, боятся админов - ничего не делать. А если проект боевой, то объяснить начальству что надо что-там установить чтобы работало - очень просто. А уж начальство админов убедить сумеет. Тем более, всего-то надо ставить odbc драйвера для выбранной RDBMS.
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136134
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl, ответ начальства очень прост - вам это не нужно
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136135
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк Евгений
Сервер Firebird можно запустить в режиме приложения. Но это уже второй .exe
Для этого не надо обладать админскими правами.
Но кто будет открывать права в брандмауэре?
Тут без админский прав никак
И при постоянном удалении/создании столбцов базе придет каюк.
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136139
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlТем более, всего-то надо ставить odbc драйвера для выбранной RDBMS.

Учитывая, что речь идёт о C#, упоминание ODBC показывает всего лишь неопытность
топикстартера и невладение инструментом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136140
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngel
White Owl, ответ начальства очень прост - вам это не нужно
Ну может начальство и право?
Если ты не можешь объяснить начальству как твоя база облегчит жизнь бизнесу, то эта база действительно не нужна.
А если надо базу данных прятать от начальства это уже никак не боевая задача. Смотри определение "боевых задач".

Если ты действительно веришь что твой проект будет полезен - ну сделай пилотный запуск на одного-двух человек. Покажи начальству что "вот как круто стало". Поможет с убеждениями. А там уже и само начальство начнет изыскивать средства на поддержку и проталкивать инсталляцию всего что нужно.


Обычно, задачу описанную в твоем первом посте решают когда надо ставить базу туда, где нету своих админов. Там есть юзверя, но нет ни одного самого завялящего эникейщика. Вот тогда и ищут БД с минимумом требований к инсталляции и дальнейшей поддержке. Варианты тебе уже накидали.
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136142
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

White OwlТем более, всего-то надо ставить odbc драйвера для выбранной RDBMS.

Учитывая, что речь идёт о C#, упоминание ODBC показывает всего лишь неопытность
топикстартера и невладение инструментом.
Ну это не обязательно.
Многие RDBMS (особенно старые версии) просто не имеют ADO.Net в своем составе, а вот ODBC есть почти всегда. И мосты уже отлажены давно. Так что не вижу большого криминала в использовании System.Data.Odbc вместо System.Data.
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40136147
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбирать для нового проекта RDBMS без нативной поддержки в выбранном
фреймворке... "Разные люди бывают на свете..." (с)

Повторю диагноз: в морг.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40137023
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngel

4. Удалять столбцы (в sqlite нельзя)
5. Работа несколько человек одновременно

SQLite - нормальный вариант IMHO.

Удалять можно путем пересоздания таблицы с другим набором колонок.
Это небыстро но работает тоже.
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40137030
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто оставлю это здесь.
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40137616
Swa111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вариант все таки Access, большие файлы хранить на шаре в бд только ссылки.
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40137657
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Swa111
Как вариант все таки Access, большие файлы хранить на шаре в бд только ссылки.
Хранить большие файлы отдельно БД это вообще всегда хорошо и правильно. Это относится к любой СУБД.

Главным фактором тут является именно размер файла. Если мы пихаем блоб в БД - файл БД раздувается. В конечном итоге, мы можем раздуть файл БД, до размеров которые с точки зрения ОС - слишком большие для одного файла.
Сегодня это конечно не так важно, теоретический максимум на ext4 и ntfs - исчисляется в экзобайтах (10е+18). Но там вмешиваются еще и размеры параметров в функциях ОС, размеры раздела, размеры самого диска в конце-концов.
В общем на Линуксе по последним сведениям ограничение файла в 16 террабайт, в Винде-10 это задрали до 8 петабайт.
Ограничение, конечно, труднодостижимое, но есть.
Так что разбить данные на много файлов - одна БД и куча внешних блобов - и мы обошли ограничение размеров. Можно писать все экзабайты данных. Если HDD хватит :)

Но кроме размеров, есть еще и скорость. БД имеет в себе кучу индеректов и добраться до всех страниц где лежат куски блоба получается намного медленнее, чем до сегментов диска. А если еще учесть что страницы БД сами лежат где-то в сегментах диска...
У SQLite есть забавное исследование этого вопроса: https://www.sqlite.org/intern-v-extern-blob.html
Думаю что если поискать и для других СУБД можно найти подобное. Да и самому провести можно.
...
Рейтинг: 0 / 0
Выбор БД для локальной сети без сервера
    #40137666
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl
Хранить большие файлы отдельно БД это вообще всегда хорошо и правильно.

Если стоит задача их потерять - безусловно.

White Owl
В конечном итоге, мы можем раздуть файл БД, до размеров которые с точки зрения ОС - слишком большие для одного файла.

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


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