| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > стор прессижен |
| Автор: Random13 27.12.2007, 11:50 |
| услышал такую весчь. смысл в том, что сами запросы к SQL Serveru хранятся в отдельном файле, и для изменения параметра запроса вдруг в проге не нужно лазить по всему коду и менять этот запрос, достаточно изменить в этом файле. Только вот как это выражение грамотно пишеться на английском не знаю - в инете ничего по теме найти не могу. Может кто какую ссылку кинет по теме. |
| Автор: Servena 27.12.2007, 12:08 |
| Задай вопрос конкретнее: на каком языке программирования ты работаешь, какие версии используешь? |
| Автор: Random13 27.12.2007, 12:49 |
| какая разница - хочу почитать в общем о принципе и существующих реализациях. на любом языке можете чем-то кинуть. например в UML диаграмах нет и не должно быть упоминания о конкретном языке - принципы одни для всех ОО языков... |
| Автор: Deniel_li 27.12.2007, 14:09 |
| по ходу, тебе надо или в раздел Java или .Net |
| Автор: Random13 27.12.2007, 15:00 |
| Думаешь там о технологиях работы с базами данных лучше знают ? |
| Автор: Deniel_li 27.12.2007, 15:05 |
| В MS SQL запросы в файлах не хранятся (поправьте если ошибаюсь) |
| Автор: Servena 27.12.2007, 15:44 |
| Существует только так называемый план запроса - оптимизированный, конечный вариант который создает сам сервер на основе нашего запроса. Можешь поискать информацию про это, но он тоже в файле не хранится. Может имелось ввиду про хранимые функции и процедуры? Странный вопрос (повторюсь еще). |
| Автор: kobra 27.12.2007, 16:03 |
| принцип такои сщздоеш фаил, или таблицу в базе. в случае фаила луще ini или xml. там имеем клуч и текст. в программе знаая в каком случае какои запрос нужен, по клучу читаем соответствуищи запрос из фаила и запускаем. а вообше луще хранить в базе. Deniel_li в принципе прав. данная тема не для этого раздела |
| Автор: Random13 29.12.2007, 15:01 |
| Спасибо - уже нашел. Называется эта возможность просто store procedure, поставляется разработчиками баз данных, и инфа в инете, в общем есть. http://ru.wikipedia.org/wiki/%D0%A5%D1%80%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0 Реализация хранимых процедур Хранимые процедуры обычно создаются с помощью языка SQL или конкретной его реализации в выбранной СУБД. Например, для этих целей в СУБД Microsoft SQL Server существует язык Transact-SQL, в Oracle Database — PL/SQL, в Interbase и Firebird - PSQL, в PostgreSQL — PL/pgSQL, PL/Tcl, PL/Perl, в IBM DB/2 — SQL/PL и MySQL достаточно близко следует стандарту SQL:2003, её язык похож на SQL/PL. В некоторых СУБД возможно использование хранимых процедур, написанных на любом языке программирования, способном создавать независимые исполняемые файлы, например, на C++ или Delphi. В терминологии Microsoft SQL Server такие процедуры называются расширенными хранимыми процедурами и являются просто функциями, содержащимися в DLL Win32. А, например, в Interbase и Firebird для функций, вызываемых из DLL/SO, определено другое название - UDF (User Defined Function). |