powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / "Толшина" клиента в модели Клиент-Сервер
12 сообщений из 12, страница 1 из 1
"Толшина" клиента в модели Клиент-Сервер
    #32507138
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой подход лучше выбрать, для системы в которой требуется довольно много промежуточных вычислений (SUM , AVG , сложных формул) и преобразований (PIVOT, UNPIVOT, детали в группу)?
1- тонкий клиент - браузер, а все вычисления на серваке
2- толстый клиент - клиент усасывает данные, и производит манипуляции с ними, сервер же становиться в основном хранилищем

Подскажите какие грабли могут быть
...
Рейтинг: 0 / 0
"Толшина" клиента в модели Клиент-Сервер
    #32507181
Александр Спелицин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какая БД?
...
Рейтинг: 0 / 0
"Толшина" клиента в модели Клиент-Сервер
    #32507185
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер - MsSQL
база - большая, в основном инфа в виде деревьев, поэтому и много сумирования по дочкам
...
Рейтинг: 0 / 0
"Толшина" клиента в модели Клиент-Сервер
    #32507220
Александр Спелицин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда Вам нужен MS Analysis Servises (для M$SQL) Вроде как специально для этого и предназначен. :)
...
Рейтинг: 0 / 0
"Толшина" клиента в модели Клиент-Сервер
    #32507230
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это тогда вариант 1 получается?

а какие проблеммы появятся при его использовании?

IMHO, Mon$te®
...
Рейтинг: 0 / 0
"Толшина" клиента в модели Клиент-Сервер
    #32507244
Фотография kkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4d_monsterбаза - большая, в основном инфа в виде деревьев, поэтому и много сумирования по дочкам

Если много проходов по ветвям, то "толстый клиент" может просто не потянуть. Я как-то попробовал в домашних условиях реализовать на аксессе классификатор из 6 таблиц (таблица 1-го уровня содержала всего 100 записей, таблица 6-го уровня порядка 22 тыс.) - уже после 3-й связи все стало дико тормозить. На работе, где я реализовал это с помощью "тонкого клиента" на оракловом сервере - все летало. Общих рекомендаций, дать, все-таки, нельзя, надо опираться на факты, т.е. смотреть структуры таблиц и т.д.
...
Рейтинг: 0 / 0
"Толшина" клиента в модели Клиент-Сервер
    #32507296
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно.
Структура тоже ещё разрабатывается, и наверно будет реализована в зависимости от подхода.

IMHO, Mon$te®
...
Рейтинг: 0 / 0
"Толшина" клиента в модели Клиент-Сервер
    #32507539
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kkv ,"уже после 3-й связи все стало дико тормозить"
Не могли бы Вы уточнить, что и на какой операции тормозило? Сумлеваюсь я.
...
Рейтинг: 0 / 0
"Толшина" клиента в модели Клиент-Сервер
    #32507839
Фотография kkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VaranНе могли бы Вы уточнить, что и на какой операции тормозило?Создается обычная экранная форма для заполнения ОКП - общероссийского классфикатора продукции: класс, подкласс, группа, подгруппа, вид, тип. Причем, нельзя заполнить, например подгруппу, не заполнив все, что "сверху", т.е. в данном случае класс, подкласс, группа. Просто сама структура такова, что таблицы последовательно соединены между собой: чтобы завести подгруппу - надо завести группу и т.д. Нет, если конечно, каждую таблицу выводить в отдельной экранной форме, то все работает быстро. Но я просто решил ради интереса сделать так же, как это я сделал на работе, т.е. чтобы в одном экране была видна вся информация сразу - пользователь занес вид, и все предыдущие уровни заполняются автоматически (прямая связь). Реализация проста - один запрос, в который по связям "вытащены" значения полей таблиц разных уровней. Так вот, до группы еще было терпимо, а вот уже в подгруппе, открытия запроса пришлось ждать долго. Дальше я и пытаться не стал, т.к. прогрессия чисто геометрическая.
...
Рейтинг: 0 / 0
"Толшина" клиента в модели Клиент-Сервер
    #32508359
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2kkv
Ох что-то Вы не то у себя дома и на работе написали, к сожалению.

Дайте ссылку на эту БД (ОКП - общероссийского классфикатора продукции), если она конечно же есть в Сети.

Хочется повторить вашу реализацию.

А Ваши сомнения по поводу толстого/тонкого клиента мне совершенно не понятны. Кроме сервера БД Вы забыли указать и самого клиента. Просто какие-то клиенты имеют встроенные средства для выполнения группировок с промежуточными вычислениями (SUM, AVG, Count), построения кросс-табов и т.д, а какие-то наверное нет. Лично у меня с клиентом в этом плане проблем нету.
Кроме двух крайностей - вся обработка на сервере или клиенте, встречается ситуация когда какая-то часть по предварительной обработке данных проводится на сервере, а "финишная отделка" на клиенте (например на сервере выполняется подготовка данных из большого числа табл. из разных БД для отчета, а на клиенте производится группировка полученного результата).
...
Рейтинг: 0 / 0
"Толшина" клиента в модели Клиент-Сервер
    #32510819
Marat_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот у нас сервер ненамного сильнее крутой клиентской тачки, поэтому стараемся равномерно распределить нагрузку.

И ничего :)

Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
"Толшина" клиента в модели Клиент-Сервер
    #32511099
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению, это требует мастерства,
поэтому трудно применимо :-)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / "Толшина" клиента в модели Клиент-Сервер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]