Бази даних

Модифікація даних

Всі змінюється Життя не може стояти на місці Оскільки основним завданням бази даних є достовірне відображення реальності, то і її дані повинні змінюватися разом з реальним світом Для програмістів SQL це виливається у використання інструкцій мови маніпулювання даними DML Ці операції не обмежуються всього одним рядком даних Мова SQL передбачає мислення в термінах наборів даних […]

Огляд InfoPath 2003

InfoPath 2003 являє собою графічний інструмент розробки форм, заснованих на XML У цій програмі можна досить легко створювати безліч типів форм, в той же час вона оснащена рядом більш складних функцій Програма InfoPath 2003 доступна у складі пакету Microsoft Office 2003 Professional Enterprise Edition, а також як відокремлений продукт Вона надає можливість користувачам, не знайомим […]

Робота з транзакціями

Запускати тригер можуть інструкції DML INSERT, UPDATE і DELETE Дуже важливо, щоб тригер мав доступ до змін, виконаним інструкцією DML, щоб перевірити отримані значення або обробити результати транзакції SQL Server пропонує чотири способи перевірки в тілі тригера ефекту, виробленого інструкцією DML Образи Inserted і Deleted містять набори даних до і після виконання інструкції, а функції […]

Динамічний SQL

Термін динамічний SQL має два суперечливих визначення Деякі кажуть, що він має на увазі запит, що виконується клієнтом, а не збереженої процедурою Точніше б було сказати, що він описує будь-яку інструкцію SQL DML, динамічно генерується в процесі виконання програми

Операції відновлення

Існує безліч причин відновлення бази даних, серед яких наступні ■ Сталося пошкодження дискової підсистеми ■ Неуважний програміст забув вставити пропозицію WHERE в інструкцію UPDATE і замінив зарплату всіх співробітників мінімальною ■ Сервер впав у резервуар з силіконом, і вінчестер перетворився на кругляк

Використання SQL Server Profiler

Одним з моїх найулюбленіших інструментів є SQL Server Profiler, який часто називають просто Profiler Ця утиліта відображає дані про будь-якій кількості деталізованих подій SQL Server Ці події сервера можна переглядати у вікні Trace Properties (рис 493), а також записувати у файл або таблицю для подальшого аналізу Для реєстрації всіх подій або їх обраного підмножини можна […]

ПІДТРИМКА ВИСТАВ У МОВІ SQL

У цьому розділі будуть розглянуті засоби підтримки уявлень, що у мові SQL (до часу написання даної книги в мові SQL не була передбачена підтримка знімків) Насамперед, розглянемо синтаксис оператора створення подання CREATE VIEW, як показано нижче (Тут для стислості не розглядається цілий ряд опцій і альтернатив, зокрема, можливість визначити уявлення як має деякий структурований тип […]

Подальша нормалізація: нормальні форми більш високого порядку

Багатозначна залежність І ЧЕТВЕРТА НОРМАЛЬНАЯ ФОРМА Нехай дана змінна відносини нстх (де н скорочено позначає ієрархічний – hierarchic), що містить інформацію про курси навчання, викладачів і підручниках У цієї змінної відносини атрибути, що описують викладачів і підручники, приймають як значний відносини (Приклад значення НСТХ наведено на рис 131) Кожен кортеж змінної відносини НСТХ складається з […]

Елементи пакетів служби інтеграції – ЧАСТИНА 4

Web Service Виклик Web-служби і збереження результатів у файлі або змінною Визначте диспетчер підключення HTTP і файл для збереження інформації WSDL Якщо диспетчер підключень вказує безпосередньо на файл WSDL (наприклад, http://MyServer/MyService/MyPage asmx wsdl для Web-служби MyService що знаходиться на сервері MyServer), скористайтеся кнопкою Download WSDL, щоб створити локальну копію цього файлу В іншому випадку вручну […]

Використання злиттів

Злиття функціонально відрізняється від обєднання У термінах реляційної алгебри злиття є складанням, в той час як обєднання – множенням Замість розширення рядків по горизонталі, як це робить обєднання, злиття накладає один на одного кілька результуючих наборів даних, формуючи одну довгу таблицю (рис 913) При проектуванні запитів злиття потрібно слідувати деяким правилам