Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Вниз

Как сохранить всю БД (любую) в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.035 c
14-1083938202
X9
2004-05-07 17:56
2004.05.30
Winternl.h


14-1084042210
Shopot
2004-05-08 22:50
2004.05.30
Динамический объект.


6-1081499243
Srg
2004-04-09 12:27
2004.05.30
TMemoryStream & TidTCPServer


3-1083740584
wild_arg
2004-05-05 11:03
2004.05.30
Транзакции между двумя серверами БД


6-1081631172
StarEvil
2004-04-11 01:06
2004.05.30
ipconfig.exe на Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский