Приклади вживання Збережені процедури Українська мовою та їх переклад на Англійською
{-}
-
Colloquial
-
Ecclesiastic
-
Computer
Збережені процедури можуть забезпечити специфічний і гранульований доступ до системи.
В деяких системах збережені процедури можуть використовуватися для контролю за управлінням транзакціями;
Збережені процедури можуть повертати кілька значень, використовуючи параметр OUT, або не повертати їх взагалі.
Деякий захист від атак SQL-ін'єкціями Збережені процедури можуть використовуватися для захисту від атак ін'єкціями.
Як і збережені процедури, вони зберігаються на сервері задля ефективності та надають деякий захист від атак SQL ін'єкціями.
Залежно від системи баз даних, збережені процедури можуть бути реалізовані різними мовами програмування, наприклад SQL, Java, C або C++.
Як і збережені процедури, вони зберігаються на сервері задля ефективності, та надають деякий захист від атак SQL-ін'єкціями.
Обидві ці можливості повинні допомогти, коли збережені процедури не використовуються, хоча збережені процедури роблять цю роботу без всяких трюків.
Збережені процедури також можуть містити оголошені змінні для обробки даних і курсори, що дозволяють організовувати цикли по рядках таблиці.
Кожен новий програміст T-SQL,коли вперше починає кодувати збережені процедури, думає:"дуже шкода, що я не можу передати назву таблиці як параметр у процедуру.".
Як і збережені процедури, вони зберігаються на сервері задля ефективності, та надають деякий захист від атак SQL-ін'єкціями.
Делегування прав доступу У багатьох системах збережені процедури можуть надавати права доступу базам даних, користувачі яких не можуть викликати їх явно.
Збережені процедури можуть отримувати змінні, повертати результати чи змінювати змінні та повертати їх, залежно від способу та місця оголошення змінної.
Основною відмінністю є те, що користувацькі функціїможуть використовуватися як інші вирази в операторах SQL, тоді як збережені процедури повинні викликатися оператором CALL.[1].
Збережені процедури дозволяють Вам так"інкапсулювати" будь-які структурні зміни, які потрібно зробити в базі даних, щоб вплив на призначені для користувача інтерфейси було мінімально.
Також передбачається використовувати збережені процедури і тригери для реалізації обробки даних, реалізувати експорт даних шляхом прямого зчитування таблиць, додати нові індекси і змінити структуру деяких індексів.
Збережені процедури дозволяють програмістам вбудовуватибізнес-логіку як ППІ до бази даних, що може спрощувати керування даними та зменшувати необхідність кодування логіки деінде у клієнтських програмах.
Початковий код, який визначає програму, як правило, міститься в одному або більше текстових файлах,іноді зберігається в базах даних, як збережені процедури, а також може з'явитися, як фрагменти коду, надруковані в книжках або інших засобах друку.
Збережені процедури в MySQL- FAQ Огляд підтримки процедурної мови PostgreSQL Використаннязбереженої процедури в Sybase ASE Процедури PL/SQL Довідник мови PL/SQL баз даних Oracle.
Система баз даних Мова реалізації CUBRID Java DB2 SQL PL(близький до стандарту SQL/PSM) або Java Firebird PSQL(Fyracle також підтримує ділянки Oracle PL/SQL) Informix SPL або Java Microsoft SQL Server Transact-SQL і різнімови. NET Framework MySQL власні збережені процедури, що дотримуються стандарту SQL/PSM NuoDB SQL або Java OraclePL/SQL або Java PostgreSQLPL/pgSQL, може також використовувати власну функціональну мову, як-от PL/Perl або PL/PHP SAP HANA SQL або R Sybase ASE Transact-SQL.
В деяких системах збережені процедури можуть використовуватися для контролю за управлінням транзакціями; в інших збережені процедури запускаються всередині транзакції так, що останні ефективно їх обгортають.
Збережені процедури дають професіоналові у базах даних влада змінювати характеристики коду бази даних без залучення додаткових ресурсів, що робить виконання незначних змін або ж великий модернізації(наприклад, зміна синтаксису SQL) більш легким.
Інкапсуляціябізнес-логіки Збережені процедури дозволяють програмістам вбудовуватибізнес-логіку як API у базу даних, що може спростити керування даними та зменшити необхідність кодування логіки деінде у клієнтських програмах.
Правильно відкомпілювалися збережені процедури більш безпечні, ніж безпосередні SQL-запити або навіть динамічні процедури SQL, істотно зменшуючи ризик атак з боку ін'єкції, оскільки єдиними параметрами в запитах є пошукові аргументи або вихідні значення.
Робота із збереженими процедурами.
Використання збереженої процедури в Sybase ASE.
Збережена процедура зберігає запит під час компіляції.
Збережена процедура є об'єктом бази даних.
Збережена процедура є матеріальним об'єктом.