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

Вниз

однопользовательская в многопользовательскую   Найти похожие ветки 

 
VictorT   (2002-03-06 13:12) [0]

Подскажите пожалуйста, можно ли без больших преобразований переделать однопользовательскую програму для роботы с локальной базой данных в многопользовательскую. Вся программа построена на использовании компонентов TTable. Обязательно ли прийдётся заменять их на TQuery и писать SQL-запросы? Проблема не в незнаии SQL и TQuery, а в том, что слишком много всего переделывать.


 
VictorT   (2002-03-06 13:16) [1]

З.Ы. Наверно надо было писать в "Базы", но написал сюда из-за сумбурности своего изложения. Спрашивайте, что непонятно в моём вопросе.


 
[NIKEL]   (2002-03-06 13:24) [2]

многопользовательская - подразумевает работу в сети, для этого конечно лучше использовать(переписывать:)) Query...

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


 
Shaman_Naydak   (2002-03-06 13:29) [3]

теоретически-то, необязательно.
НО! представь как скажем хотя бы 100 метровая таблица в радостном экстазе прокачивается по сетке каждому юзеру.

В общем, мой совет. Переписывать и переписывать. и дело не только в том, чтобы написать Select * from TraliVali.
Это АБСОЛЮТНО ничего не даст.
Надо пересмотреть и концепцию пользовательского интерфейса, чтобы каждый видел и работал с небольшими выборками, рассмотреть случай конфликта правки и т.д. и т.п.


 
VictorT   (2002-03-06 13:37) [4]

> [NIKEL] ©
Запись в базу есть.

Вообще-то, меня знакомый попросил поинтересоваться.
Я понимаю, что для этого лучше использовать архитектуру клиент-сервер (отсюда следует - использовать SQL), но он хочет использавать архитектуру файл-сервер, в надежде что меньше придётся переделывать. Может есть какие мысли, чтобы упростить задачу?


 
VictorT   (2002-03-06 13:43) [5]

Трудно дальше вести дискусиию, учитывая, что я сам говорил знакомому, что нужна глобальная переделка, поэтому мне нечего спросить, так-как согласен с вами. Но вы выскажите, если не лень, все мысли по этому поводу, а я дам знакомому нашу переписку, чтобы "думайте сами, решайте сами..."
З. Ы. У него с инетом проблемы.


 
Nemesis   (2002-03-06 14:33) [6]

Привет земляк.
Что касается твоего вопроса:
1. Нужно провести анализ типа как изменится работа с этой программой в связи с переходом на сетевой вариант. Если возможен вариант изменения разными пользователями тех же записей тогда это один минингит, если один юзер пользуется даными вносимыми другим (отчет, таблици, графики) без корекции этих даных ... это минингит поменше.
2. Файл сервер несет также значительную нагрузку трафик в локалке: опять же все зависит от объемов базы, типа сети ...

С другой стороны переробка программы с TTable на связку TQuery+TSQLUpdate+TDataBase зависит от сложности внутренней структуры базы и программы типа телефонного справочника много времени не должны занять



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

Форум: "Потрепаться";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
3-46222
АндрейК
2002-03-22 23:13
2002.04.15
API шные функции для работы с БД


1-46450
AFROLOV
2002-04-03 11:21
2002.04.15
Resize форм


7-46520
amamed_3071
2002-01-18 13:28
2002.04.15
где находится файл?


1-46447
Ghost.
2002-04-03 10:41
2002.04.15
Может это очень просто...


6-46477
SemFLY
2002-01-27 20:44
2002.04.15
Вопрос по компонентам INDY - > TIdTCPServer и TIdTCPClient





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский