Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Delphi7 и Transact Sql [D7, MSSQL]


BreakPoint ©   (2003-02-21 11:47:00) 

Можно ли какими-либо средствами писать ХР не посредственно в дельфях, а не на SQL сервере? Если можно то как?


Владислав   (2003-02-24 18:57:00) [1]

На так а какие проблемы?
ADOQuery.ExecSQL и вперед.


BreakPoint   (2003-02-24 16:08:00) [2]

По поводу сетевого трафика. Достаточно разместить среднеее звено на одном компе с сервером БД и вопрос сетевого трафика снимается.
А вот безопасность которая является в данном проекте определяющим фактором остается под вопросом.
Почему такая секретность, потому что тираж предполагается порядка 50 - 100 копий, а алгоритм расчета ОЧЕНЬ дорогостоищь и за всеми клиентами не уследишь, а конкуренты не дремлют... и попыток "ознакомления" с алгоритмом наблюдалось немалая куча.
Объяснять желание ведения расчета сервером БД думаю надобности нет - отсюда и поиски способов хранения хранимых процедур в среднем звене, которое в конечном счете будет скомпилено и надежно упаковано.


Hawk2   (2003-02-24 15:04:00) [3]

Тебе нужно хранить текст ХП в программе, потом передавать ее на сервер исполнять и убивать и это каждий раз при вызове этой процедуры? Мне кажется это маразм. Ты подумай о нагрузке на сеть, к тому же ХП являются частью БД это сделано для удобства дальнейшего сопровождения базы и приложения. Тебе, например нужно будет изменить какую-то процедуру, и из-за этого прийдется компилировать весь проэкт. Потом неизвестно как это все будет работать когда два пользователя одновременно будут пытаться вызвать одну и туже процедуру. И наконец, если даже тебе пофиг все то что было перечислено раньше, то лучьше использовать обыкновенные SQL-запросы, а то с ХП это будет все равно что с автомобилем, когда вместо того чтобы забрать ключи ты все времья снимаешь и ставишь колеса.


Reindeer Moss Eater   (2003-02-24 13:28:00) [4]

Ты путаешь две больших разницы - SP и XP (stored procedure and extended stored procedure)


BreakPoint   (2003-02-23 13:32:00) [5]

Смысл вопроса в том, что требуется хранить алгоритм расчета, который и будут реализовывать ХП, МЯГКО говоря в тайне. А если оставить ХП на сервере (MSSQL) пусть даже в "криптовиде", то достаточно зайти на под админом и вся мощь криптоалгаритма мелкософта пойдет прахом.
Поэтому сейчас стоит вопрос о том на чем писать трехзвенку, которая бы позволила сосредоточить и бизнес-правила и алгоритм расчтеа в среднем звене.
СПАСИБО.


Reindeer Moss Eater   (2003-02-21 19:47:00) [6]

Ну если окно QA использовать как редактор текста, то наверное да.


Delirium^.Tremens   (2003-02-21 18:01:00) [7]

Легко. Ее даже в Блокноте можно написать :-)


Reindeer Moss Eater   (2003-02-21 17:57:00) [8]

И как в QA можно написать XP ????


jocko   (2003-02-21 14:56:00) [9]

Query Analizer более чем удобная штука...
Непонятен смысл вопроса.


Hawk2   (2003-02-21 13:11:00) [10]

Не знаю как в MSSQL, а в InterBase есть команда LoadScript, а сам скрипт можно написать и в БЛОКНОТЕ.


Reindeer Moss Eater   (2003-02-21 12:00:00) [11]

не посредственно в дельфях, а не на SQL сервере?
Переведи на русский


Наверх

Титульная страница Поиск, карта сайта Написать письмо