Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

NIT_metodichka

.pdf
Скачиваний:
4
Добавлен:
21.03.2015
Размер:
898.35 Кб
Скачать

5

3

2

1

 

 

 

 

 

 

 

 

 

6

4

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Зразок 2

 

 

 

 

D3

 

 

 

=ЕСЛИ($B3=$C3;”1”)

 

 

 

 

 

 

 

A

 

B

 

C

 

D

 

T

F

G

H

I

J

1

 

номер

 

 

 

 

 

общите

 

организ

направл

инт

мотив

 

 

2

 

вопроса

 

ответы

 

ключи

 

2

 

8

4

4

3

 

 

3

 

1

 

1

 

2

 

ложь

 

1

 

 

 

 

 

4

 

2

 

1

 

1

 

 

 

 

ложь

 

 

 

 

5

 

3

 

2

 

1

 

 

 

 

 

1

 

 

 

6

 

4

 

1

 

1

 

 

 

 

 

 

ложь

 

 

7

 

5

 

2

 

1

 

 

 

 

 

 

 

 

 

8

 

6

 

1

 

2

 

ложь

 

 

 

 

 

 

 

9

 

7

 

1

 

1

 

 

 

1

 

 

 

 

 

10

 

8

 

2

 

1

 

 

 

 

ложь

 

 

 

 

13.Створіть формулу, яка за кожну відповідь, збіжну з ключем, буде нараховувати один бал.

13.1.Синтаксис формули: D3=ЕСЛИ($B3=$C3;”1”), де логічний вираз $B3=$C3 перевіряє збіг відповіді з ключем, а 1 – результат, який займає комірку D3 у разі збігу, інакше в комірку записується значення ЛОЖЬ.

13.2.Скопіюйте цю функцію у потрібні комірки стовпців D, E, F, G, H відповідно до таблиці 2 додатку В.

13.3.За аналогією зробіть з іншими шкалами. Результатом виконаних дій буде Лист2, представлений на зразку 2.

14.Уведіть формули розрахунку кількості балів за кожною шкалою. Для цього скористайтеся функцією СЧЕТЕСЛИ, яка дозволяє підрахувати кількість комірок, які задовольняють певну умову.

14.1.Синтаксис формули для шкали Общительность буде таким: D2=СЧЕТЕСЛИ(D3:D52;”1”), де D3:D52

діапазон, у якому рахуються комірки, а 1 – умова, відповідно до якої вони рахуються, тобто підсумовуються тільки ті комірки, значення в яких дорівнює одиниці. Для інших шкал буде вказаний свій діапазон комірок: для шкали Организованность E3:E52, для шкали Направленность на предмет F3:F52 і т.ін.

15.Результат тестування рекомендується представляти у вигляді кругової діаграми. Для побудови діаграми скористайтеся

31

майстром діаграм (див. зразок 3). Наведена діаграма побудована за результатами відповідей таблиці 3 додатку В.

Зразок 3

мотивация

одобрения

общительность

10%

14%

 

интеллигентность

 

19%

организованность

 

 

38%

направленность на предмет

19%

16.Збережіть створений тест як шаблон (див. лаб. раб. № 6) для того, щоб кожного разу не створювати даний файл знову. У вікні Сохранение документа, у полі тип файлу вибрати

Шаблон.

17.Щоб створити копію документа, виконайте команду

Файл/Создать/відповідний Шаблон. Автоматично відкриється створене вами середовище (без відповідей та ключів).

18.Дайте відповіді на питання тесту і збережіть файл на локальному диску у власній папці та на дискеті під своїм прізвищем.

19.Продемонструйте виконану роботу викладачеві. Завершіть роботу з програмою Excel.

32

Розділ IV. Система керування базами даних Access

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

Тема

Access. Створення бази даних у вигляді реляційних таблиць.

Мета

Навчитись створювати структуру таблиці, модифікувати її, уводити дані в таблицю, навчитись створювати реляційну БД, засвоїти навички організації зв’язків між таблицями БД.

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

1.Що таке база даних?

2.Яке призначення програми Access?

3.З яких об’єктів складається файл бази даних?

4.Що таке запис?

5.Що таке структура таблиці бази даних?

6.Що таке поле? Які є типи полів? Яким способом задають тип поля?

7.Як увести дані у базу даних?

8.Як уставити нове поле в структуру?

9.Які є способи створення таблиці бази даних?

10.Яке призначення конструктора таблиці?

11.Як увести в таблицю новий запис?

12.Яка різниця між записом і полем?

13.Як упорядкувати записи в таблиці? Які види сортування вам відомі?

14.Що таке умова на значення поля?

15.Що означає модифікувати структуру бази даних?

Хід роботи Задача «Тестування»

Створити базу даних Tests з трьома таблицями (таблиці з даними повинні бути занотовані у зошит під час підготовки до лабораторної роботи!): Студенты – для обліку студентів з полями Код (счетчик), ФИО (текстовый), Год_рождения (дата), Факультет (текстовый), Курс (текстовый); Тесты – для обліку тестів, які проходили учні, з полями Код (счетчик), Название

11 Література: [4; 9; 13; 14; 15; 21].

33

(текстовый), Описание (текстовый); Результаты_тестирования

– для обліку результатів тестування учнів з полями Код (счетчик),

Код_студенты (числовой), Код_тесты (числовой), Оценка

(числовой), Дата_сдачи (дата). Імена студентів, назви тестів, їх опис та інші дані задайте на свій розсуд. Кількість записів у таблицях не менша 15. Створення таблиць здійснюйте в режимі Конструктора. Визначте і встановіть зв’язки між таблицями, при необхідності додайте зовнішні ключі (див. додаток Г).

1.Запустіть програму для опрацювання бази даних Access.

2.Створіть нову базу даних з іменем файлу Tests_Ваше прізвище (латиницею). Для цього виконайте команду діалогове вікно Access/Новая база данных/ОК/виберіть свою папку і дайте файлові назву/Создать.

3.Розгляньте головне вікно БД. Занотуйте у звіт закладки вікна.

4.Активізуйте закладку Таблицы і виконайте команду Создать.

5.Виберіть режим Конструктора таблиці: Новая таблица/Конструктор/ОК.

6.Утворіть і збережіть на диску структуру таблиці Студенты. Задайте ключове поле.

Зауваження

Для подальшої роботи з БД при створенні таблиці Студенты необхідно виконати наступні умови: декілька прізвищ студентів повинні починатися з будь-якої однакової букви; рік народження, факультет і курс деяких студентів повинні

збігатися.

7.Відкрийте створену таблицю для введення даних.

8.Уведіть у таблицю дані (10 хвилин).

9.Заховайте перший стовпець.

10.Поновіть перший стовпець на екрані.

11.Вилучіть другий запис з таблиці.

12.Доповніть таблицю ще двома записами.

13.Увімкніть панель інструментів Таблица, якщо вона вимкнена.

14.Упорядкуйте введені записи за зростанням деякого поля (наприклад, поля ФИО).

15.Упорядкуйте записи за спаданням значень поля Курс, а пізніше за зростанням значень поля Год_рождения.

16.Модифікуйте структуру таблиці: Вид/Конструктор. Змініть назву першого поля – напишіть її великими літерами: КОД.

17.Закрийте щойно створену таблицю, зберігаючи дані на диску.

34

18.Аналогічним чином у тій же базі даних створіть другу і третю таблиці.

19.Для поля Оценка з таблиці Результаты_тестирования

задайте властивості: умову на значення та повідомлення у разі помилки (наприклад, у випадку оцінок умова на значення поля може бути 2 or 3 or 4 or 5). Текст повідомлення складіть самі.

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

21.Зверніть увагу на те, що при заповненні полів таблиці Результаты_тестирования, які є зовнішніми ключами, ви не зможете увести дані, яких немає у зв’язаних таблицях. Це одна з функцій, які виконує Access при ввімкненому режимі

Обеспечение целостности данных.

22.Розглянемо наступний запис таблиці

Результаты_тестирования:

Код

Код_Студенты

Код_Тесты

Оценка

Дата_сдачи

10

2

7

5

11.10.2005

23.Він означає, що студент з кодом 2 з таблиці Студенты пройшов тест з кодом 7 з таблиці Тесты 11 жовтня 2005 року й отримав оцінку 5. Якщо нам потрібна більш детальна інформація про тест і про студента, тоді ми повинні звернутись до записів 7 і 2 відповідних таблиць.

24.Закрийте створену базу даних зі збереженням її на диску, а також на дискеті.

25.Продемонструйте виконану роботу викладачеві.

26.Закінчіть роботу з програмою Access.

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

Тема

Access. Робота з фільтрами і запитами.

Мета

Навчитись використовувати фільтри та конструювати запити для відшукання інформації у базі даних. Знати різницю між запитами: на вибірку, параметричними, на внесення змін у БД, на доповнення, вилучення, копіювання, створення, обчислення.

35

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

1.Як у базі даних відшукати потрібні записи?

2.Як виконати пошук по текстовому полю?

3.Для чого призначена команда Применить фильтр?

4.Яке призначення команди Отменить фильтр?

5.З якою метою використовуються запити?

6.Назвіть і опишіть відомі вам типи запитів.

7.Як створюється умова відбору для запиту?

8.Що позначає знак * у запитах?

9.Наведіть приклади необхідності використання запитів.

10.Назвіть і опишіть етапи створення запиту в режимі конструктора.

11.Яким чином можна створити запит за допомогою майстра запитів?

12.Як можна відредагувати існуючі зв’язки між таблицями в програмі Access?

13.Яка різниця між використанням фільтра і запиту?

14.Опишіть умову вибірки записів про студентів, прізвища яких починаються на букву С.

15.Опишіть умову вибірки записів про студентів, які навчаються на певному факультеті.

Хід роботи

1.Запустіть програму Access і відкрийте БД, яка була створена на попередній лабораторній роботі.

2.Відкрийте таблицю Студенты.

3.Знайдіть записи тих студентів, які навчаються на психологопедагогічному факультеті. Для цього:

3.1.Натисніть на поле Факультет.

3.2.Виконайте команду Правка/Поиск/ в поле Образец

уведіть психолого-педагогичный/Найти далее.

3.3.Перепишіть номери записів у звіт.

4.Відфільтруйте записи про студентів, рік народження яких 1985. Для цього:

4.1.Виконайте команду Записи/Фильтр/Изменить фильтр,

або натисніть кнопку Изменить фильтр на панелі інструментів.

4.2.Натисніть на поле Год_рождения.

12 Література: [4; 9; 13; 14; 15; 21].

36

4.3.Виберіть потрібний рік народження і натисніть кнопку Применить фильтр на панелі інструментів, або виконайте команду Записи/Применить фильтр.

4.4.Перепишіть номери записів у звіт.

5.Вилучіть фільтр, виконавши команду Записи/Удалить фильтр.

6.Натисніть кнопку Изменить фильтр.

7.Вилучіть дані з поля Год_рождения.

8.Змініть фільтр таким чином, щоб у таблиці була відображена тільки інформація про студентів ІІ курсу (або іншого) будьякого факультету (наприклад, природничо-географічного). Застосуйте цей фільтр, перепишіть номери записів у звіт. Вилучіть фільтр.

9.Відшукайте записи про студентів, які народилися пізніше 1982 року. Для цього:

9.1.Змініть фільтр, уводячи у поле Год_рождения запис > 1982.

9.2.Натисніть кнопку Применить фильтр.

9.3.Перепишіть номери записів у звіт.

10.Відшукайте записи про студентів, прізвища яких починаються

збукви В. Для цього:

10.1.Змініть фільтр, уводячи у відповідне поле запис Like “B*” (В – звичайно, у даному випадку буква російського алфавіту).

10.2.Натисніть кнопку Применить фильтр.

10.3.Перепишіть номери записів у звіт.

11.Запис Not “B*” у відповідному полі визначає прізвища студентів, які починаються з будь-якої букви, крім В. Перевірте дію такого запиту.

12.Завершіть роботу з таблицею Студенты.

13.Створіть і виконайте запит на вибірку записів про студентів будь-якого факультету. Упорядкуйте список студентів за номером курсу. Для цього:

13.1.Перейдіть на вкладку Запросы вікна БД і виконайте команду Создание запроса в режиме конструктора.

13.2.У діалоговому вікні Добавление таблицы додайте таблицю Студенты, яка буде використовуватись у запиті.

13.3.Перетягніть мишею наступні поля таблиці у бланк запиту у рядок Поле: ФИО, Год_рождения, Факультет, Курс.

13.4.Уведіть умову вибірки для поля Факультет у наступному вигляді: [Факультет:]

37

13.5.Виберіть упорядкування По возрастанию у полі Курс.

13.6.Збережіть запит під назвою Факультет і закрийте вікно конструктора запитів.

13.7.Перевірте працездатність створеного запиту.

14.Створіть запит на вибірку результатів певного тесту.

14.1.Перейдіть на вкладку Запросы вікна БД і виконайте команду Создание запроса в режиме конструктора.

14.2.Додайте у вікно конструктора запиту таблиці Студенты,

Тесты, Результаты_тестирования. Переконайтесь, що існують усі необхідні зв’язки між таблицями. Якщо потрібно, установіть їх у вікні Схема данных.

14.3.Додайте у бланк запиту наступні поля: Название

(таблиця Тесты), ФИО (таблиця Студенты), Оценка (таблиця Результаты_тестирования).

14.4.Уведіть умову вибірки для поля Факультет у наступному вигляді: [Имя теста:]

14.5.Виберіть упорядкування По убыванию для поля Оценка.

14.6.Збережіть запит під назвою Результат і закрийте вікно конструктора запитів.

14.7.Перевірте працездатність створеного запиту.

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

15.1.Перейдіть на вкладку Запросы вікна БД і виконайте команду Создание запроса в режиме конструктора.

15.2.Додайте у вікно конструктора запиту таблицю

Результаты_тестирования.

15.3.Знайдіть на панелі інструментів кнопку Тип запроса і виберіть тип Обновление.

15.4.Додайте у бланк запиту поле Оценка. У рядок відновлення уведіть значення:

[Результаты]![Оценка]*2,4

15.5.Збережіть запит під назвою Обновление і закрийте вікно конструктора запитів.

15.6.Перевірте працездатність створеного запиту. Відкрийте таблицю Результаты_тестирования.

16.Створіть запит на видалення результатів тестування будь-якого студента з БД.

16.1.Перейдіть на вкладку Запросы вікна БД і виконайте команду Создание запроса в режиме конструктора.

16.2.Додайте у вікно конструктора запиту таблиці Студенты,

Результаты_тестирования.

38

16.3.За допомогою кнопки Тип запроса виберіть тип запиту

Удаление.

16.4.Додайте у бланк запиту поле таблиці

Результаты_тестирования, зазначене знаком * (зірка).

Цей знак позначає, що мова йде про всі поля таблиці. У рядку Удаление цього стовпця виберіть Из.

16.5.Додайте у бланк запиту поле ФИО таблиці Студенты. У

рядку Удаление оберіть Условие, у рядок Условие отбора уведіть: [Имя учащегося:]

16.6.Збережіть запит під назвою Удаление і закрийте вікно конструктора запитів.

16.7.Перевірте працездатність створеного запиту.

17.Продемонструйте працездатність створених запитів викладачеві.

18.Закрийте базу даних зі збереженням її на диску, а також на дискеті.

19.Закінчіть роботу з програмою Access.

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

Тема

Access. Створення форм. Оформлення звітів.

Мета

Засвоїти навички створення форм та звітів, використовуючи майстер форм та майстер звітів; вивчити різні стилі автоформ, навчитись вставляти у форми елементи керування, уводити дані у форму.

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

1.Що таке форма? У чому полягає перевага використання форм для користувача?

2.Дайте характеристику основним стилям автоформ, які використовуються в програмі Access. У чому їх різниця?

3.Опишіть основні етапи створення форми/звіту за допомогою майстра.

4.Для чого використовуються звіти?

13 Література: [4; 9; 13; 14; 15; 21].

39

5.У чому полягають різниця і схожість прийомів роботи із звітами та формами?

6.У чому полягають різниця і схожість роботи майстра форм і майстра звітів?

7.Яким чином додаються записи у таблиці за допомогою форм?

8.Назвіть і поясніть призначення кнопок навігації у формі.

Хід роботи

1.Запустіть програму Access і відкрийте БД, яка була створена на попередній лабораторній роботі.

2.Створіть форму редагування результатів тестування за допомогою майстра форм. Для цього потрібно виконати наступні дії.

Зауваження

Для створення форми редагування результатів тестування необхідно використати інформацію з таблиць Студенты,

Тесты, Результаты_тестирования. Ця інформація об’єднана у запиті Результат (див. лаб. раб. № 14). Але створювана форма повинна відображати інформацію про всі тести, тому необхідно змінити умову відбору за ім’ям тесту у запиті.

2.1.Перейдіть на вкладку Запросы вікна БД і виберіть запит

Результат та натисніть кнопку Конструктор.

2.2.У бланку запиту видаліть рядок Условие отбора у полі Название таблиці Тесты. Збережіть запит.

2.3.Перейдіть на вкладку Формы вікна БД і виконайте команду Создание формы при помощи мастера.

2.4.Використовуючи кнопки Назад та Далее майстра форм, виконайте запропоновані кроки майстра, додержуючись наступних рекомендацій.

2.5.На першому кроці необхідно вибрати поля таблиць і/або запитів, які будуть наявні у формі. Виберіть зі списку

Таблицы и запросы запит Результат. За допомогою кнопки > перемістіть усі поля цього запиту зі списку

Доступные поля у список Выбранные поля. Натисніть кнопку Далее.

2.6.На другому кроці виберіть тип представлення даних у формі: зв’язані форми, підпорядковані форми або одна форма. У списку Вид представления виберіть поле таблиці головної форми, а перемикачем Связанная

40

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]