Локальные СУБД в Linux
Модератор: Модераторы
Подниму темку... На данный момент имеется база на ACCESS и дельфевый вариант программы работы с этой базой. Во что лучше ее конвертировать, чтобы потом из-под лазаруса с ней работать? Базка небольшая, таблица на 1500 строк, 20 столбцов плюс несколько справочников строк по 20-50.
- *Rik*
- постоялец
- Сообщения: 453
- Зарегистрирован: 19.04.2011 12:18:51
- Откуда: Урал
- Контактная информация:
FireBird.
Кросс платформенный, прост в администрировании (вернее работает по принципу поставил и забыл), может работать без установки сервера (Embeded) в однопользовательском режиме, при желании база без проблем разворачивается под полноценным сервером в сети и при этом не требуется переписывать ни строчки кода. База может работать с компакт диска в режиме ReadOnly. Присутствуют все атрибуты полноценного SQL сервера: Хранимые процедуры, триггеры, представления, домены, последовательности. База в 1м файле, при желании можно таскать с собой или использовать с флэшки.
По мне дак для небольших баз сам бог велел FireBird использовать (у меня под ним есть базы и в десятки гигабайт). Со временем должен работать и на Android (IB уже работает).
К нему подойдет такая такая бесплатная среда администрирования как IBExpert, которая заткнет за пояс многие платные аналоги к другим серверам.
Кросс платформенный, прост в администрировании (вернее работает по принципу поставил и забыл), может работать без установки сервера (Embeded) в однопользовательском режиме, при желании база без проблем разворачивается под полноценным сервером в сети и при этом не требуется переписывать ни строчки кода. База может работать с компакт диска в режиме ReadOnly. Присутствуют все атрибуты полноценного SQL сервера: Хранимые процедуры, триггеры, представления, домены, последовательности. База в 1м файле, при желании можно таскать с собой или использовать с флэшки.
По мне дак для небольших баз сам бог велел FireBird использовать (у меня под ним есть базы и в десятки гигабайт). Со временем должен работать и на Android (IB уже работает).
К нему подойдет такая такая бесплатная среда администрирования как IBExpert, которая заткнет за пояс многие платные аналоги к другим серверам.
Поддержу Firebird. В случае же portable вариантов - SQLite.
Всем большое спасибо за советы! Вариант с Firebird, конечно, заманчив, но останавливает то, что базу данных эту никто администрировать на месте не будет, бэкапирование и восстановление там могут делать только путем копирования файлов (как было с вариантом ACCESS).
- *Rik*
- постоялец
- Сообщения: 453
- Зарегистрирован: 19.04.2011 12:18:51
- Откуда: Урал
- Контактная информация:
Валентина писал(а):Всем большое спасибо за советы! Вариант с Firebird, конечно, заманчив, но останавливает то, что базу данных эту никто администрировать на месте не будет, бэкапирование и восстановление там могут делать только путем копирования файлов (как было с вариантом ACCESS).
База FireBird в одном файле, его можно копировать как и старый вариант с ACCESS, только при этом к базе не должно быть подключенных пользователей.
Вот еще думаю о MySql... Кстати, забыла сказать, работать будет один пользователь, и установка базы данных предполагается на ту же машинку пользователя.
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
В вашем случае огнептица гораздо предпочтительнее чем MySQL. Одно из преимуществ - базу огнептицы очень трудно убить. Любое самое жестокое отключение электричества - максимум потеряете не закомиченные данные.
Насчёт надёжности хранения FireBird вне конкуренции.
Разве что только специально уничтожить файл с данными.
Насчёт надёжности хранения FireBird вне конкуренции.
Разве что только специально уничтожить файл с данными.
Для бэкапа пишется простой скрипт, выполняемый кроном.
Под линух есть приличная гуи-утилита - FlameRobin, хотя на Ibexpert, конечно, не тянет.
Администрирование, практически, нулевое, а вот с помощью ХП и триггеров можно буквально чудеса творить.
Под линух есть приличная гуи-утилита - FlameRobin, хотя на Ibexpert, конечно, не тянет.
Администрирование, практически, нулевое, а вот с помощью ХП и триггеров можно буквально чудеса творить.
Самый экономичный вариант для локальной СУБД - SQLite. Всего одна дополнительная библиотека (клиент) и ничего более. У FireBird дополнительных файлов - вагон и маленькая тележка. FB реально лучше только если предполагается использовать как в одно- так и в многопользовательском (т.е. реальный сервер) режиме.
Скачала firebird, базу мигрировала туда, начинаю работать. Спасибо всем ответившим!!!
