powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Простые принципы создания. Вопросы новичка.
18 сообщений из 18, страница 1 из 1
Простые принципы создания. Вопросы новичка.
    #34149050
Чес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скопилось очень много вопросов, буду задавать по порядку, здравствуйте.

1. Существует таблица в БД, условно говоря, "Клиенты". Скажем, 7000 записей. Какой оптимальный алгоритм для вывода данных из этой таблицы на экран? Ну, скажем, в DataGrid. Думаю, необходимо читать данные из БД только те, которые отображаются на экране. А алгоритм какой? При открытии формы - прочитать первые N записей, при перемещении ползунка на M позиций вниз читать с M по N+M? так, что ли?
2. Существует таблица в БД, скажем, "Остатки товаров". Упростим, скажем что выглядит она так:

01.01.06 - Товар - (+10)
03.01.06 - Товар - (-3)
08.01.06 - Товар - (+12)
...
11.10.06 - Товар - (-3)
Скажем, в приложении потребуется показать остатки по товару на определенную позицию времени.
1 способ (тупой) - посчитать "в столбик" всю таблицу
2 способ (обычной) - создать таблицу, где с определенной периодичностью будут хранится остатки, т.е.

01.01.06 - Товар - 10
01.02.06 - Товар - 30
01.03.06 - Товар - 12

А существуют другие способы?
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34149093
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открыть курсор на сервере
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34149114
Чес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gybsonОткрыть курсор на сервере
Спасибо, а существует развернутый вариант ответа?
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34149124
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧесСпасибо, а существует развернутый вариант ответа?
конечно существует, например:
"Oracle PL/SQL для профессионалов."; С.Фейерштейн, Б.Прибыл; изд. O`Reilly
ЗЫ простите не удержался...
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34149147
Фотография velfimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 автор
А вы уверены, что в той конфе вопрос задаёте?
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34149154
Чес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
velfimov2 автор
А вы уверены, что в той конфе вопрос задаёте?
Уверен
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34149160
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧесУверен
скорее самоуверены, потому как реализация работы с БД это не есть впрос по работе учётных систем, а есть вопрос по программированию...
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34149268
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VF ЧесСпасибо, а существует развернутый вариант ответа?
конечно существует, например:
"Oracle PL/SQL для профессионалов."; С.Фейерштейн, Б.Прибыл; изд. O`Reilly
ЗЫ простите не удержался...
а Вам в личку сказали, что это оракл?
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34149275
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmа Вам в личку сказали, что это оракл?
просто книга, которая лежала на столе...
каков вопрос, таков и ответ...
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34149320
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во первых я не обидился, во вторых, каков вопрос таков и ответ, в третьих вопрос, ИМХО, не в том форуме задан...
ну и вопрос есть, Вы тоже считаете, что вопрос был задан по теме форума?

Модератор: цитата вырезана
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34149389
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VFво первых я не обидился, во вторых, каков вопрос таков и ответ, в третьих вопрос, ИМХО, не в том форуме задан...
ну и вопрос есть, Вы тоже считаете, что вопрос был задан по теме форума?
я не собирался Вас обижать :) Я считаю что вопрос задан не в том топике. Но конкретный :)
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34149403
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmя не собирался Вас обижать :) Я считаю что вопрос задан не в том топике. Но конкретный :)
вопрос из серии: (звонок по телефону на кафедру радиофизики, доктору физ.мат. наук) "Доктор, у меня голова болит, что мне сделать?"
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34149453
Lamazoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По первому - вопросу - лучше сделать как это делает обычный експлорер - примерно так: загружает для отображения видимую часть+ немного больше а затем в фоновом режиме дозаполняет датагрид свой. тока как это реализовать в коде -не знаю
По второму вопросу: если хранить промежуточные итоги - то получаем ускорение вывода отчетов - но если вдруг изменят какие либо данные которые влияют на промежуточный итог а итоги не пересчитали - то отчет может быть неправильным-
такую систему используем 1с. 7.7. - с промежуточными итогами
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34149483
Фотография velfimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VF
2 VF слова адресованы автору топика.
А вы всё же посравнению с ним сторожил.

Модератор: цитата вырезана
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34150509
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Вопрос задан не по тематике форума "ERP и учетные системы" и должен быть перенесен на форум с более подходящей тематикой. Предлагаю автору треда самому выбрать, на какой именно. В качестве вариантов:
Delphi
Проектирование БД
Разработка информационных систем (лично я считаю, что это самое подходящее место)
Могу также предложить форум по СУБД, которую, Вы, Чес, используете, если Вы озвучите, о какой именно СУБД идет речь.
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34150863
Чес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GaryaМодератор: Вопрос задан не по тематике форума "ERP и учетные системы" и должен быть перенесен на форум с более подходящей тематикой. Предлагаю автору треда самому выбрать, на какой именно. В качестве вариантов:
Delphi
Проектирование БД
Разработка информационных систем (лично я считаю, что это самое подходящее место)
Могу также предложить форум по СУБД, которую, Вы, Чес, используете, если Вы озвучите, о какой именно СУБД идет речь.

Уважаемые старожилы и модераторы форума. Безусловно, вы знаете лучше, куда это подходит больше.
Но речь идет именно о разработке "Учетной системы", просто вопросы новичка в разработке...
Разработка информационных систем (лично я считаю, что это самое подходящее место)
В принципе думаю, что туда. Спасибо.
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34150882
Чес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пока вот, что я имею
Кстати, СУБД - MSSQL 2000
С# из VS2003
private void dgTable_Scroll(object sender, System.EventArgs e)
{
string cmdst = "SELECT TOP 20 * FROM SC46 WHERE row_id > X ORDER BY row_id";
SqlConnection dtCon = new SqlConnection(SQL_CONNECTION_STRING);
SqlCommand cmd = new SqlCommand(cmdst,dtCon);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet dsTable = new DataSet();
da.Fill(dsTable, "SC46");
dgTable.DataSource = dsTable.Tables[0];
dgTable.Visible = true;
}

Проблема в методе определения этого X при скролле - (ведь именно в этот момент изменяются данные, необходимые для вывода в форму???)
Я вот продумываю алгоритм. При скроле на одну позицию из 20 на экране наверное не стоит заново обращатся к серверу, читая со 2 по 21 строку? потом если еще вниз на одну - заново читать со 2 по 22?
Подскажите рекомендованый оптимальный алгоритм.
...
Рейтинг: 0 / 0
Простые принципы создания. Вопросы новичка.
    #34151294
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поиск рулит - практически все обсасывалось не один раз.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Простые принципы создания. Вопросы новичка.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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