powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Подходы к созданию приложений для СУБД: Embedded SQL против других способов
25 сообщений из 71, страница 1 из 3
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33007763
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема создана по мотивам http://www.sql.ru/forum/actualthread.aspx?tid=91031

Цели создания топика (типа регламент):
1) систематизировать подходы к созданию клиентских приложений (на чем писать "морду" приложения).
2) определить достоинства и недостатки каждого из подходов
3) Написать некоторый HOWTO, который наверняка поможет в выборе средств создания пользовательского интерфейса.

Топик помещен в раздел "Сравнения СУБД", т.к. выбор средств разработки часто зависит от конкретной СУБД. Надеюсь ход обсуждения будет конструктивным, без лишнего флейма. (Я не собираюсь обсуждать Delphy via С++)

Предлагаю сравнивать решения на примере реализации какой-либо практической часто используемой задачи. Если у кого-либо есть дополнительные пожелания, излагайте.
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33007785
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это все понятно, но автор1) систематизировать подходы к созданию клиентских приложений (на чем писать "морду" приложения).
и
авторНадеюсь ход обсуждения будет конструктивным, без лишнего флейма. (Я не собираюсь обсуждать Delphy via С++)
Явно не совместимы.

К тому же автор1) систематизировать подходы к созданию клиентских приложений (на чем писать "морду" приложения). содержит в себе два совсем разных вопроса.

Давайте все же конкретнее определяться с вопросами.

-- Tygra's --
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33007825
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 tygra
У Вас есть шанс, предлагайте.
И поясните еще эту вашу мысль:
почему систематизировать подходы к созданию клиентских приложений (на чем писать "морду" приложения)
содержит в себе два совсем разных вопроса?

Я готов выделить несколько подходов:

1) Embedded SQL/C++
2) C/C++ (ODBC...)
3) Delphi (ODBC...)
4) Power Builder
5) Java, JDBC

Да, и еще - давайте пока-что не будем трогать многозвенные системы.

У кого будут дополнения?
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33007830
Опять мальчишки клею нанюхались и тигру дрязнят...
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33007854
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю надо сосредоточиться не на "морде" (Delphi/C++/PB/...) а на инструменте, через который эта морда работает c БД.
Т.е.:
1. EmbedSQL
2. "Родной" API клиент (DB2Cli/Sybase OpenClient/CTLib/...)
3. Высокоуровневые обертки (ODBC/BDE/ADO/...)
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33007866
Byte256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда уже лучше ASP.NET :-)
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33007872
Byte256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Byte256Тогда уже лучше ASP.NET :-)

Т.е. это... ADO.NET как интерфейс доступа к SQL.
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33007875
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ggg_old
согласен

Типовую задачу будем брать?
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33007886
При разработке приложения самое главное - создать модель, адекватно отражающую требования к системе в предметном плане.
А задачи выбора средства создания клиентской части не существует в принципе. Те люди, которые хорошо владеют несколькими инструментами, сами выберут нужное средство, а чайник должен читать книжки и набираться опыта. И никакой задачи по систематизации подхода перед чайником не стоит и стоять не может. Потому что он чайник.

Так что предложенная Вами тема, ув. gardemarin, не несет в себе абсолютно никакой семантической нагрузки.
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33007930
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2gardenman:
Типовую задачу брать будет сложно. Ведь все зависит от "отрасли народного хозяйства" и особенностей ее автоматизации.

Как мне кажется, по большому счету выбор способа данныз зависит от факторов:
1. Доступность технологии способа досупа к БД в зависимости от инструмента разработки (из С++ с JDBC не поработаешь). Кросплатформенность.
2. Сложность инструмента (время необходимое на его изучение), простота дальнейшей его эксплуатации (разработка/конфигурирование/развертываение приложений).
3. Приоритет производительность инструмента vs простота в использовании. (конфликт с пунктом 2).
4. Поддержка необходимых возможностей БД (множественные resultsets/blob/callback...)

Про "народное хозяйство"
Я думаю, что вам лучше известны "особенности" телекомов. Скорее всего, здесь критична производительность всех компонентов биллинга, в т.ч. и прослойки. Вполне возможно, что EmbedSQL - это именно то, что надо. А может и нет, я не уверен.
При разработке какого нибудь складского или банковского АРМ, гибкость и простота в разработке и дальнейшем сопровождении важнее, чем производительность. Т.е разные приоритеты выбора.
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33007931
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хитрый портняжкаПри разработке приложения самое главное - создать модель, адекватно отражающую требования к системе в предметном плане.
А задачи выбора средства создания клиентской части не существует в принципе. Те люди, которые хорошо владеют несколькими инструментами, сами выберут нужное средство, а чайник должен читать книжки и набираться опыта. И никакой задачи по систематизации подхода перед чайником не стоит и стоять не может. Потому что он чайник.

Так что предложенная Вами тема, ув. gardemarin, не несет в себе абсолютно никакой семантической нагрузки.

Тов. Хитрый портняжка выразил мысль, что выбор средства разработки пользовательского интерфейса не влияет на модель (я правильно понял?)
Если еще немного подумать, и продолжить его мысль, то ... может на модель не влияет и выбранный для разработки сервер БД?
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33007965
Могу добавить, что в отношении вопроса выбора средства реализации persistence - уровня приложения критерии те же. Так что обсуждение беспредметно.
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33007970
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсли еще немного подумать, и продолжить его мысль, то ... может на модель не влияет и выбранный для разработки сервер БД?
Точно! Совсем не влияет.

ЗЫ Модель БД вообще в ErWin делают, там пофиг - Оракл, Sybase.... Модель - это модель, хоть где.

Ну если же говорить о модели всего приложения.... То тоже в общем-то не влияет. Ни клиент, ни сервер.

-- Tygra's --
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33008001
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм... странно... А у меня совсем другое мнение.

Возьмем типовой пример:
Необходимо реализовать контекстный поиск клиента по ФИО, создание отчета по произвольной группе клиентов. Кажется вроде-бы простая задача, но на разных серверах это будет выглядеть по-разному.
Может Тигра предложит решение которое будет хорошо работать в любом случае?
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33008016
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выглядеть по-разному - наверное, TSQL и PL/SQL отличаются.
Т.е. разными будут конкретные методы реализации.
Но модель то будет одна и та же.
Если обсуждать именно методы реализации конкретных задач - то это вообще нереально.

-- Tygra's --
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33008020
2 gardemarin

Может, Вам стоит изучить методы проектирования, ООП, типовые CASE - средства? Попробуйте, не пожалеете.
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33008062
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хитрый портняжка2 gardemarin

Может, Вам стоит изучить методы проектирования, ООП, типовые CASE - средства? Попробуйте, не пожалеете.

неужто вы думаете что я не юзаю хотя бы тот же PD? или тот же C++ разве не использует методов ООП? Хотя... выражу свою точку зрения - использование CASE средств и ООП абсолютно не гарантирует качественной реализации проекта
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33008105
Использование PD и C++ не о чем не говорит. О чем-то говорит, что Вы не понимаете основной роль адекватного моделирования при создании сложных систем. А умение создания клиентской/серверной части/выбор диалекта SQL - это уменее на уровне выбора гусиное перо/шариковая ручка.
Разница, есть, конечно. Достоевскому не помешал бы Parker, согласен. Дело в том, что дьячки - писари сами по себе уже спросом не пользуются. Писать умеют все.
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33008141
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПисать умеют все -слишком смелое утверждение. Я б под таким не подписался.
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33008146
Ну, хорошо. Скажем так: "кодеров много".
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33008150
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю отойти от темы про проектирование БД, т.к. основная
цель этого топика: "Embedded SQL против других способов". Т.е речь идет о технологиях доступа(работы) с БД. Их преимуществах и недостатках.
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33008244
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ggg_old

некоторые оговорки
Вложенный SQL плохо (отвратительно) реализован в MSSQL, Sybase ASE, PostgreSQL, MySQL(нет вообще). Про Sybase ASA - ничего не могу сказать (не смотрел) но думаю ASA не далеко ушла от ASE. Относительно приемлемо реализован а Oracle, и нормальня реализация - только в DB2.
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33008337
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что, кому-то не хватило TSQL например? Или PL/SQL???

Мне всегда хватает. Пользуюсь только им.
На клиенте есть только exec MySP...

-- Tygra's --
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33008413
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 tygra
А каким образом передаются параметры для ХП? а каким образом возвращаются?
...
Рейтинг: 0 / 0
Подходы к созданию приложений для СУБД: Embedded SQL против других способов
    #33008466
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через ADO.

-- Tygra's --
...
Рейтинг: 0 / 0
25 сообщений из 71, страница 1 из 3
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Подходы к созданию приложений для СУБД: Embedded SQL против других способов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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