Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

Как сохранить всю БД (любую) в 1 файл   Найти похожие ветки 

 
Sterpa ©   (2004-05-11 13:47) [0]

Смысл проблеммы: требуется оперативно менять БД(с несколькими связанными таблицами) одинаковой структуры. Т.е. оперировать ими как файломи, которые открываются на разных компьютарах, передаются между пользователями и т.д. Файлы соответственно с разными и произвольными именами. Программа соответственно одна и просто ставится на компьютеры разных пользователей(как Офис). Сетевая работа не требуется.
Вопрос: Какими компонентами(технологиями) это можно реализовать? В каком типе лучше создавать БД? (в Парадоксе у меня куча проблем... В основном как всю базу запихнуть в 1 фаил. В базе присутствует много какртинок в разных таблицах...)
Помогите советом, пожалуйста?!! Это моя дипломная работа...


 
jack128 ©   (2004-05-11 13:52) [1]


> Как сохранить всю БД (любую) в 1 файл
зазиповать. Вообще из текста вопроса я так и не увидел причины по которой те нужен именно ОДИН файл БД.


 
Соловьев ©   (2004-05-11 13:53) [2]

Используй Yaffil Personal, FB embedded

> Это моя дипломная работа...

могу помочь :) скоко у.е.?


 
sniknik ©   (2004-05-11 13:54) [3]

возьми ту которая и так все в одном файле держит. IB(и клоны)/access/...?


 
Vlad ©   (2004-05-11 13:56) [4]


> Sterpa ©   (11.05.04 13:47)  

Вполне согласен с Соловьев ©   (11.05.04 13:53) [2]
(в части выбора СУБД) :-)
Так же добавлю, что в этом случае тебе достаточно использовать компоненты IBX с вкладки InterBase в Дельфи.
Ну и естественно TOpenDialog для смены файла БД


 
Sterpa ©   (2004-05-11 13:56) [5]

Один файл нужен именно для упрощения обмена базами между пользователями. Зипование не желательно, БД и так довольно малы, просто конечным итогом работы пользователя должен быть один файл(а не папка с таблицами...)


 
jack128 ©   (2004-05-11 14:00) [6]


> именно для упрощения обмена базами между пользователями
хе, ну ты обясни преподу, что если юзер умеет скопировать один файл, то уж как скопировать папку он, наверное догадается ;-) или см [2], [3], [4]


 
Vlad ©   (2004-05-11 14:02) [7]


> Sterpa ©   (11.05.04 13:56) [5]

Ну так предложенный вариант подразумевает один файл.
Еще как вариант - Access, но к нему еще ADO надоть...
А в клонах IB достаточно всего одной библиотеки


 
Sterpa ©   (2004-05-11 14:03) [8]


> jack128 ©  


Но ведь если в документе .doc содержатся таблицы Exell и графика, то это не обязывает пользователя сохранять целый каталог с отдельными файлами текста, картинок и таблиц...


 
Sterpa ©   (2004-05-11 14:07) [9]

Ок!
Я так понимаю что общественность склоняется для решения этой задачи в сторону клонов IB.
Тогда порекомендуйте плз. литературу по данной теме.
Я изучал D7 в основном по Архангельскому, а там про IB довольно кратко...


 
Vlad ©   (2004-05-11 14:08) [10]

"Мир InterBase" Востриков, Ковязин
и полезный сайт
www.ibase.ru


 
Курдль ©   (2004-05-11 14:14) [11]


> Я так понимаю что общественность склоняется для решения
> этой задачи в сторону клонов IB.

Общественность недоумевает, что за бизнес-процесс обмен базами между пользователями.?


 
Sterpa ©   (2004-05-11 14:19) [12]


> Курдль ©

БД представляет из себя Технологический процесс, с распараллеленными во времени операциями(с последующей постройкой сетевого графика). Поэтому крайне желательно(я бы сказал необходимо) чтобы 1 тех-процесс находился в 1 файле. А сама СУБД выполняла роль Автоматизированной Системы Проектирования Тех-процессов.


 
Курдль ©   (2004-05-11 14:22) [13]

А что мешает в одной БД создать сущность "технологический процесс" и к нему привязывать все остальные сущности типа сетевого графика и т.п.?

> А сама СУБД выполняла роль Автоматизированной Системы Проектирования
> Тех-процессов.

Этого не может быть, потому, что не может быть никогда. С нее достаточно управления базами данных.
"Автоматизированная Система Проектирования Тех-процессов" - это Ваше приложение!


 
Sterpa ©   (2004-05-11 14:26) [14]


> Курдль ©

Виноват, ошибся в терминологии)))

> создать сущность "технологический процесс"

Вероятно мне не хватает знаний по IB... Пойду искать рекомендованную книжку.


 
Курдль ©   (2004-05-11 14:37) [15]

Значицца так, студент! Если ты - личинка прикладного математика, то я тебя найду и придушу!
Сущность - это не из IB а из ER-моделирования. В БД она отольется, как правило, таблицей.


 
Danilka ©   (2004-05-11 14:43) [16]

[15] Курдль ©   (11.05.04 14:37)
Гы, ты чего людей пугаешь? :))

Sterpa ©
Вообще-то СУБД как-раз и придумали для управления базами данных, а то что ты их будешь файлами тягать от компа к компу, ну не правильно это. Правда, конечно и от задачи зависит, но все-же.


 
Fay ©   (2004-05-11 14:49) [17]

2Sterpa ©   (11.05.04 13:56) [5]
Если ты в Москве, я тебе эту фигню сделаю. С перспективой получить пиво 8)


 
Sterpa ©   (2004-05-11 14:49) [18]


> Курдль ©  

Тогда спрошу подругому: Какая технология позволит мне подключать к моему ПРИЛОЖЕНИЮ базы данных с произвольными именами. Причем не обременяя пользователя различной регистрацией БД и заведением для них Alias"ов? т.е. открывать БД как простой фаил с произвольным именем?


 
Sterpa ©   (2004-05-11 14:53) [19]


> Fay ©

Я в Москве, и я люблю ПИВО)))


 
Sterpa ©   (2004-05-11 14:56) [20]


> Fay ©

С удовольсвием налью энцтное кол-во за помощь в нужном направлении)


 
Erik ©   (2004-05-11 14:59) [21]

Возми Access и используй MsJet, он сейчас в состав ME, XP, 2000 и кажется NT входит. Если установлен MsAccess то тоже входит. Это один фаил, во вторых его можно редактировать в MsAccess. Что для студента очень важно, когда все уже горит. Советую использовать MsAccess 97 и MsJet 3.5 тогда и под MsJet 4.0 работать будет. Для доступа Diamond http://www.islamov.com/diamond/


 
Sterpa ©   (2004-05-11 15:09) [22]


> Erik ©  

Не приемлимо...
Приложение должно осуществлять автоматизированную разработку тех-процесса по заданным пользователям начальным параметрам, т.е. обладать достаточно сильной математикой(алгоритмы работы и основные обработчики я уже написал). Мне бы вот только правильно базу данных организовать, и на выходе(и входе) получать один файл тех-процесса с произвольным именем.

с БД связался впринципе только по тому, что в приложении используется и собственная БД (типовых опираций для разных конструктивов, я её на Парадоксе вояю) из элементов которой и формируется тех-процес (БД пользователя)...


 
Fay ©   (2004-05-11 15:50) [23]

2Sterpa ©   (11.05.04 14:56) [20]
978-9011 Фёдор



Страницы: 1 вся ветка

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.032 c
3-1084340816
ZHoooK
2004-05-12 09:46
2004.05.30
DBComboBox и набор данных


4-1082140701
juiceman
2004-04-16 22:38
2004.05.30
событие wm_KeyDown


14-1084269557
Alex_x
2004-05-11 13:59
2004.05.30
ASProtect, ICE license


1-1084909148
zep
2004-05-18 23:39
2004.05.30
Перетаскивание элемента Panel


4-1081746607
Delphi5.01
2004-04-12 09:10
2004.05.30
Как используя только API функции можно включить WordWrap