КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Хід роботи. Тема: Створення складних запитівЛабораторна робота № 13
Тема: Створення складних запитів. Створення форм для введення даних у таблиці. Мета: Навчитися створювати складні форми у середовищі Microsoft Access. Обладнання та ПЗ: персональний комп’ютер, пакет прикладних програм Microsoft Office.
Завдання
Хід роботи 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. Як обновити дані при створенні запиту на зміну? ________________________________________ ____________________________________________________________________________________________ ____________________________________________________________________________________________ ____________________________________________________________________________________________
Висновок: _________________________________________________________________________ ____________________________________________________________________________________________ ____________________________________________________________________________________________
|