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

Вниз

Для чего нужны хранимые процедуры?   Найти похожие ветки 

 
Alexey V.   (2006-04-18 10:09) [0]

До этого работал с локальнами базами где нет ХП. Ведь select, update, delete позваляют делать выбоки и изменять данные. Если нужна более сложая обработка, то можно писать обычные процедура на Delphi?


 
Johnmen ©   (2006-04-18 10:12) [1]


> Для чего нужны хранимые процедуры?


Для централизации размещения бизнес правил и, как следствие, централизации обработки, что в свою очередь даёт преимущества по скорости, по модифицируемости и т.п. и т.д.


 
Sergey13 ©   (2006-04-18 10:12) [2]

Для разного. Для секретности/разграничения доступа например. Или снижения трафика - когда надо перелопатить всю базу, а юзеру вернуть только "Ок" или "Не ОК". Для унификации чтения/изменения информации.


 
Виталий Панасенко   (2006-04-18 11:13) [3]


> Alexey V.   (18.04.06 10:09)  
> До этого работал с локальнами базами где нет ХП. Ведь select,
>  update, delete позваляют делать выбоки и изменять данные.
>  Если нужна более сложая обработка, то можно писать обычные
> процедура на Delphi

И, если что-то меняется, нужно под рукой иметь иходник, вносить в него изменения, пересобирать исполняемый модуль. А так можно вносить измеениня в поведение программы(точнее, БД), не менея EXE. Это в догонку к вышеизложенному("по модифицируемости") .


 
Anatoly Podgoretsky ©   (2006-04-18 11:18) [4]

Alexey V.   (18.04.06 10:09)  
Для переноса логики на сервер.


 
Sergey13 ©   (2006-04-18 11:20) [5]

2[3] Виталий Панасенко   (18.04.06 11:13)
А вот это, ИМХО, весьма надуманный довод. Какая разница где менять код? Да и изменение серверной логики очень часто сопровождается изменением интерфейса, так что один фиг клиента править надо.

ЗЫ:В качестве полемики ака флуда. 8-) Сори.


 
Alexey V.   (2006-04-18 11:23) [6]

Насколько я понимаю то ХП все равно вызываются из exe и механизм изменения в обном месте будет работать только если не меннялись навания, параментры и количество процедур?


 
Johnmen ©   (2006-04-18 11:28) [7]

Но можно изменить качество процедур. Т.е. наполнение...


 
Desdechado ©   (2006-04-18 11:36) [8]

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


 
MsGuns ©   (2006-04-18 12:58) [9]

ХП, представления, триггера, генераторы, последовательности и т.д. -
универсальная "диета" для "похудения" "клиента"
;)


 
Ega23 ©   (2006-04-18 13:19) [10]

ИМХО, наиболее идеологически-правильный ответ - [4].


 
Johnmen ©   (2006-04-18 13:32) [11]


> Ega23 ©   (18.04.06 13:19) [10]
>
> ИМХО, наиболее идеологически-правильный ответ - [4].


Это классический пример ответа программиста на вопрос.
Абсолютно точен и абсолютно бесполезен. :)


 
Ega23 ©   (2006-04-18 13:37) [12]


> Абсолютно точен и абсолютно бесполезен. :)


Отнюдь. Просто он сразу вызывает каскад других вопросов: что такое сервер и что такое клиент, что такое трёх-звенная и двух-звенная архитектура, что такое бизнес-правило - бизнес-процесс и логика их обработки и т.п.
Т.е. [4] можно развернуть страниц на 50 - и получится неплохая статья "для чайников".


 
Desdechado ©   (2006-04-18 13:41) [13]

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


 
MsGuns ©   (2006-04-18 16:30) [14]

>Ega23 ©   (18.04.06 13:37) [12]

Не умничай ;)



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

Форум: "Базы";
Текущий архив: 2006.06.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.02 c
15-1147871929
Mobilnik
2006-05-17 17:18
2006.06.11
Факс с мобильного


2-1148307879
Бегин
2006-05-22 18:24
2006.06.11
Операции со строками в текстовом файле


9-1130503651
Булат Шакиров
2005-10-28 16:47
2006.06.11
Решил попробовать UnDelphiX. При установке на Delphi 7 дает ошибк


2-1148216522
Tempora
2006-05-21 17:02
2006.06.11
Есть ли компонент...


15-1148037263
koval.
2006-05-19 15:14
2006.06.11
Помогите выбрать модуль памяти DDR SDRAM





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