C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
разработка переносимой программы к БД (win/unix), какую БД надо использовать.
labslo
Отправлено: 01.10.2003, 12:23


Ученик-кочегар

Группа: Участник
Сообщений: 6



Задача:
Имеется несколько человек, каждый из которых ведет свою БД.
Все общаются между собой посредством e-mail и FTP.
и имеется программа к БД (в данный момент Interbase) написанная на BC++6
Нужно переделать ее так чтобы ей могли пользоваться как сидящие под WIN, так и сидящие под UNIX.
Но при этом БД должна быть в виде отдельного файла идущего вместе с базой , т.е. пользователи программы разввернули ее и все больше ничего не делают.
И далее следующий вопрос — синхронизация такой БД между всеми ее пользователями.

Admin
Отправлено: 01.10.2003, 18:57


Владимир

Группа: Администратор
Сообщений: 1190



1/ Перенос
Для переноса базы (InterBase) используйте backup/rectore
После backup вы можете взять полученный файл и развернуть
его на другом компе restore (и перенести в другую ОС).

Как это сделать — лучше прочитать в книге "Мир InterBase"
(см раздел "Литература")

----

2/ Синхронизация
Для работы с базой Вам возможно имеет смысл иметь 1 базу,
а не у каждого человека, и чтобы все с ней работали,
иначе для синхронизации наверное придется писать отдельные
программы для экспорта/импорта данных.

Возможно будут и другие мнения/предложения.


Отредактировано Admin — 01/10/2003, 20:00
labslo
Отправлено: 02.10.2003, 11:50


Ученик-кочегар

Группа: Участник
Сообщений: 6



На самом деле вот такая постановка задачи.
Я просто отлаживаю ее локально.

Имеется сообщество людей, обладающее информацией( книгами), находящейся на приватных FTP-серверах. Информация в структурированном виде может быть представлена в виде базы данных (имеется в виду каталог книг, но не они сами).
Все члены сообщества связываются между собой посредством электронной почты или с помощью сообщений.
Необходимо разработать программный комплекс, который должен соответствовать следующим требованиям:
1. Обработка базы данных должна проводиться индивидуально каждым членом сообщества.
2. Синхронизация копий базы данных должна осуществляться в offline-режиме.
3. Работать в средах Windows и UNIX.
4. Должен распространяться в виде нескольких таким образом, чтобы пользователь не проводил дополнительную установку других программ и настройку своей операционной системы.

Отредактировано labslo — 02/10/2003, 12:54
Valdemar
Отправлено: 03.10.2003, 12:53


Мастер участка

Группа: Участник
Сообщений: 433



Я сам когда-то занимался электронными каталогами библиографических описаний книг. Для этих целей разработаны международные стандарты и протоколы обмена информацией, а так же специализированные базы данных. Поэтому если стоит вопрос о разработке серьезной библиотечной системы, то советую почитать информацию о протоколе Z39.50, формате UNIMARC и его русском варианте RUSMARC, а так же соответствующие ГОСТы, например, ГОСТ 7.14-98.

Вернуться в Работа с базами данных в C++Builder