LINUX.ORG.RU

БД в UNIX


0

0

Hello world!

Помогите начинающему. Какие форматы настольных БД используются в UNIX? Как к ним подключаться (нашел некоторые ф-ции в db.h)? Какая из клиент сервеных СУБД считается приемлемой для работлой с БД объемом несколько миллионов записей на таблицу? И вообще, где можно почитать на эту тему?


www.postgresql.org - только он миллионы не очень любит :))) Хотя это было для 7.0.3 ... может быть в новой версии (7.1.3) с этим получше - там структуру таблиц меняли (как хранятся на диске).

saper ★★★★★
()

Всё-таки самая популярная свободная СУБД для Linux(Unix) сейчас это http://www.mysql.com. Ей уже пользуются многие Web системы в Интернете в качестве хранилищ данных.

А db.h - это Berkeley DB - старый СУБД пакет в мире Unix. У меня в файле /usr/include/db.h стоит реализация этой СУБД от http://www.Sleepycat.com. Вообще про этот механизм DBM хорошо написано в моём любимом журнале: http://www.osp.ru/os/2000/11/050_print.htm. Очень рекомендую прочитать эту статью.

Есть ещё альтернативная DBM - GDBM (GNU DBM) от Free Software Foundation: http://www.gnu.org/software/gdbm/gdbm.html

скачать это чудо можно например отсюда: ftp://ftp.chg.ru/pub/gnu/gdbm/gdbm-1.8.0.tar.gz

Android
()

http://www.sapdb.org. Полноценная СУБД уровня предприятия. И миллионы записей любит, м лицензия свободная (GPL/LGPL). Родное API для C - ODBC. Про него есть много книг и online статей. http://www.google.com поможет тебе их найти.

Вместо посоветанного Interbase рекомендую обратить внимание на http://firebird.sourceforge.net/ как на более доделанную инкарнацию. Миллионы периваривает. В комплекте есть примеры использования API, по ним не сложно разобраться.

И напоследок слово о MySQL. У моих клиентов он переставал работать при больших объемах данных, отправляя запросы куда-то в /dev/null и не возвращяя не только результатов, но и кодов ошибок. Это было давно. Возможно, сейчас это и исправили, но с тех пор я опасаюсь его использовать для чего-либо более сложного чем хранение раздела новостей у небольшой web-сайта.

anonymous
()

Сейчас MySQL работает стабильно. Тем более на десктопных приложениях (IMHO) вряд ли появится запредельная нагрузка. Но вообще-то я бы посоветовал Postgres.

kraw ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.