Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания к лабораторным работам.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.29 Mб
Скачать

Задания на лабораторную работу

  1. Разработать курсор клиента (текст в редакторе приложения SQL Server) для вывода Заказчика, Адреса и Суммарную_стоимость ( SUM(Количество*Цена) ). (Для суммирования стоимости заказов можно использовать представление, разработанное в лаб. раб. № 1).

  2. Разработать курсор сервера (в виде хранимой процедуры) для создания временной таблицы заказчиков из Харькова. В таблицу вносить строки по мере накопления количества поставок. Если суммарное количество поставок превысит 30 единиц заполнение таблицы остановить. Процедура должна вернуть количество строк и сумму поставок.

Структура временной таблицы: #VTable (Заказчик char(20), Дата_заказа datetime, Количество int).

  1. Разработать смешанный курсор (как выходной параметр процедуры) для вывода Наименований изделий, Адрес заказчика и Тех_характеристики поставляемые в количестве более 10 единиц. На стороне клиента необходимо проверить выходные данные и отобразить только те данные, заказчики которых находятся в Харькове (то есть реализовать построчную обработку на стороне клиента).

  2. Разработать курсор сервера (для триггера), воспользовавшись формулировкой 3-го триггера лаб. раб. № 1 и реализовать возможность построчной обработки данных удовлетворяющих требованиям при изменении одновременно нескольких строк.

(4)

Оформление отчета

  1. Титульный лист оформляется согласно традиционным требованиям, включая Номер работы, Номер группы и ФИО студента, а также кто принимал данную работу.

  2. Содержание должно включать Тему лабораторной работы и Ход ее выполнения.

  3. Ход выполнения работы должен содержать все тексты курсоров реализованные в лабораторной работе.

  4. Выводы.

Контрольные вопросы

  1. Понятие курсора.

  2. Использование курсоров при программировании приложений.

  3. Отличие реализация курсора сервера, клиента и смешанного.

  4. Типы курсора.

  5. Последовательность действий при работе курсора.

  6. Параметры создания курсора.

  7. Параметры открытия курсора.

  8. Параметры выборки данных из курсора.

  9. Параметры закрытия курсора.

  10. Параметры очистки курсора.

Лабораторная работа № 4 Параллельная обработка транзакций

Цель работы

Изучение возможностей параллельной обработки данных в SQL Server и приемов подключения приложений к серверу с использованием ODBC. Изучение действия блокировок, накладываемых сервером.

Задание на лабораторную работу

  1. Ознакомиться с методическими указаниями к лабораторной работе.

  2. Создать источник данных ODBC, обеспечивающий подключение к БД под управлением сервера.

  3. Создать в БД под управлением SQL Server таблицу z_zakaz (ЗАРУБЕЖНЫЙ_ ЗАКАЗ, структура таблицы аналогична таблицы ЗАКАЗ см. л.р. № 1).

  4. Провести эксперименты по одновременной работе с таблицей из Query Analyzer и из Access - приложения.

  5. Оформить отчет о ходе выполнения работы.

Методические рекомендации по выполнению работы

Одним из способов, с помощью которых приложения могут подключиться к базам данных SQL Server является интерфейс Open Database Connectivity (открытый интерфейс подключения к базам данных). Доступ к БД осуществляется с помощью драйверов ODBC и библиотек DDL, содержащих функции для обеспечения таких возможностей. Драйверы ODBC устанавливаются в системе одновременно с установкой в ней утилит SQL Server. Кроме того, они могут устанавливаться совместно с некоторыми приложениями и средствами разработки, например Microsoft Office.

Утилита Источники данных ODBC позволяет настроить соединение ODBC для получения доступа к объектам баз данных. Диалоговое окно утилиты предлагает доступ к настройке трех типов источников данных (DSN).Одним из них является системный DSN.

После настройки этого источника к нему могут обращаться все программы и службы, установленные на этом компьютере.

(1)

Создание подключения к базе данных SQL Server

После запуска сервера выберите Пуск Настройка Панель управления Администрирование Источники данных ODBC. В появившемся окне Data Source Administrator (Администратор источников данных ODBC) выберите закладку SYSTEM DSNистемный DSN)

Нажмите кнопку Add (Добавить) для перехода в окно Create a new data source (Создание нового источника данных) мастера создания источников данных, в котором из списка драйверов необходимо выбрать SQL Server. Нажатием кнопки Готово перейдите в окно мастера создания /настройки источника для SQL Server (Создание источника данных для SQL Server). В этом окне необходимо задать имя соединения (любое, например «Лабораторная работа»), его описание (например, «Подключение к SQL Server») и имя SQL-сервера, с которым производится соединение (при работе в автономном режиме – local, в компьютерных залах кафедры ЭВМ – EOM-SRV).

На следующем шаге мастер предложит окно для ввода параметров аутентификации. Выбрать подключение с помощью параметров аутентификации системы WINDOWS NT.

Примечание. В автономном режиме соответствующий флаг может не активизироваться. В этом случае для аутентификации подключения используется имя и пароль пользователя. Установите флаг получения параметров аутентификации от сервера и введите имя пользователя: sa (в компьютерных залах кафедры ЭВМ: имя пользователя – user, пароль – user).

Далее мастер предложит окно настройки использования создаваемого источника с объектами SQL-Server. Здесь в поле Использовать по умолчанию базу данных необходимо установить флажок, чем активизировать выпадающий список баз данных установленного сервера. Выбор базы данных позволит получить к ней доступ при подключении создаваемого источника к серверу.

По завершении работы мастера будет выведен отчет о проделанных настройках. Для проверки созданного источника данных на возможность соединения с SQL Server служит кнопка Проверить источник данных. Убедитесь в корректности созданного источника. Для изменения параметров созданного источника в рабочем поле окна администратора источников данных выберите этот источник и нажмите кнопку Настройка.

(2)

Организация связи приложений Access с сервером

Для присоединения к приложению Access таблицы БД под управлением сервера необходимо выполнить команду меню ФАЙЛ приложения: ВНЕШНИЕ ДАННЫЕ → СВЯЗЬ С ТАБЛИЦАМИ. В результате появляется окно Связь, где в выпадающем списке ТИП ФАЙЛОВ необходимо выбрать ODBC Databases. В появившемся окне Select Data Source (Выбрать источник данных) открыть вкладку Mashine Data Source (Источник данных компьютера). Выбрать в списке необходимый источник данных DSN, созданный ранее. После этого система выведет на экран список таблиц, к которым осуществлено подключение. Выбрать нужные таблицы и нажать OK. В окне БД Microsoft Access появятся помеченные специальными символами таблицы базы данных сервера, с которыми установлена связь.

(3)