Локальные СУБД в Linux

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Локальные СУБД в Linux

Сообщение Валентина » 14.10.2013 16:01:20

Подниму темку... На данный момент имеется база на ACCESS и дельфевый вариант программы работы с этой базой. Во что лучше ее конвертировать, чтобы потом из-под лазаруса с ней работать? Базка небольшая, таблица на 1500 строк, 20 столбцов плюс несколько справочников строк по 20-50.
Валентина
новенький
 
Сообщения: 16
Зарегистрирован: 02.09.2013 13:05:37

Re: Локальные СУБД в Linux

Сообщение *Rik* » 14.10.2013 18:03:59

FireBird.
Кросс платформенный, прост в администрировании (вернее работает по принципу поставил и забыл), может работать без установки сервера (Embeded) в однопользовательском режиме, при желании база без проблем разворачивается под полноценным сервером в сети и при этом не требуется переписывать ни строчки кода. База может работать с компакт диска в режиме ReadOnly. Присутствуют все атрибуты полноценного SQL сервера: Хранимые процедуры, триггеры, представления, домены, последовательности. База в 1м файле, при желании можно таскать с собой или использовать с флэшки.
По мне дак для небольших баз сам бог велел FireBird использовать (у меня под ним есть базы и в десятки гигабайт). Со временем должен работать и на Android (IB уже работает).
К нему подойдет такая такая бесплатная среда администрирования как IBExpert, которая заткнет за пояс многие платные аналоги к другим серверам.
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 427
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

Re: Локальные СУБД в Linux

Сообщение B4rr4cuda » 14.10.2013 23:43:49

Поддержу Firebird. В случае же portable вариантов - SQLite.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: Локальные СУБД в Linux

Сообщение alexs » 14.10.2013 23:52:52

+1 Firebird
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Локальные СУБД в Linux

Сообщение Валентина » 15.10.2013 08:08:55

Всем большое спасибо за советы! Вариант с Firebird, конечно, заманчив, но останавливает то, что базу данных эту никто администрировать на месте не будет, бэкапирование и восстановление там могут делать только путем копирования файлов (как было с вариантом ACCESS).
Валентина
новенький
 
Сообщения: 16
Зарегистрирован: 02.09.2013 13:05:37

Re: Локальные СУБД в Linux

Сообщение *Rik* » 15.10.2013 08:20:20

Валентина писал(а):Всем большое спасибо за советы! Вариант с Firebird, конечно, заманчив, но останавливает то, что базу данных эту никто администрировать на месте не будет, бэкапирование и восстановление там могут делать только путем копирования файлов (как было с вариантом ACCESS).

База FireBird в одном файле, его можно копировать как и старый вариант с ACCESS, только при этом к базе не должно быть подключенных пользователей.
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 427
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

Re: Локальные СУБД в Linux

Сообщение Валентина » 15.10.2013 08:48:21

Вот еще думаю о MySql... Кстати, забыла сказать, работать будет один пользователь, и установка базы данных предполагается на ту же машинку пользователя.
Валентина
новенький
 
Сообщения: 16
Зарегистрирован: 02.09.2013 13:05:37

Re: Локальные СУБД в Linux

Сообщение alexs » 15.10.2013 20:20:09

В вашем случае огнептица гораздо предпочтительнее чем MySQL. Одно из преимуществ - базу огнептицы очень трудно убить. Любое самое жестокое отключение электричества - максимум потеряете не закомиченные данные.
Насчёт надёжности хранения FireBird вне конкуренции.
Разве что только специально уничтожить файл с данными.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Локальные СУБД в Linux

Сообщение svk12 » 16.10.2013 01:10:59

Для бэкапа пишется простой скрипт, выполняемый кроном.
Под линух есть приличная гуи-утилита - FlameRobin, хотя на Ibexpert, конечно, не тянет.
Администрирование, практически, нулевое, а вот с помощью ХП и триггеров можно буквально чудеса творить.
svk12
постоялец
 
Сообщения: 407
Зарегистрирован: 09.06.2008 18:42:47

Re: Локальные СУБД в Linux

Сообщение Vadim » 16.10.2013 09:28:20

Самый экономичный вариант для локальной СУБД - SQLite. Всего одна дополнительная библиотека (клиент) и ничего более. У FireBird дополнительных файлов - вагон и маленькая тележка. FB реально лучше только если предполагается использовать как в одно- так и в многопользовательском (т.е. реальный сервер) режиме.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Локальные СУБД в Linux

Сообщение Валентина » 16.10.2013 11:08:56

Скачала firebird, базу мигрировала туда, начинаю работать. Спасибо всем ответившим!!!
Валентина
новенький
 
Сообщения: 16
Зарегистрирован: 02.09.2013 13:05:37

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 83

Рейтинг@Mail.ru