Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КлсервБД_лаб.doc
Скачиваний:
3
Добавлен:
15.11.2019
Размер:
1.71 Mб
Скачать

Министерство образования и науки РК

Актюбинский государственный университет им. К.Жубанова

Методические указания

к лабораторным занятиям по дисциплине

«Клиент-серверные приложения»

для студентов дневного отделения

специальности 050602- Информатика

Ақтөбе 2009

  1. МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНЫМ ЗАНЯТИЯМ РАЗРАБОТАНЫ И ВНЕСЕНЫ

Исполнитель

Ст.преподаватель кафедры информатики и ВТ ___________ А.Д.Каипова

«___»_________2009г.

Ответственный исполнитель

Завкафедрой информатики и ВТ ______________ Сарсимбаева С.М.

«____»______________2009г.

  1. ОБСУЖДЕНА НА ЗАСЕДАНИИ УЧЕБНО-МЕТОДИЧЕСКОЙ СЕКЦИИ КАФЕДРЫ

Протокол № от « » 2009 г.

  1. РЕЦЕНЗЕНТ

К.Ф.М.Н., доцент кафедры информационных систем _______Бигалиева м.Ж.

«_____»__________________2009г.

  1. РЕКОМЕНДОВАНА К УТВЕРЖДЕНИЮ УМК ФАКУЛЬТЕТА

Протокол № от « » 2009 г.

  1. СРОК ПЕРВОЙ ПРОВЕРКИ 2009 год

ПЕРИОДИЧНОСТЬ ПРОВЕРКИ 2 года

  1. ВВЕДЕНА ВЗАМЕН _______________________________

Дата утверждения предыдущего методического указания

Лабораторная работа №1

Тема: Программа IbConsole.

Цель: привить навыки работы с программой IbConsole, создания удаленной БД, разработки Local Server.

Материалы и оборудование: IBConsole, Delphi6/7

Задания для самостоятельного выполнения.

1. Для создания БД используем утилиту IBConsole. Для активизации утилиты выполним:

Пуск→Программы→Interbase→IBConsole

На экране появится диалоговое окно IBConsole.

Если Вы впервые работаете с программой IBConsole, Вам прежде всего необходимо соединиться с сервером. Для этого нужно дважды щелкнуть по «Interbase Servers» в левом части окна программы IBConsole, или же выполнить команду Server→ Register…Появится диалоговое окно, в котором необходимо выбрать опцию Local Server.

Соединимся под именем администратора баз данных. Для этого в поле USER NAME введите имя администратора - SYSDBA.

Пароль администратора – masterkey. Его необходимо ввести в поле PASSWORD. Пароль чувствителен к регистру. Будьте внимательны. Щелкнув по кнопке “OK”, Вы завершите соединение.

В левой части окна программы IBConsole появится Local Server.

Если же Вы ранее работали с программой IBConsole, то локальный сервер уже существует, но он не доступен. Для его активизации необходимо дважды щелкнуть по Local Server в левой части окна.

Появится диалоговое окно, в котором необходимо ввести пароль masterkey в поле Password.щелкните по кнопке Login.

Базы данных создаются в разделе Databases локального сервера с помощью команды Create database (контекстное меню).

После выбора команды Create database, в появившемся диалоговом окне необходимо задать псевдоним, название базы данных и другую информацию и активизировать кнопку ОК.

Здесь

Alias

Имя псевдонима

gr

Filename

Название файла базы данных

Gr.gdb

Page size

Размер

4096

Default Character set

WIN1251

SQL dialect

3

Для работы с метаданными БД необходимо активизировать окно Interactive SQL (пятая кнопка в панели инструментов).

Создадим таблицу базы данных, содержащую информацию о студентах группы:

Название поля

Смысл

Тип данных

Nom_ud

Номер удостоверения, ключевое поле

Integer

Surname

Фамилия

Varchar(15)

Name

Имя

Varchar(15)

Data_r

Дата рождения

Date

Adres

Адрес

Varchar(20)

Выполните набранную команду SQL, выбрав Query→Execute. Или же воспользовавшись кнопкой Execute Query – третья слева на панели инструментов окна Interactive SQL.

Если теперь в левом окне IBConsole активизировать Tables, то в правом окне отобразится название созданной таблицы GRUP. Посмотреть структуру таблицы можно щелкнув дважды по названию GRUP и выбрав закладку Data в появившемся окне таблицы.

Для ввода информации в таблицу необходимо воспользоваться оператором insert into языка SQL:

insert into grup(nom_ud,surname, name, data_r, adres)

values(21246878,'Dauletov','Asan','12.12.88','Grishina,12');

Самостоятельно заполните таблицу данными.

В таблицу добавим поле, значение которого может быть только m или g. Для этого создадим домен:

create domain poltype as char(1) check(value in('m','g'));

После создания домена, его можно использовать как тип данных. Добавим поле pol в таблицу GRUP:

alter table grup add pol poltype;

Для того чтобы просмотреть добавленное поле в таблице воспользуемся оператором select: select * from grup; Данные отобразятся в нижней части окна Interactive SQL.

Заполним поле Pol, изменим существующие записи таблицы. Если фамилия студента оканчивается буквой ‘v’, то в поле Pol введем значение ‘m’ (men), если на ‘va’, то значение ‘g’. Для этого используем операторы

update grup set pol='m' where surname like '%v';

update grup set pol='g' where surname like '%va';

Список литературы:

  1. Архангельский А.Я. «Язык SQL в Delphi5». –Москва, ЗАО «Издательство Бином» , 2000.

  2. Гофман В., Хомоненко А. «Delphi7».СПб.:ВХV-Петербург.

  3. Епанешников Д.Д., «Delphi5.Базы данных»-Москва, «Диалог-Кифа»,2000.

  4. Кандзюба С.П., Громов В.И. Delphi6. Базы данных и приложения. Лекции и упражнения. – К.: ДиаСофт, 2001.

  5. Карпова Т. Базы данных: модели, разработка, реализация. – СПб.: Питер, 2001.

  6. Пономарев В. Delphi7. Самоучитель баз данных. – СПб.: Питер, 2003.

  7. Шумаков И., Фаронов В.В. «Руководство разработчика баз данных в Delphi5».-Москва, Нолидж, 1999.