Введение 3
1. Основные понятия 4
1.1 Язык SQL 4
1.2 Хранимые и присоединенные процедуры 4
1.3 Операционная среда серверов 7
1.4 Ссылочная целостность реляционных БД 8
1.5 Транзакции и целостность БД 9
1.6 Согласованность чтения 9
1.7 Тупиковые ситуации 10
1.8 Схемы оптимизации работ на языке SQL 10
1.9 Возможности программирования 10
1.10 Безопасность 11
2. Особенности хранимых процедур для различных СУБД 12
2.1 Результирующие наборы 12
2.2 Параметры Вывода и Ввода/Вывода 13
2.3 Return-Значения 13
2.4 Этапы Использования Хранимых Процедур 13
2.5 Регистрация Хранимой Процедуры 14
2.6 MS SQL 14
2.7 MySQL 19
2.8 Sybase 22
2.9 Oracle 24
2.10 Informix 25
2.11 IBM DB2 26
Заключение 27
Список использованных источников 28
Читать дальше
Хранимые процедуры являются неотъемлемой частью работы с реляционной
БД. Они являются средством автоматизации часто выполняемых процессов, но их
использование даёт также и некоторые другие преимущества:
Ограничение доступа. Вы можете ограничить доступ к БД, давая
пользователям доступ только через хранимые процедуры. Пользователь имеет
доступ к данным, но только в пределах хранимой процедуры. Любой другой
доступ запрещается.
Целостность данных. Хранимые процедуры создают гарантии правильного
ввода и сохранения информации. Автоматизируя сложные транзакции, Вы
уменьшите возможность возникновения ошибок по вине пользователя.
Эффективность. Хранимая процедура компилируется только один раз - при
выполнении в первый раз. Последующие выполнения проходят быстрее, поскольку
фаза компиляции пропускается. Это также помогает уменьшит нагрузку на сеть,
так как код хранимой процедуры загружается только один раз.
В результате проделанной изучены основы языка запросов SQL, усвоен
теоретический материал о хранимых процедурах и функциях, а так же
рассмотрены основные особенности ХП в некоторых СУБД.
Читать дальше
1. Диго С.М. БАЗЫ ДАННЫХ. ПРОЕКТИРОВАНИЕ И СОЗДАНИЕ: Учебно-методический комплекс. – М.: Изд. центр ЕАОИ. 2008. – 171 с.
2. Кузнецов С.Д. Основы современных БД
3. Наместников А.М. Построение баз данных в среде Oracle. Практический курс: Учеб. пособие для вузов. - Ульяновск: УлГТУ, 2008. - 118 с.
4. Мошков М. Учебно-справочное пособие по СУБД INFORMIX.
5. Основы проектирования реляционных баз данных. Криллов В.В.
6. Пушников А.Ю. Введение в системы управления базами данных. Часть 1. Реляционная модель данных: Учебное пособие/Изд-е Башкирского ун-та. - Уфа, 1999. - 108 с..
7. Степанов Ю.Л. Разработка приложений баз данных для СУБД Sybase SQL Anywhere
Читать дальше