Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекції.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
11.65 Mб
Скачать

Макарова М.Е.

вчитель інформатики вищої категорії,

старший вчитель

Створення бази даних

«Школа»

Лекції Ms Access

Переклад українською мовою Прострельчук Н. М.,

вчитель інформатики та математики вищої категорії, старший вчитель

© Copyright Макарова М.Е.

Проект «Уроки информатики»

http://uchinfo.com.ua

Угода про використання інформації:

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

Не дивлячись на те, що автор прагнула надати найбільш цінну, правдиву і достовірну інформацію на момент написання цієї книги, ні автор, ні законні розповсюджувачі даної книги не можуть нести відповідальність за помилки, нерозуміння і (або) неправильне вживання матеріалу даного документа читачем.

Всі дії, що виконуються читачем на основі викладеної в даній книзі інформації, здійснюються їм на власний ризик і не накладають жодних зобов'язань на автора і законних розповсюджувачів справжнього видання.

Зміст

Зміст 3

Передмова 4

1. Проектування БД «Школа». 5

Створення таблиць 5

1.1 Проектування моделі реальною БД на прикладі створення 5

БД «Школа». 5

1.2 Розробка структури таблиць і типів полів в БД «Школа» 6

1.3 Допустимі дані для таблиць БД «Школа» 7

1.4 Створення таблиць БД «Школа» і зв'язків між ними 7

1.5 Схема даних БД «Школа» 13

2. Створення форм 16

2.1 Створення автоформи. 16

2.2 Створення форми за допомогою команди Форми пункту меню Вставка (або кнопки Новий об'єкт на ПІ, рис.2.1) 17

2.3 Створення форм у вікні Форма головного вікна БД 21

2.3.1 Створення форми Вчителі 22

2.3.2 Використання картинки як фону для форми 23

2.4 Створення підлеглих форм 24

3. Сортування і пошук даних. Фільтри 26

3.1 Сортування 26

3.2 Пошук за допомогою команди Знайти 27

3.3 Фільтри 27

3.3.1 Фільтр по виділеному 27

3.3.2 Розширений фільтр 28

4. Запити 29

4.1 Основні види запитів 29

4.2 Створення простих запитів 29

4.3 Обчислення в запитах 32

4.4 Обчислення в запитах з використанням вбудованих функцій 34

4.5 Перехресні запити 35

4.6 Побудова запиту на оновлення даних. 36

5. Звіти 37

5.1 Способи створення звіту 38

5.1.1 Створення автозвіту 38

5.1.2 Створення звіту за допомогою майстра 39

5.2 Створення підсумкового звіту на основі декількох таблиць 41

5.3 Рекомендації по роботі із звітами 43

5.3.1 Зміна масштабу відображення звіту 43

5.3.2 Друк звіту 44

5.3.3 Додавання і видалення областей в звіті 44

5.3.4 Зміна фону елементів звіту 44

Примітки 45

Висновок 47

Передмова

Дорогий читач!

Викладання теми «Бази даних» досить часто викликає певні труднощі у багатьох вчителів інформатики, особливо починаючих. Я сама пройшла через це. Свої перші враження від роботи по цій темі я можу охарактеризувати такими словами: «в принципі все зрозуміло, але не знаю, як краще побудувати урок».

Я пробувала давати невеликі завдання з 2-3 таблиць і простих запитів до них, але такий підхід не дозволяє продемонструвати всю потужність поняття БАЗА ДАНИХ.

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

Після декількох років проб і помилок я розробила структуру БД «Школа», яку і пропоную Вашій увазі.

Уроки по цій методиці я провожу вже 7 років (!). Відмінна особливість саме даної методики створення БД полягає в тому, що діти прекрасно знають наочну область, для якої будується БД. Кількість об'єктів, що створюються в цій БД, вільно вписується в 10 уроків (плюс 2 уроки по введенню в БД). Серед моїх учнів – 80% встигають виконати всі завдання повністю.

Уроки стали гармонійно слідувати один за іншим, завдання для практичних робіт теж послідовно доповнюють один одного.

Для того, щоб уроки по цій темі пройшли легко і успішно, спочатку дуже уважно розберіться із структурою таблиць. Всі об'єкти, відображені у таблицях, що називається «інтуїтивно зрозумілі» учням, і тому не вимагають якихось особливих пояснень їх призначення, властивостей і зв'язків між ними. І Вам можна детальніше зосередити увагу дітей на самій програмі Ms Access, її можливостях і прийомах роботи в ній.

При створенні таблиць зверніть увагу на типи полів в таблицях, на назви цих полів, на чітке дотримання всіх зв'язків між таблицями – це позбавить вас надалі від пошуку неочевидних помилок при побудові запитів і звітів.

Поясніть дітям відразу, що уроки по БД відрізнятимуться від уроків по інших темах тим, що впродовж цих 10 годин вони створюватимуть один проект – базу даних «Школа» і що цей проект можна створити, лише якщо на кожному уроці вони виконують всі завдання. Тобто, без таблиць не можна створити ні форми, ні запити, ні звіти; без запитів не виходять деякі звіти.

Якщо Ваші учні акуратно виконуватимуть всі завдання і вестимуть конспект по цій темі, то вони не лише отримають в школі гарну оцінку, але і зможуть потім у ВНЗ успішно здати залік або іспит по Ms Access (теж вже перевірено на досвіді випускників нашої гімназії).

Запрошую і Вас застосувати на своїх уроках цю просту, але ретельно продуману і перевірену семирічним досвідом методику.

1. Проектування БД «Школа».

Створення таблиць

1.1 Проектування моделі реальною БД на прикладі створення

БД «Школа».

Ми створюватимемо працюючу БД зі всіма основними об'єктами: таблицями, формами, запитами і звітами, використовуючи всім нам добре знайому наочну область – школу. Школа – це складна структура з безліччю об'єктів. Перерахуємо ці об'єкти: учні, вчителі, класи, адміністрація, предмети, що вивчаються, оцінки по цих предметах, бібліотека, їдальня, гуртки, батьківський комітет, зарплата вчителів, шкільні меблі і устаткування, ремонт приміщень тощо. Створити БД, яка повністю охоплювала б усі ці об'єкти і взаємозв'язки між ними, ми ніяк не встигнемо в рамках тих годин, які виділяються нам на вивчення цієї теми. Тому виділимо лише найосновніші і добре знайомі учням.

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