Бесплатные СУБД?

Status
Not open for further replies.

dimamir

Member
Joined
Jul 28, 2006
Messages
9
Reaction score
3
Location
СПб
Вариант против бумажек - сертификат+ключик+пароль. Памагает. Ну это если база интересная.

Я делал смарткарта + пинкод. Все равно - карту прячут под клавиатуру, а пин на бумажке к монитору :)
 

liberat

Member
Joined
Oct 26, 2011
Messages
5
Reaction score
0
Хм практически любая из имеющихся, PostgreSQL например.
 

Misha_T

Member
Joined
Jun 25, 2006
Messages
6
Reaction score
0
Age
52
Location
Lviv, Ukraine
+1 за Firebird, очень маленькая, достаточно мощная, есть вариант бе установки - скопировал пару дллок вместе со своей ехе-шкой и работай!
 

aquafan

Member
Joined
Mar 6, 2012
Messages
7
Reaction score
0
Location
Харьков
Если сравнивать Postgre и Firebird, я скорее выберу Firebird, и естественно 2.x с нормальной поддержкой юникода.
У Firebird есть жесткое ограничение 2 Gb на базу. Причем вам не поможет ни железо, не оптимизация.
Для больших баз никуда не денешься нужно использовать платные продукты :(
Если вам нужна быстрая БД в основном для чтения, то здесь нет конкуренции у mySQL, если конечно вам нужен SQL.
В противном случае посмотрите на NoSQL решения, Redis например. Если адекватно оценить свои задачи по хранению и доступу к данным, вдруг оказывается что реляционная модель не так уж востребована ;)
Ну, а для совсем мелочей Sqlite или вообще XML (благо почти везде стандартный DataSet кушает XML) .
В итоге вывод одной базы мало, а чтоб работать со всеми отказывайтесь от Fib-ов и прочих специализированных шняжек, и используйте в каждом проекте независимо от базы наиболее универсальные компоненты (типа шаг назад от прогресса, но это как посмотреть... универсальность и реиспользование кода дорого стоит).
 

vladgul

Member
Joined
Dec 27, 2009
Messages
22
Reaction score
6
Это скорее ограничение FAT32

У Firebird есть жесткое ограничение 2 Gb на базу.
Даже у Firebird 1.5 не было такого ограничения. Я пробовал создавать базу размером 21 Гигабайт, естественно на NTFS. А для FAT32 ограничение на размер файла в 2Гб Firebird умеет обходить путем создания дополнительных файлов БД (но я этим на практике не занимался).
 

maxim220

Member
Joined
Jun 17, 2006
Messages
52
Reaction score
0
Location
Russia, SPb
С базой данных до 15 Гб я бы смотрел в сторону бесплатной версии MS SQL Express
В случае развития всегда можно расшириться до платной
 

vladgul

Member
Joined
Dec 27, 2009
Messages
22
Reaction score
6
Недавно пришлось оптимизировать запросы, т.к. БД разрослась до 64 Гб.
При этом много лазил по инету и читал различные тесты и сравнения БД.

Краткий итог: Firebird 2.x по ВСЕМ показателям превосходит MS SQL.
По скорости работы, объему служебных данных, занимаемой памяти (ОЗУ) и др.

При хорошо организованных индексах, и оптимизированных запросах скорость отработки запроса к БД (64Гб) около 1-2 сек.
 

FILLrate

Member
Joined
Jun 17, 2010
Messages
10
Reaction score
1
Location
Минск
Недавно пришлось оптимизировать запросы, т.к. БД разрослась до 64 Гб.
При этом много лазил по инету и читал различные тесты и сравнения БД.

Краткий итог: Firebird 2.x по ВСЕМ показателям превосходит MS SQL.
По скорости работы, объему служебных данных, занимаемой памяти (ОЗУ) и др.

При хорошо организованных индексах, и оптимизированных запросах скорость отработки запроса к БД (64Гб) около 1-2 сек.
Смех в зале.
Как у вас обстоит дело с бэкапами? Как вы организуете сегментирование больших таблиц? Как там поживает сборщих мусора?
Предположу, что вы просто ничего не знаете про MS SQL. Это промышленная СУБД, очень гибкая в настройках, производительная и... дорогая.

Работал с постгресом, мускулом, фаербердом, интербейсом и MS SQL.

Если не говорить о стоимости, то MS SQL на больших проектах легко обходит их. На мелких разницы не заметил.

Фаерберд нравится возможностью работать без сервера.
Недавно был на семинаре Embarcadero, они обещали сделать Interbase под мобильные платформы (иось и андрюша)...
 

Error_999

Member
Joined
Dec 25, 2012
Messages
31
Reaction score
3
>>Как у вас обстоит дело с бэкапами? Согласен не очень хорошо. Но лечиться: делаем ночью и на другой физический диск, используем nbackup
>>Как вы организуете сегментирование больших таблиц? Да ни как. Проектировать БД нужно изначально правильно.
>>Как там поживает сборщих мусора? Если не пользоваться автоматикой компонентов по управлению транзакциями и использовать простое правило при ручном управлении "пишущая операция использует короткую транзакцию" то очень не плохо поживает.
 

dnk

New member
Joined
Sep 14, 2006
Messages
3
Reaction score
0
Age
51
Location
Volgograd
В пользу MS SQL Express можно добавить, что проект может через некоторое время перерасти возможности бесплатных СУБД (не только по размерам БД) и вот тут переход с бесплатного MS SQL Express на полноценную версию пройдет очень гладко, в отличие от вынужденного перехода с одной СУБД на другую.
 

Beganas

Premium
Joined
Dec 29, 2008
Messages
3
Reaction score
0
MS SQL, FireBird, MySQL.... По моему, не надо сравнивать платные и бесплантые. Честно будет сравнивать например, FireBird и MySQL. А Вообще, если заказчик потянет платный, так и быть, будем использовать...
 

shelter

New member
Joined
Nov 23, 2013
Messages
3
Reaction score
0
Age
47
для промышленного применения лучше Oracle ничего не видел. MS SQL из-за примитивного механизма обеспечения изоляции транзакций давал много проблем с дедлоками. На одном проекте при запуске шедулера обрабатывающего задачи в 60% возникал дедлок. в MS SQL 2008 есть режим "версионника" и он вроде как решает, но не слышал чтобы его кто-то использовал.

Добавлено через 46 секунд
Для своих задач использую MySQL, нареканий нет.
 
Last edited by a moderator:

ap2011

Member
Joined
Dec 22, 2011
Messages
7
Reaction score
0
Можно попробовать MySQL, PostgreSQL или SQLite
 

Asator

Member
Joined
Jul 2, 2011
Messages
6
Reaction score
1
+1 к последнему посту.
Oracle XE не советую, работал на проекте где он использовался, уж больно много заморочек разработчику/админу БД он досталял, то там Listener не поднимется, то ещё что-нибудь (как вариант: установка проходит успешно, ошибок никаких нет, однако половина файлов Oracle XE тупо отсутствует в папке назначения).

P.S. Речь об Oracle XE for Windows, возможно под иксами всё лучше.
 

Philip.1543

New member
Joined
Jan 23, 2014
Messages
4
Reaction score
1
не испытывал проблем с Oracle XE, кроме той, что его дистрибутив раз в 10 больше Firebird или PostgreSQL.
 

Sergio-X86

New member
Joined
Feb 2, 2014
Messages
4
Reaction score
0
SQLite можно, но не рекомендуется если локальный файл базы будет размером больше 200 Мб.
 

Ivanov-m2

Member
Joined
Jan 22, 2006
Messages
23
Reaction score
1
Location
Москва
Для веб приложений - MySQL, а для всего остального, только FireBird.
 

MadeOfGlass

Member
Joined
Feb 3, 2014
Messages
9
Reaction score
2
firebird - отличная БД. реализовал на ней кучу проектов, от простых и до...
 
Status
Not open for further replies.
Top