3595

Типи зв'язків у таблицях. Створення зв'язків між елементами в таблицях. Запити. Створення запитів

Конспект урока

Информатика, кибернетика и программирование

Типи зв'язків у таблицях. Створення зв'язків між елементами в таблицях. Запити. Створення запитів. Навчити учнів встановлювати зв’язки між таблицями, створювати запити, Розвивати логічне мислення, розвиток пам'яті, вміння працювати з масивами інформації

Украинкский

2012-11-03

363.27 KB

24 чел.

Типи зв'язків у таблицях. Створення зв'язків між елементами в таблицях. Запити. Створення запитів.

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

Методи: бесіда, розповідь, робота в парах, технологія «Мікрофон».

Тип уроку:

урок вивчення нового матеріалу та набуття нових знань.

ПЛАН УРОКУ

  1.  Мотивація навчальної діяльності
  2.  Представлення теми та очікуваних навчальних результатів
  3.  АОЗ
  4.  Вивчення нового матеріалу
  5.  Виконання практичного завдання
  6.  Підведення підсумків
  7.  Домашнє завдання

Х І Д У Р О К У

  1.  Мотивація навчальної діяльності

Ми створили БД, яка складається з трьох таблиць, але х всі ці таблиці мають спільні поля. СКБД Access дає змогу створити об'єкти бази даних, у яких буде міститися інформація з різних таблиць. Для цього необхідно встановити зв'язок між таблицями. Під час створення зв'язку будуть об'єднані (зв'язані) записи в цих таблицях. При цьому користуються умовними термінами, говорять про базову та підлеглу таблиці. В обох таблицях повинні бути поля, які мають однакові значення. Тоді зв'язком між таблицями буде ця пара полів (одне в базовій таблиці, друге в підлеглій).

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

  1.  Представлення теми та очікуваних навчальних результатів

Отже, тема сьогоднішнього уроку «Типи зв'язків у таблицях. Створення зв'язків між елементами в таблицях. Запити. Створення запитів».

По закінченню уроку учні зможуть:

  1.  Назвати, які існують типи зв’язків у таблицях;
  2.  Створити ключові поля;
  3.  Встановити зв’язки між таблицями;
  4.  Створити різні види запитів.
  5.  АОЗ

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

По закінченню учні дають відповіді на питання тесту, який має такий вигляд:

 

  1.  Вивчення нового матеріалу

База даних, яка утримує кілька зв'язаних між собою таблиць, називається нормалізованою БД, тобто такою, в якій:

а) відсутні в таблицях значення, що повторюються;

б) кожна таблиця має ключ;

в) усі записи однозначно ідентифікуються ключем. Поле має однозначно ідентифікувати запис таблиці.

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

У MS Access виділяють три типи ключів: лічильник, простий та складений.

1. Зручно обирати ключем поле типу Лічильник. Це поле автоматично змінює свої значення під час введення нового запису. Зв'язок між таблицями БД будуть здійснювати однакові числа поля.

2. Простий ключ. Якщо поле утримує такі унікальні значення, як код або інвентарний номер, його можна об'явити ключем.

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

3. Складний ключ. Якщо під час створення простого ключа можна, говорити про майбутній зв'язок загалом, то під час створення складного ключа необхідно визначити тему зв'язку таблиць (а заодно і поля), проаналізувати, чи повторюються значення в полях таблиці.

Таким чином, перед створенням складного ключа необхідно визначити тип зв'язку — відношення кількості значень у ключових полях таблиць:

а) «одне до багатьох» (1-п);

б) «багато до багатьох» (m-n);

в) «одне до одного» (1-1).

Відношення «одне до багатьох» існує, коли одне з полів, за якими здійснюється зв'язок, — ключове. Тоді одному запису таблиці А відповідає кілька записів таблиці В, але запис із таблиці В не може мати більше від одного, який відповідає йому, запису в А.

Відношення «багато до багатьох» аналогічне до попереднього, коли одному запису із А відповідають кілька із В, і навпаки — одному із В можуть відповідати кілька із А. Таку схему зв'язку реалізують за допомогою третьої таблиці С. Ключ у ній складатиметься якнайменше з 2-х полів: через одне поле із С створюють зв'язок з А, через друге — з В.

Як приклад розглянемо базу даних «бібліотека», яка містить таблиці «Учні», «Книги». Один учень має декілька підручників із бібліотеки, і навпаки: підручники одного автора взяли декілька учнів. Схема 2 демонструє зв'язок між цими таблицями через третю.

Відношення «один до одного» простежується між таблицями з унікальними значеннями в ключових полях (1 запис в А відповідає 1 запису в В). Такий тип зв'язку використовують для розділення таблиць із великою кількістю полів або для відокремлення частини таблиці з метою захисту.

Алгоритм визначення або зміни ключового поля

1. Відкрити таблицю в режимі конструктора.

2. Виділити одне або кілька полів, які будуть визначені як ключові. (Для виділення одного поля клацнути кнопкою миші у рядку цього поля; кілька полів виділяють за допомогою мишки у комбінації з клавішею Ctrl).

3. Вибрати команду Правка/ Ключевое поле або скористатися кнопкою «Ключове поле» на панелі інструментів.

4. Повторний виклик команд із п.З знімає з поля статус ключового. Але якщо вже був встановлений зв'язок таблиці з іншими об'єктами БД, його попередньо вилучають.

Алгоритм створення зв'язку між таблицями (зв'язок між таблицями здійснюється у вікні схеми даних БД)

1. Відкрити вікно Схема данных із пункта меню Сервис (або активізувати значок цього самого вікна).

2. У меню Связи вибрати команду Добавить таблицу (або скористатись відповідним інструментом). На екрані з'явиться вікно схеми з вікном Добавление таблицы, яке містить назви вже створених об'єктів конкретної БД.

3. У вікні Добавление таблицы вибрати об'єкт бази Таблицы.

4. Для копіювання таблиць у вікно схеми даних достатньо двічі клікнути по

таблиці. Також можна послідовно виділити назви необхідних таблиць і скористатися клавішею Добавить (а за допомогою клавші Shift та Ctrl виділяють одразу всі необхідні таблиці). У вікні схеми з'являються таблиці БД із назвами та іменами полів.

5. Вікно Добавление таблнцы можна закрити.

6. За допомогою мишки перетягнути ключове поле з однієї таблиці в іншу — зв'язок встановлений і зображений лінією між таблицями з визначенням відношення.

Запити (queries) — об'єкти для вибору та фільтрації даних таблиці за визначеними критеріями (умовами).

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

СКБД Access передбачає такі види запитів:

а) запит-вибір (або простий запит);

б) запит-дія;

в) параметричний запит;

г) перехресний запит.

Запит-вибір — це таблиця, яка містить окремі дані з однієї чи кількох таблиць або вже наявних запитів, відібрані за заданими умовами для подальшої роботи з ними.

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

Запит створюють за допомогою Мастера або самостійно в режимі конструктора. Як завжди, Мастер пропонує крок за кроком етапи створення запитів.

Таблиця 7 пропонує алгоритм створення запиту для частини завдання 1. Ця частина завдання схожа на фільтрацію. Але простий запит також використовують для обчислень.

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

Як працюють такі запити? Після запуску запиту на екрані з'являється діалогове вікно, в якому є запитання, введене користувачем у квадратні дужки, та поле для значення-відповіді. Коли відповідь увели, на екрані з'являється таблиця запиту, як і в попередніх запитах.

Алгоритм створення запиту з параметрами:

1. Відкрити вікно створення простого запиту.

2. У вікно запиту перемістити необхідні об'єкти.

3. У бланк запиту зі списку полів помістити необхідні поля.

4. У рядок умов відповідного поля ввести умову так, як зазначено вище,

5. Зберегти запит.

Запит-дія (запит на зміну) використовується для створення таблиці або роботи з записами таблиці: вилучення запитів, оновлення їх або додавання нових. Зміни відбуваються одразу в кількох записах. Є такі типи запитів на зміну: запити на вилучення, поновлення та додавання записів.

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

Алгоритм створення запиту на знищення:

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

2. Виберіть тип запиту (відповідно до завдання).

3. У бланк запиту перемістіть усі поля таблиці, з якої опрацьовуватимете записи.

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

5. У рядку умов увести умову, за якою буде вилучено записи.

6. Скористатися кнопкою інструментів Вид для перегляду роботи запиту.

7. Якщо все працює правильно, за допомогою кнопки Запуск записи вилучають.

Запит на оновлення записів змінює записи, які запит обирає за умовами користувача. Після виконання команди Запрос—Обновление у бланку запиту з'являється рядок Обновление, у який уводять нові значення полів. Після запуску запиту (кнопка Запуск) відкривається вікно діалогу з фіксацією кількості змінених записів для підтвердження змін.

  1.  Виконання практичного завдання

Практичне завдання №3

Послідовність виконання завдання:

  1.  Увімкніть ПЕОМ, завантажте СУБД Access.
  2.  Відкрийте файл Хімічні елементи.mdb, що створений на попередньому занятті
  3.  Відкрийте таблицю «Загальні відомості» в режимі конструктора.
  4.  Зробіть поле «Хімічний елемент» ключовим.
  5.  Аналогічні дії виконайте з таблицею «Сполуки» (ключове поле «Хімічний елемент») та з таблицею «Шкідливі речовини» (ключове поле «Шкідливі речовини»).
  6.  У вікні Схема даних за полями «Хімічний елемент» та «Шкідливі речовини» створіть зв’язки між цими таблицями. Який це тип зв’язку?

  1.   Створіть простий запит: вивести на екран тільки два поля запису таблиці - "Загальні відомості". Н-д:

  1.  Збережіть цей запит під ім’ям Запит1.

  1.  Створіть простий запит, використавши інші дані таблиці "Загальні відомості", дані інших двох таблиць. Збережіть ці запити під ім’ям Запит2, Запит3, Запит4.
  2.  Створіть запит за таким прикладом:

  1.  Збережіть цей запит під іменами Запит5.

  1.  Створіть Запит6, використавши інші назви полів. Н-д:

  1.  Покажіть одержані запити вчителеві.
  2.  Закрийте вікно СУБД.

  1.  Підведення підсумків

Учитель пропонує повернутися до мети поставленої на початку уроку, щоб з’ясувати її досягнення.

Закінчити урок я пропоную використавши технологію «Мікрофон», що надасть вам висловити думку щодо поставленого запитання: Що нового ви дізналися на сьогоднішньому занятті? Я пропоную вам використати уявний мікрофон, слово надається тому учневі, який отримує «уявний» мікрофон. Проханням є висловлюватися чітко, лаконічно і швидко.

  1.  Домашнє завдання

  1.  До даної БД створити додаткові запити та зберегти їх.
  2.  Вивчити основні поняття теми.

Данной работой Вы можете всегда поделиться с другими людьми, они вам буду только благодарны!!!
Кнопки "поделиться работой":

 

А также другие работы, которые могут Вас заинтересовать

53657. Смысл сложения. Выражение. Равенство 31.5 KB
  Оборудование: таблички со словами: выражение сумма слагаемые значение суммы равенства; кодоскоп с заданиями на пленке таблица Грибы счетный материал белки и грибы 30 шт. наборное полотно калькуляторы корзинки кондитерские грибы на ватмане рисунок Старичка моховичка схема объединения множеств. Приглашаю вас друзья По грибы сегодня я.Коля с мамой в лес ходил Там грибы он находил А когда домой пришел Все грибы сложил на стол.
53658. Прием вычитания с переходом через десяток 58.5 KB
  Записать на доске пример 124 Как можно вычесть 4 Можно вычесть 4 по частям. Убрать два круга из нижнего ряда Сколько мы вычли из 12 Сколько осталось кругов Записать 122=10 А нам надо вычесть 4. Дополнить первую запись 12 4 2 Затем убрать с наборного полотна еще два круга и записать: 12 – 2 2 Сколько кругов осталось Как мы из...
53659. Письменное сложение двузначных чисел с переходом через разряд 41 KB
  Работа одного ученика у доски остальные в тетрадях. Что нам нужно сделать Работают возле доски. Работа одного ученика возле доски остальные в тетрадях. Теперь что нам нужно сделать Какое действие будем выполнять Работа одного ученика возле доски остальные в тетрадях.
53660. Страна музыкальных инструментов 73 KB
  Цель урока: показать многообразие музыкальных инструментов; познакомить детей с различными видами музыкальных инструментов; освоить игру на детских музыкальных инструментах. Русский наигрыш полянка Слушание Исполнение песни детьми Слушание Слушание Слушание Игра детей на детских музыкальных инструментах закрепление материала...
53661. Что такое экология? 79.5 KB
  Формировать УУД: Личностные: способность к самооценке на основе критерия успешности учебной деятельности. Регулятивные УУД: умение определять и формулировать цель на уроке с помощью учителя; понимать учебную задачу урока; высказывать своё предположение; контролировать свои действия в процессе выполнения задания и исправлять ошибки делать выводы отвечать на итоговые вопросы урока и оценивать свои достижения; планировать своё действие в соответствии с поставленной задачей; Воспитывать культуру поведения при фронтальной работе при...
53662. ДИСПЛЕИ, МОНИТОР 288 KB
  В большинстве систем это взаимодействие осуществляется при помощи клавиатуры и или манипуляторов и экрана дисплея. Возникла необходимость оптимизировать характеристики экрана добиться более чёткого и устойчивого изображения чтобы избежать излишней утомляемости. Отличие алфавитноцифровых иногда говорят знакоместных и графических дисплеев состоит в том что: первые способны воспроизводить только ограниченный набор символов причём символы могут выводиться только в определенные позиции экрана чаще всего на экран можно вывести 24 или...
53663. Ученик и его окружение ( Schüleraustausch.internationale Jugendprojekte. Wollt ihr mitmachen?) 37.5 KB
  Könnt ihr einige nennenУченики называют организации по защите окружающей среды. Ученики отвечают положительно. 9 А Ученики читают текст чтобы ознакомиться с проблемой вырубка леса в Канадетакже комментарии к нему понимают его содержание используя словари. Работа с упр 10 Ученики делятся на 3 группы собирают пословицы;Такая форма работы важна для старшеклассниковтак как идет активное межличностное взаимодействие среди учеников.
53664. Страна изучаемого языка ( Schon einige Jahre Deutsch. Was wissen wir das chon alles? Was können wir schon.Wiederholung) 37.5 KB
  временах Prtizip II Pssiv. Wiederholung Основная цель урока: формирование грамматических навыков Pssiv практическая задача: распознавание и употребление конструкции WERDEN в разл. временах Prtizip II Pssiv. Языковой материал: лексические единицы прошлых уроков Wörter die mit dem Begriff die Stdt verbunden sind Грамматический материал: конструкция Pssiv Оснащение урока: учебник.
53665. Спорт 54 KB
  Cricket is a popular British game. It is often played in schools, colleges, universities, and by club teams all over the country. Cricket is a typically English sport which foreigners cannot understand. Men and boys, women and girls play cricket.