Міністерство освіти і науки України
Міністерство освіти і науки України
Івано-Франківський національний технічний університет нафти і газу
Кафедра КТіСУ
Лабораторна робота №6
з дисципліни “Розподілені бази даних”
Робота з базою даних MS SQL Server з використанням WEB
Виконав:
студент групи
АУ -01-2
Дутчак М.М.
Перевірив:
Якубовський В.П.
м.Івано-Франківськ
2006 р.
Мета: забезпечити доступ до бази даних MS SQL Server з використанням засобів WEB.
Прилади і обладнання: програма Borland Delphi 6.0, MS SQL Server, ЕОМ.
Хід роботи:
Використовуючи засоби програмного середовища Borland Delphi 6.0 створимо новий сервер Web Server Application. Для цього необхідно виконати наступну послідовність команд: File New… Other New Item перейти на закладку New, тоді вибрати Web Server Application після чого появляється діалогове вікно, де необхідно вибрати CGI Standart-alone executable.
Рисунок 1 – Створення нового сервера Web Server Application
Для перегляду таблиці бази даних в Delphi через WEB в палітрі компонентів на закладці Internet необхідно вибрати компонент DataSetTableProducer, а на закладці BDE компонент Table.
Перенесемо у вікно сервера Web компонент даних Table та компонент DataSetTableProducer, компонент Table зв’яжемо з таблицею бази даних наприклад Comandy_F1, попередньо приєднавши та вибравши ім’я необхідної бази даних,тобто Formula1.
Рисунок 2 – Приєднання бази даних Formula1 та вибір імені таблиці БД (Comandy_F1)
Приєднаємо компонент DataSetTableProducer з набором даних Table1, задавши його властивість DataSet рівною Table1.
Рисунок 3 – Приєднання компонента DataSetTableProducer з набором даних Table1
Властивість Footer визначає команди HTML, які мають іти після таблиці, тоді як властивість Header визначає команди HTML, які повинні розміщуватися в документі перед таблицею.
Для перегляду властивостей компонента DataSetTableProducer треба двічі клікнути курсором миші на імені компонента, після чого з’являється таке вікно:
Занесемо в обробник подій OnAction наступні оператори:
Table1.Active:=true; Response.Content:=DataSetTableProducer1.Content;
Table1.Active:=False;
Дані оператори включають і виключають з’єднання з базою даних і повертають в якості відповіді серверного додатку результат, який формується компонентом DataSetTableProducer1. Аналогічно, як і для попередньої таблиці Comandy_F1 приєднаємо таблицю Sklady_comand_F1:
Переглянемо таблиці Comandy_F1 та Sklady_comand_F1 з використанням Web- броузера, тобто з використанням програми Microsoft Internet Explorer:
Рисунок 4 – Перегляд таблиць бази даних Formula1 з використанням Microsoft Internet Explorer
Висновок: в результаті виконання лабораторної роботи оволодів практичними навиками роботи з базою даних MS SQL Server (Formula1) з використанням засобів WEB, основними компонентами, які використовувалися в роботі були компоненти Table та DataSetTableProducer, навчився створювати Web Server в середовищі Borland Delphi.