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

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

Тема: Построение сложных запросов.

Цель: привить навыки построения запросов на языке SQL, удовлетворяющих сложным условиям отбора.

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

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

  1. Постройте запрос, дающий информацию о студентах с высокими баллами в семестре.

  2. Постройте запрос, дающий информацию о студенте, имеющем самый низкий балл.

  3. Постройте запрос, дающий информацию о среднем балле студентов.

  4. Постройте запрос, позволяющий найти информацию о студенте по его фамилии. Регистр букв на результат запроса не влияет.

  5. Постройте запрос, позволяющий найти информацию о студенте по каждой букве фамилии.

  6. Постройте запрос, позволяющий найти информацию о студенте по году его рождения. Год рождения может плежать в интервале.

Список испольованной литературы:

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

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

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

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

Тема: Отчеты.

Цель: привить навыки работы с компонентами отчета.

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

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

Создайте отчеты по результатам запросов лабораторной работы №9.

Список испольованной литературы:

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

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

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

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

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

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

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

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

Тема: Доступ к базе данных посредством компонентов технологии ADO.

Цель: привить навыки работы с технологией.

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

ADO технологиясымен жұмыс жасайтын қосымшаларды құру үшін Borland компаниясы мынадай компоненттер ұсынды: TADOConnection, TADOCommand, TADODataSet, TADOTable, TADOQuery, TADOStoredProc, олар Delphi-дің компоненттер палитрасының ADO бетінде орналасқан.

  • TADOConnection – TDataBase компонентіне ұқсас, мәлімет қорымен байланыстыру үшін және транзакциялармен жұмыс жасау үшін қызмет етеді;

  • TADOTable –ADO құралдары арқылы қол жеткізетін кесте;

  • TADOQuery – мәліметтерге жасалған сұраныстарға жауап беретін компанент;

  • TADOStoredProc – сақталымды процедуралармен жұмыс істейтін компонент;

  • TADOCommand және TADODataSet - ADO технологиясымен жұмыс жасайтын жалпы компоненттері, командаларды мәліметтер провайдерлері тілінде орындауға мүмкіндік береді.

ADO технологиясымен жұмыс істеудің маңызды кезеңі – ADO провайдері арқылы мәлімет қорымен байланыс ұйымдастыруы. Компонентті формаға қойғаннан кейін, TADOQuery компонентінің ConnectionString қасиетін таңдалады. Төмендегі диалогті терезе ұсынылады:

Use Connection String ауыстырып қосқышын таңдап, Build батырмасын бассақ, параметрлердің қажетті мәндерін орнатуға арналған «Свойства связи с данными» (Data Link Properties) диалогтік терезесі шығады.

«Поставщик данных» бетінде провайдерлер жалпы тізімнен OLE DB провайдерін таңдалады. «Далее» батырмасын басып, «Подключение» (Connection) бетіне мәлімет қорымен байланыс ұйымдастыру үшін көшеді.

«Выберите или введите имя сервера» ауыстырып қосқышы ODBC бүркеншік атын енгізуге мүмкіндік береді. Мәлімет қорымен байланысты келтіріп болған соң байланысты «Проверить подключение» батырмасы арқылы тексеруге болады.

«Дополнительно» бетінде қосымша байланыс параметрлерін беруге мүмкіндік береді.

Жұмысты орындау реті:

Барлық тапсырмаларды орындау, нәтижені тексеру, есеп беру.

Лабораториялық жұмысты орындауы туралы есебі:

  1. Лабораториялық жұмыстың №;

  2. Тапсырма;

  3. Программаның нәтижесі

  4. Бақылау сұрақтарына жауаптар.

Өз бетінше тапсырма.

  1. Формаға ADOConnection1, ADOQuery1, Datasource1, DBGrid1 компоненттерін орналастыңырыз.

  1. Мәліметтер қорымен байланыс орнатыңыз. Grup кестесінен студент фамилиясы, Avg_ball кестесінен семестр бойынша алған орта баллдары шыңарылатын мәліметтер жиыны шығарылсын.

  2. Фамилия, орта балл бойынша іздеу және сұрыптау жүргізетін сұраныс құрыңыз.

Бақылау сұрақтары.

  1. ADO технологиясының компоненттерін және олардың қызметі қандай?

  2. компоненттері арықылы мәліметтер қорымен қалай байланыс орнатылады?

Блиц тест:

Әдебиеттер тізімі:

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

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

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

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