Oracle

А чи знаєте ви, що MS SQL Server не дозволяє виконувати в гетерогенних середовищах процедури навіть якщо драйвера дозволяють? Так, ми теж донедавна не представляли наявності такої проблеми. SQL Server просить повернення ResultSet, а процедура, як відомо, повернути значення, а тим більше вибірку, не може.

ПРОЦЕДУРИ І ВСТАВКИ

Не у багатьох системах пропонуються справжні процедури, що представляють собою сукупності команд, певною мірою схожі на блокові функції, однак у більшості версій Бейсика для мікроЕОМ передбачаються певні команди для виклику і виконання з програми на Бейсике вставок на машинному коді

Виконання віддалених збережених процедур

Існують два методи виклику збережених процедур, розміщених на іншому сервері: посилання по чотирьохкомпонентну імені і розподілений запит Обидва методи вимагають, щоб віддалений сервер був повязаний з поточним Збережені процедури можуть тільки викликатися віддалено – створюватися віддалено вони не можуть

Що використовувати: CLR або T-SQL

Безсумнівно, рідко можна зустріти реалізацію, яка абсолютно не використовує CLR Однак деякі реалізації використовують в базі даних виключно компоненти CLR Жоден з цих підходів не можна назвати прийнятним, якщо на перше місце виходять такі фундаментальні поняття, як масштабованість і продуктивність

Створення типів даних в Visual Studio 2005

Збережені процедури, функції і тригери CLR і ті ж обєкти Т-SQL мають більше подібностей, ніж відмінностей У загальному випадку ці типи CLR будуть складатися з одного методу На противагу цьому для користувача типи (далі UDT) і консолідації (далі UDA) взагалі не схожі на збережені процедури, функції і тригери CLR

ПОДОЛАННЯ КОНФЛІКТІВ

Досі ми припускали, що з програмою працює один користувач У цьому випадку обробка даних виконується без конфліктів Вони виникають в многопользовательском режимі, коли декілька користувачів одночасно намагаються оновити запису однієї і тієї ж DBF-таблиці інформаційної бази даних При цьому виявляється, що DBF-таблиця доступна тільки користувачеві, перший отримав до неї доступ У цьому випадку говорять, що […]

Отримання даних з збереженої процедури

SQL Server пропонує чотири способи отримання даних з збереженої процедури Пакет може повернути дані з інструкції SELECT або команди raiseerror Збережені процедури використовують ці методи пакетів і додають до них два власних: вихідні змінні і команду output

ВКЛАДЕНІ ВИКЛИКИ ПРОЦЕДУР І ФУНКЦІЙ

Будь процедура або функція може містити виклики інших процедур і функцій, але не може викликати сама себе явно або через іншу процедуру (функцію) Наявність такого виклику призведе до зависання програми Наприклад: процедура П6 (а) далі

СИСТЕМИ “КЛІЄНТ / СЕРВЕР”

Як зазначалося в розділі 211, системи клієнт / сервер можуть розглядатися як окремий випадок розподілених систем Точніше, система клієнт / сервер – Це розподілена система, в якій одні вузли – клієнти, а інші – сервери всі дані розміщені на вузлах, які є серверами всі програми виконуються на узлахкліентах і шви видно користувачеві (Повна локальна незалежність […]

ТРИГЕРИ (невеликий відступ)

З усього сказаного вище в цьому розділі має бути очевидно, що для нас особливий інтерес представляє декларативна підтримка цілісності І хоча ситуація за останні роки покращилася, залишається фактом, що лише деякі продукти (якщо вони взагалі є) забезпечують таку підтримку з часу свого початкового появи на ринку Внаслідок цього обмеження цілісності найчастіше реалізуються процедурне використанням тригерних […]