Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Хід роботи. Тема: Створення складних запитів




Лабораторна робота № 13

 

Тема: Створення складних запитів. Створення форм для введення даних у таблиці.

Мета: Навчитися створювати складні форми у середовищі Microsoft Access.

Обладнання та ПЗ: персональний комп’ютер, пакет прикладних програм Microsoft Office.

 

Завдання

  1. Завантажити програму Microsoft Access.
  2. Створіть форму Студенти.
  3. Заповніть даними таблицю Студенти за допомогою форми Студенти.
  4. Створіть форму Дисципліни.
  5. Заповніть даними таблицю Дисципліни за допомогою форми Дисципліни.
  6. Ств оріть форму Оцінки.
  7. Заповніть даними таблицю Оцінки за допомогою форми Оцінки.
  8. Створіть форму Викладачі й заповните її відсутніми даними
  9. Розробіть запит з параметрами про студентів заданої групи, у якому при введенні у вікно параметрів номера групи (у прикладі це 151 або 152) на екран повинен виводитися склад цієї групи.
  10. Створіть запит, у якому виводяться оцінки студентів заданої групи по заданій дисципліні.
  11. Створіть перехресний запит, у результаті якого створиться вибірка, що відображує середній бал по дисциплінах у групах.
  12. Розробіть запит на збільшення на 10% заробітної плати тих викладачів, хто одержує менш 500грн.
  13. Створіть запит на видалення відрахованих студентів.
  14. Розробіть запит на створення бази даних відмінників.
  15. Для всіх створених вами запитів розробіть форми.
  16. Зберегти БД на власному носії та на диску D: .
  17. Оформити звіт.
  18. Закрити документи. Закрити прикладку.

Хід роботи

2. Для створення форми Студенти:

§ відкрийте вкладку Форми;

§ клацніть по кнопці <Створити>;

§ у списку, що відкривається, виберіть таблицю Студенти,

§ виберіть пункт Автоформа: стрічкова;

§ клацніть по кнопці <ОК>. Форма для введення даних створена;

Примітка. Якщо вас не задовольняє макет, ви можете перейти в режим конструктора й змінити макет, пересуваючи й змінюючи розміри елементів - заголовків полів та комірок для введення даних. Досить клацнути по елементі - він виділяється прямокутною рамкою, і ви можете змінювати розміри й рухати елемент. Якщо ви хочете змінити інші параметри елемента, треба клацнути правою клавішею миші по виділеному елементу, - відкриється вікно властивостей елемента. У зв’язку з обмеженістю обсягу лабораторної роботи описати всі властивості немає можливості, але їх можна вивчити самостійно по довідковій системі, а багато властивостей зрозумілі вже зі своєї назви.

3. Заповніть даними, наведеними в табл. 1, таблицю Студенти за допомогою форми.

 
 

Таблиця 1

 

Примітка. Перехід між комірками краще виконувати клавішею <Таb> або мишею. Існують й інші варіанти переходу по рядкам або полям за допомогою різних клавіш та їхніх комбінацій. Звичайно їх використовують досвідчені користувачі, що не люблять працювати з мишею.

Закрийте форму, задавши їй ім'я Студенти.

4. Створіть форму Дисципліни аналогічно п.2.

5. Заповніть даними, наведеними в табл. 3 лабораторної роботи № 28, таблицю Дисципліни за допомогою, форми й закрийте форму, задав їй ім'я Дисципліни.

6. Створіть форму Оцінки аналогічно п. 2.

7. Заповніть даними, наведеними в табл. 2, таблицю Оцінки. За допомогою форми закрийте форму, задавши їй ім'я Оцінки.

Таблиця 2.

8. Перевірте заповнення в таблиці Викладачі поля Код дисципліни відповідно до даних таблиці 3 лабораторної роботи № 12. Для цього створіть форму Викладачі в базі Деканат.

9. Для створення запиту з параметрами про студентів заданої групи:

§ відкрийте вкладку Запити бази даних Деканат;

§ клацніть по кнопці <Створити>;

§ у вікні, що з'явилося, виберіть Простий запит і клацніть по кнопці <ОК>;

§ в вікні, що з'явилося, у рядку Таблиці/запити виберіть зі списку таблицю Студенти;

§ перенесіть всі поля з вікна "Доступні поля" у вікно "Обрані поля";

§ клацніть по кнопці <Далі>. Виводити треба всі поля, тому ще раз клацніть по кнопці <Далі>;

§ у вікні, що з'явилося, уведіть ім'я запиту Група;

§ клацніть по кнопці <Готове>. На екрані з'явиться таблиця з даними запиту. Але вам треба, щоб при виконанні запиту з'ясовувався номер групи. Для цього перейдіть у режим конструктора;

§ у рядку Умови відбору для поля "Номер групи" введіть фразу (дужки теж вводити): [Введіть номер групи];

§ виконайте запит, виконавши команду Запит, Запуск;

§ у вікні, що з'явилося, введіть 151 і клацніть по кнопці <ОК>. На екрані з'явиться таблиця з даними про студентів 151-й групи;

§ збережіть запит і закрийте таблицю запиту.

10. Для створення запиту, у якому виводяться оцінки студентів заданої групи по заданій дисципліні:

§ на вкладці Запити клацніть по кнопці <Створити>;

§ виберіть Простий запит і клацніть по кнопці <ОК>;

§ виберіть таблицю Студенти й перенесіть поля "Прізвище", "Ім'я", "По батькові", "Номер групи" у вікно "Виділені поля" (виділяючи потрібне поле й клацаючи по кнопці

Увага! Надалі під фразою В таблиці ... виберіть поле ... будемо розуміти вибір таблиці, вибір поля й перенесення його у вікно "Виділені поля".

§ в таблиці Дисципліни виберіть поле "Назва дисципліни";

§ в таблиці Оцінки виберіть поле "Оцінки". Ви сформували шість полів запиту - вони зв'язані між собою за допомогою схеми даних;

§ клацніть по кнопці <Далі>, потім у вікні, що з'явилося, знову клацніть по кнопці <Далі>;

§ у вікні, що з'явилося, уведіть ім'я запиту Оцінки групи, потім клацніть по комірці Зміна структури запиту (у ній повинна з'явитися чорна крапка) - це дозволить відразу перейти в режим конструктора;

§ клацніть по кнопці <Готове>;

§ у рядку Умови відбору для поля "Номер групи" введіть фразу: [Введіть номер групи],

§ у рядку Умови відбору для поля "Назва дисципліни" введіть фразу: [Введіть назву дисципліни]

§ виконайте запит;

§ у першому вікні, що з'явилося, введіть 152, потім клацніть по кнопці <ОК>, у другому - введіть Інформатика й клацніть по кнопці <ОК>. На екрані з'явиться таблиця зі списком 152-й групи й оцінками по інформатиці;

§ збережіть запит і закрийте таблицю запиту.

11. Створіть перехресний запит про середній бал у групах по дисциплінах. Але такий запит будується на основі однієї таблиці або одного запиту, у зв'язку із чим треба спочатку сформувати запит, у якому були б поля "Номер групи", "Назва дисципліни" й "Оцінки". Для цього:

§ на вкладці Запити клацніть по кнопці <Створити>;

§ виберіть Простий запит і клацніть по кнопці <ОК>;

§ виберіть із таблиці Студенти поле "Номер групи";

§ виберіть із таблиці Дисципліни поле "Назва дисципліни" ;

§ виберіть із таблиці Оцінки поле "Оцінки";

§ клацніть по кнопці <Далі>, потім у вікні, що з'явилося, знову клацніть по кнопці <Далі>;

§ у вікні, що з'явилося, введіть ім'я запиту Дисципліни оцінки групи;

§ клацніть по кнопці <Готове>;

§ збережіть запит і закрийте таблицю запиту. Тепер можна створювати перехресний запит. Для цього:

§ на вкладці Запити клацніть по кнопці <Створити>;

§ виберіть Перехресний запит і клацніть по кнопці <ОК>;

§ клацніть по комірці Запити, виберіть Дисципліни оцінки групи й клацніть по кнопці <Далі>;

§ виберіть поле "Назва дисципліни" і клацніть по кнопці <Далі>;

§ виберіть поле "Номер групи" і клацніть по кнопці <Далі>;

§ виберіть функцію AVG, тобто середнє (вона за замовчуванням уже виділена), і клацніть по кнопці <Далі>;

§ введіть назву запиту Середні оцінки й клацніть по кнопці <Готове>. Відкриється таблиця перехресного запиту. Зверніть увагу на те, що Access створює ще підсумкове значення середніх оцінок обох груп по дисциплінах;

§ закрийте таблицю запиту.

12. Для створення запиту на зміну заробітної плати викладачів:

§ на вкладці Запити клацніть по кнопці <Створити>;

§ виберіть Простий запит;

§ у таблиці Викладачі виберіть поле <Зарплатня>;

§ клацніть по кнопці <Далі>, потім у вікні, що з'явилося, знову клацніть по кнопці <Далі>;

§ у вікні, що з'явилося, введіть ім'я запиту Зміна зарплати;

§ клацніть по комірці Зміна структури запиту;

§ клацніть по кнопці <Готове>;

§ у рядку Умови відбору введіть <500;

§ відкрийте пункт меню Запит і виберіть Відновлення;

§ у рядку конструктора запиту Відновлення в поле "Зарплатня" введіть:[Зарплатня]* 1,1;

§ виконайте запит, підтвердивши готовність на відновлення даних;

§ закрийте запит, підтвердивши його збереження;

§ відкрийте таблицю Викладачі;

§ перегляньте зміну заробітної плати у викладачів, що одержують менше 500 р.;

§ закрийте форму.

13. Для створення запиту на відрахування студентагр. 152 Перлова Кирила Миколайовича:

§ на вкладці Запити клацніть по кнопці <Створити>;

§ виберіть Простий запит, Ок;

§ у таблиці Студенти виберіть поля "Прізвище", "Ім'я", "По батькові", "Номер групи";

§ клацніть по кнопці <Далі>, потім у вікні, що з'явилося, знову клацніть по кнопці <Далі>;

§ у вікні, що з'явилося, введіть ім'я запиту Відраховані студенти;

§ клацніть по комірці Зміна структури запиту;

§ клацніть по кнопці <Готово>;

§ у рядку Умови відбору введіть; у поле "Прізвище" - Перлин, у поле "Ім'я" - Кирило, у поле "По батькові" - Миколайович, у поле "Номер групи" - 152;

§ відкрийте пункт меню Запит і виберіть Видалення;

§ перегляньте запись, що видаляється, виконавши команду Вигляд/Режим таблиці; якщо студент, що відраховується, обраний правильно, то перейдіть у режим конструктора й виконайте запит. Якщо умови відбору зроблені неправильно, змініть їх;

§ закрийте запит;

§ відкрийте форму Студенти й упевніться у видаленні запису про студента Перлова;

§ закрийте форму.

14. Для створення запиту на створення бази даних відмінників:

§ на вкладці Запити клацніть по кнопці <Створити>;

§ виберіть Простий запит;

§ у таблиці Студенти виберіть поля "Прізвище", "Ім'я", "По батькові" й "Номер групи", а в таблиці Оцінки - поле "Оцінки";

§ клацніть по кнопці <Далі>, потім у вікні, що з'явилося, знову клацніть по кнопці <Далі>;

§ у вікні, що з'явилося, введіть ім'я запиту Відмінники;

§ клацніть по комірці Зміна структури запиту;

§ клацніть по кнопці <Готове>;

Примітка. Для створення цього запиту треба скористатися операцією груповання. Будемо вважати відмінниками тих студентів, які набрали за чотири іспити 20 балів. Операція груповання дозволить підсумувати оцінки студентів по всіх екзаменаційних дисциплінах.

§ для виконання групові операції клацніть на панелі інструментів по кнопці або виконайте команду Вид, Групові операції;

§ у рядку Групові операції поля "Оцінки" клацніть по комірці Групові операції. Відкрийте список, що розкривається, і виберіть функцію SUM;

§ у рядку Умови відбору поля "Оцінки" введіть 20;

§ перегляньте створювану базу, виконавши команду Вид/Режим таблиці;

§ перейдіть у режим конструктора;

§ виконайте команду Запит, Створення таблиці;

§ введіть ім'я таблиці Студенти-відмінники й клацніть по кнопці <ОК>;

§ підтвердіть створення таблиці;

§ закрийте зі збереженням запит;

§ відкрийте вкладку Таблиці;

§ відкрийте таблицю Студенти-відмінники. Упевніться в правильності створення таблиці. Закрийте таблицю.

15 Для кожного зі створених запитів створіть форму (можна рекомендувати автоформу в стовпець або стрічкову автоформу) для зручного перегляду даних.

 

Контрольні питання

1. Як встановити зв'язки між таблицями? _________________________________________________

____________________________________________________________________________________

____________________________________________________________________________________

2. Назвіть основні види зв'язків між таблицями.____________________________________________

____________________________________________________________________________________________

____________________________________________________________________________________________

3. Як змінити властивості форми? _______________________________________________________

____________________________________________________________________________________________

4. Яке значення може мати властивість форми Джерело записів? _____________________________

____________________________________________________________________________________________

5. Назвіть властивість форми, яку треба налаштувати, щоб форма відкривалася у режимі введення нових записів та не дозоляла переглядати існуючі записи?_________________________________

____________________________________________________________________________________________

6. Назвіть типи запитів на зміну. ________________________________________________________

____________________________________________________________________________________

____________________________________________________________________________________

7. Як задати умови відбору при створенні запиту з параметрами?_____________________________

____________________________________________________________________________________________

____________________________________________________________________________________

____________________________________________________________________________________

8. Як створити перехресний запит про середній бал у групі по дисциплінах? ___________________

____________________________________________________________________________________________

____________________________________________________________________________________

____________________________________________________________________________________

9. Як обновити дані при створенні запиту на зміну? ________________________________________

____________________________________________________________________________________________

____________________________________________________________________________________________

____________________________________________________________________________________________

 

 

Висновок: _________________________________________________________________________

____________________________________________________________________________________________

____________________________________________________________________________________________


Поделиться:

Дата добавления: 2015-09-15; просмотров: 140; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты