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

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

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

Валентина
новенький
Сообщения: 16
Зарегистрирован: 02.09.2013 13:05:37

Сообщение Валентина »

Подниму темку... На данный момент имеется база на ACCESS и дельфевый вариант программы работы с этой базой. Во что лучше ее конвертировать, чтобы потом из-под лазаруса с ней работать? Базка небольшая, таблица на 1500 строк, 20 столбцов плюс несколько справочников строк по 20-50.
Аватара пользователя
*Rik*
постоялец
Сообщения: 453
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал
Контактная информация:

Сообщение *Rik* »

FireBird.
Кросс платформенный, прост в администрировании (вернее работает по принципу поставил и забыл), может работать без установки сервера (Embeded) в однопользовательском режиме, при желании база без проблем разворачивается под полноценным сервером в сети и при этом не требуется переписывать ни строчки кода. База может работать с компакт диска в режиме ReadOnly. Присутствуют все атрибуты полноценного SQL сервера: Хранимые процедуры, триггеры, представления, домены, последовательности. База в 1м файле, при желании можно таскать с собой или использовать с флэшки.
По мне дак для небольших баз сам бог велел FireBird использовать (у меня под ним есть базы и в десятки гигабайт). Со временем должен работать и на Android (IB уже работает).
К нему подойдет такая такая бесплатная среда администрирования как IBExpert, которая заткнет за пояс многие платные аналоги к другим серверам.
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Сообщение B4rr4cuda »

Поддержу Firebird. В случае же portable вариантов - SQLite.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

+1 Firebird
Валентина
новенький
Сообщения: 16
Зарегистрирован: 02.09.2013 13:05:37

Сообщение Валентина »

Всем большое спасибо за советы! Вариант с Firebird, конечно, заманчив, но останавливает то, что базу данных эту никто администрировать на месте не будет, бэкапирование и восстановление там могут делать только путем копирования файлов (как было с вариантом ACCESS).
Аватара пользователя
*Rik*
постоялец
Сообщения: 453
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал
Контактная информация:

Сообщение *Rik* »

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

База FireBird в одном файле, его можно копировать как и старый вариант с ACCESS, только при этом к базе не должно быть подключенных пользователей.
Валентина
новенький
Сообщения: 16
Зарегистрирован: 02.09.2013 13:05:37

Сообщение Валентина »

Вот еще думаю о MySql... Кстати, забыла сказать, работать будет один пользователь, и установка базы данных предполагается на ту же машинку пользователя.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

В вашем случае огнептица гораздо предпочтительнее чем MySQL. Одно из преимуществ - базу огнептицы очень трудно убить. Любое самое жестокое отключение электричества - максимум потеряете не закомиченные данные.
Насчёт надёжности хранения FireBird вне конкуренции.
Разве что только специально уничтожить файл с данными.
svk12
постоялец
Сообщения: 411
Зарегистрирован: 09.06.2008 18:42:47

Сообщение svk12 »

Для бэкапа пишется простой скрипт, выполняемый кроном.
Под линух есть приличная гуи-утилита - FlameRobin, хотя на Ibexpert, конечно, не тянет.
Администрирование, практически, нулевое, а вот с помощью ХП и триггеров можно буквально чудеса творить.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Самый экономичный вариант для локальной СУБД - SQLite. Всего одна дополнительная библиотека (клиент) и ничего более. У FireBird дополнительных файлов - вагон и маленькая тележка. FB реально лучше только если предполагается использовать как в одно- так и в многопользовательском (т.е. реальный сервер) режиме.
Валентина
новенький
Сообщения: 16
Зарегистрирован: 02.09.2013 13:05:37

Сообщение Валентина »

Скачала firebird, базу мигрировала туда, начинаю работать. Спасибо всем ответившим!!!
Ответить