Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Янин В.Л. "Новгородские акты XII-XV Хронологический комментарий" (История)

Майринк Г. "Белый доминиканец " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 2" (Художественная литература)

Петров Г.И. "Отлучение Льва Толстого " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 1 " (Художественная литература)
Реклама

Microsoft SQL server. Реализация и обслуживание Учебный курс - Microsoft press

Microsoft press Microsoft SQL server. Реализация и обслуживание Учебный курс — Microsoft Press, 2007. — 766 c.
Предыдущая << 1 .. 138 139 140 141 142 143 < 144 > 145 146 147 148 149 150 .. 343 >> Следующая

? Выполнить предлагаемые упражнения.
? Выполнить практический тест.
Резюме главы
? Пользовательские функции, хранимые процедуры и триггеры являются программными конструкциями SQL Server.
? Пользовательские функции позволяют инкапсулировать сложную функциональность и возвращают одиночное значение или табличную переменную. Функции не могут выполнять действия, которые приводят к изменению состояния базы данных или сервера.
? Хранимые процедуры используются для выполнения любых программных действий на сервере. Хранимые процедуры, возвращающие скалярные значения или наборы значений, являются основным интерфейсом для доступа прикладных программ к любым данным в базе данных.
304
Создание функций, хранимых процедур и триггеров
Глава 9
? Триггеры — это особый тип хранимых процедур, которые выполняются при возникновении определенных событий. DML-триггеры запускаются в ответ на операции INSERT, UPDATE и DELETE. DDL-триггеры запускаются при выполнении DDL-ko-манд.
Основные термины
Что означают эти основные термины? Проверьте свои ответы по глоссарию, размещенному на компакт-диске.
? DDL-триггер;
? DML-триггер;
? детерминированная функция;
? функция;
? входной параметр;
? вложенный триггер;
? недетерминированная функция;
? выходной параметр;
? рекурсивный триггер;
? скалярная функция;
? хранимая процедура;
? возвращающая табличные значения функция;
? триггер.
Бизнес-задача: создание триггеров, функций и хранимых процедур
С помощью этой бизнес-задачи вы закрепите материал, изученный в данной главе. Ответы на вопросы можно найти в приложении «Ответы» в конце книги.
Contoso Limited, медицинская страховая компания, расположенная в городе Bothell, WA, закончила начальное проектирование новой базы данных по искам пациентов. Определены все структуры таблиц, а также индексы, представления и секционирование. В настоящее время компания занимается реализацией оставшихся частей приложения, в том числе аудита всех изменений, калькуляции рисков и обеспечения доступа к данным. Что должно быть спроектировано в базе данных?
Практические задания
Чтобы достичь целей экзамена, представленных в этой главе, выполните следующие практические задания.
Создание функций
? Упражнение 1 В имеющихся базах данных найдите часто выполняемые вычисления или результирующий набор со сложной логикой. Инкапсулируйте этот код в функцию и измените код приложения для использования этой функции вместо кода SQL.
Выполните практический тест gQjj
Создание хранимых процедур
? Упражнение 1 Переместите весь код SQL из приложения в хранимые процедуры и вызывайте процедуры для выполнения действий. Как только весь доступ к данным (INSERT/UP DATE/DELETE/SELECT) будет выполняться через хранимые процедуры, удалите все разрешения всех пользователей на прямой доступ к любым базовым таблицам базы данных.
Создание триггеров
? Упражнение 1 Добавьте в имеющиеся базы данных триггеры, выполняющие аудит изменений данных в базах данных.
? Упражнение 2 На имеющихся экземплярах SQL Server в промышленной среде добавьте триггеры, выполняющие откат всех операций DROP. Для инструкций CREATE и ALTER создайте DLL-триггеры, также выполняющие откат этих операций. Таким образом создается структура, предотвращающая случайные изменения объектов базы данных на сервере. Для выполнения этих операций системный администратор должен сначала отключить DDL-триггер. Убедитесь, что у вас есть разрешение на изменение DDL-триггеров, иначе вы не сможете внести никакие изменения.
Выполните практический тест
Практические тесты на сопроводительном компакт-диске предлагают много способов работы с ними. Например, можно проверить себя только по содержанию этой главы или по всему содержанию сертификационного экзамена 70-431. Тест может быть настроен так, чтобы он был тесно приближен к процедуре сдачи сертификационного экзамена, или же его можно настроить в режиме обучения — тогда правильные ответы и объяснения можно получить после ответа на каждый вопрос.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ Практические тесты
Подробнее о всех возможностях работы с практическими тестами написано в разделе «Как использовать практические тесты» во введении.
Г Л А В A 1 О
Работа с плоскими файлами
Занятие 1. Подготовка к работе с плоскими файлами 307
Занятие 2. Запуск утилиты Ьср 312
Занятие 3. Выполнение инструкции BULK INSERT 317
Занятие 4. Массовый импорт XML-данных 322
Занятие 5. Использование мастера импорта и экспорта служб SQL Server Integration Services (SSIS) 325
При работе с базами данных стандартной задачей является импорт данных из других источников. Один из наиболее распространенных методов переноса данных — использование одного или нескольких плоских файлов. Плоский файл (flat file) — это файл, не иерархический по своей природе, или файл, содержащий данные, предназначенные для одной таблицы в базе данных. Плоские файлы удобно применять для импорта и экспорта данных, так как этот формат часто является общим для системы-источника и системы-получателя. Плоские файлы также позволяют обеспечить уровень абстракции между источником и получателем. В этой главе рассматриваются моменты, которые нужно учитывать перед выполнением любых операций загрузки данных. В ней также описаны различные методы для эффективного импорта файлов в SQL Server, в том числе программа Ьср для массового копирования данных, инструкция Transact-SQL BULK INSERT, функция Transact-SQL OPENROWSET и мастер импорта и эспорта служб SQL Server Integration Services (SSIS).
Предыдущая << 1 .. 138 139 140 141 142 143 < 144 > 145 146 147 148 149 150 .. 343 >> Следующая