В настоящее время в жизнедеятельности человека играет все большую роль автоматизация. Это касается и автоматизации информации. На современном этапе развития компьютерных технологий большую популярность приобрело создание баз данных. Учет межсессионной успеваемости студентов, продажа билетов, учет иностранных студентов, ведение деятельности отдела кадров и многие другие – это лишь малая часть отраслей, в которых применяются базы данных.
Для облегчения деятельности пользователя с большими объемами информации были созданы базы данных.
Целью курсовой работы является создание базы данных «Галерея» в MS SQL Server и создание интерфейса в MS Access, создание различных видов курсоров в среде MS SQL Server.
Запрос к реляционной базе данных обычно возвращает несколько рядов (записей) данных, но приложение за один раз обрабатывает лишь одну запись. Даже если оно имеет дело одновременно с несколькими рядами (например, выводит данные в форме электронных таблиц), их количество по-прежнему ограничено. Кроме того, при модификации, удалении или добавлении данных рабочей единицей является ряд. В этой ситуации на первый план выступает концепция курсора, и в таком контексте курсор – указатель на ряд.
Курсор в SQL – это область в памяти базы данных, которая предназначена для хранения последнего оператора SQL. Если текущий оператор – запрос к базе данных, в памяти сохраняется и строка данных запроса, называемая текущим значением, или текущей строкой курсора. Указанная область в памяти поименована и доступна для прикладных программ.
Обычно курсоры используются для выбора из базы данных некоторого подмножества хранимой в ней информации. В каждый момент времени прикладной программой может быть проверена одна строка курсора. Курсоры часто применяются в операторах SQL, встроенных в написанные на языках процедурного типа прикладные программы. Некоторые из них неявно создаются сервером базы данных, в то время как другие определяются программистами.
В соответствии со стандартом SQL при работе с курсорами можно выделить следующие основные действия:
1) создание или объявление курсора;
2 Работа с базой данных «Галерея»
Для демонстрации работы курсоров в среде MS SQL Server необходимо создать базу данных для дальнейшей работы с ней.
Для создания базы данных в среде MS SQL Server можно использовать два подхода с помощью написанного скрипта по созданию базы, либо с помощью соответствующей последовательно действий в среде.
В данной курсовой работе используется первый вариант создание базы данных.
В открытом главном окне сервера создаётся база данных с именем «Галерея», запускается следующий скрипт для создания и заполнения созданных таблиц.
Для примера работы с курсором используется FORWARD_ONLY STATIC LOCAL курсор. Причина выбора данного курсора для примера однонаправленный проход по имеющимся записям без необходимости знания о том, что поменялось в базе за время прохода, область видимости курсора в пределах функции.
Создаётся функция с параметром «ФИО», происходит с помощью курсора проход по записям с занесением необходимых записей в итоговую таблицу.
СКРИНШОТЫ РАБОТЫ ПРОГРАММЫ



SQL продолжает играть важную роль в компьютерной индустрии, и, продолжит свое эволюционное развитие в качестве важной базовой технологии. SQL на основе базы данных главного программного продукта для трех крупнейших поставщиков программного обеспечения в мире Microsoft, Oracle и IBM.
На основе SQL-базы данных действуют на все классы компьютерных систем, от мейнфреймов и серверов баз данных для настольных компьютеров клиентов, ноутбуков и портативных карманных компьютеров.
Все основные корпоративные приложения, используемые в крупных организациях, используют корпоративные базы данных на основе SQL для хранения и структурирования данных.
В результате выполнения курсовой работы была создана база данных «Галерея» в MS SQL Server, выполнена интеграция с MS Access, для навигации использовалась кнопочная форма, рассмотрен и применен на практике механизм курсоров в среде MS SQL Server.
1. Винкоп С. Использование Microsoft SQL Server 7.0. Специальное издание. – СПб.: Издательский дом «Вильямс», 2001. – 816 с.
2. Хоторн Р. Разработка баз данных Microsoft SQL Server 2000 на примерах. - М.: Бином, 2001. – 464 с.
3. Змитрович А.И. Базы данных: Учебное пособие для вузов.- Мн.: Университетское, 1991. – 271 с.
4. Кренке Д. Теория и практика построения баз данных. 8-е изд. – СПб.: Питер, 2003. – 800 с.
5. Риордан Р. Программирование в Microsoft SQL Server 2000. Шаг за шагом. - М.: Эком, 2002. – 608 с.
6. Кауфман, Д. SQL. Программирование / Д. Кауфман, Б. Матсик, К. Спенсер. – М.: Бином, 2002. – 744 с.