Відмінності між версіями «Сервер даних»

вікіфікація
(вікіфікація)
== Збережені та приєднані процедури ==
Існують розширені версії мови SQL, які підтримують такі розширення, як збережені та розширені [[Процедура (програмування)|процедури]], а також управління ходом програми через розгалуження та організацію циклів.
{{Нп5|ЗбереженіЗбережена процедурипроцедура|Збережені процедури|ru|ХранимаяStored процедураprocedure}} &nbsp;— це попередньо відкомпільовані оператори мови SQL, які зберігаються на сервері бази даних, що використовує мову SQL. Клієнт запускає збережену процедуру за допомогою команди '''''EXECUTE'' <ім'я процедури>'''. Таким чином, по мережі передаються лише два слова. Оскільки ця процедура вже відкомпільована та оптимізована, серверу не потрібно витрачати час на компіляцію та оптимізацію.
<br/>В якості збережених процедур зазвичай використовуються часто виконувані запити.
<br/>Приєднані процедури ([[тригер]]и) подібні збереженим процедурам та виконуються у відповідь на події, що відбуваються в БД. Коли з деякими додатками мови SQL пов'язана приєднана процедура, виконання цього оператора завжди запускає цілу серію команд, що входять в цю процедуру. Приєднана процедура автоматично виконує одну чи більше операторів мови SQL, всякий раз, коли виконує оператори ''INSERT'', ''UPDATE'' або ''DELETE''.
== Операційне середовище серверів ==
Приклади серверів БД:
* [[Microsoft SQL Server|SQL SERVER]] (Microsoft),
* SQL BASE SERVER,
* [[Oracle Database|Oracle SERVER]] (Oracle Corporation),
* [[IBM DB2]],
* [[Informix]].
Кожний сервер БД може працювати на певних типах комп'ютерів та мереж. Операційними системами серверів можуть бути MSDOS, OS/2, Xenix, Unix, Dec VMS. Робочі станції користувачів зазвичай працюють під управління MSDOS, OS/2, Xenix, Unix.
Існують можливості змішаного використання різних ОС. Велика частина SQL-серверів може зберігати опис БД в системному каталозі, який зазвичай буває доступний користувачам. Для звернення до цього каталогу використовуються SQL-запити. Реляційні СКБД можуть використовувати інформацію, що зберігається в системному каталозі для оптимізації SQL-запитів.
Недолік: знаходження оптимального методу само по собі може зайняти багато часу.
 
{{без джерел}}
{{rq|wikify|sources|recat}}
 
 
[[Категорія:Системи керування базами даних]]