3595

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

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

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

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

Украинкский

2012-11-03

363.27 KB

28 чел.

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

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

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

Тип уроку:

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

ПЛАН УРОКУ

  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.  Вивчити основні поняття теми.

 

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

1483. КОГНИТИВНЫЕ МОДЕЛИ СУБСТАНДАРТНОЙ СЕМАНТИЧЕСКОЙ ДЕРИВАЦИИ 344.53 KB
  Цель диссертационной работы заключается в определении семантической структуры субстандартных дериватов английского и русского языков и установлении системы когнитивных моделей субстандартных глаголов умственной деятельности указанных языков с точки зрения когнитивной лингвистики.
1484. СПЕЦИАЛИЗИРОВАННАЯ ПСИХОЛОГИЧЕСКАЯ ПОМОЩЬ ВЫПУСКНИКАМ КЛАССОВ КОРРЕКЦИОННО-РАЗВИВАЮЩЕГО ОБУЧЕНИЯ С КОНСТИТУЦИОНАЛЬНО-ТИПОЛОГИЧЕСКОЙ ПРЕДИСПОЗИЦИЕЙ ЛИЧНОСТИ 1018.64 KB
  Теоретическое обоснование проблемы конституционально-психотипологической предиспозиции личности в российской психологии. Материал, методы исследования и психологического сопровождения выпускников классов коррекционно-развивающего (компенсирующего) обучения, имеющих конституционально-психотипологическую предиспозицию личности. Сравнительный эмпирический и экспериментально-психологический анализ обследованных подростков.
1485. ПСИХОЛОГО-ПЕДАГОГИЧЕСКОЕ СОПРОВОЖДЕНИЕ ДЕТЕЙ-СИРОТ КАК СРЕДСТВО ИХ СОЦИАЛИЗАЦИИ 1017.35 KB
  Научно-теоретические основы психолого-педагогического сопровождения детей-сирот в условиях детского дома. Организационно-содержательные условия психолого- педагогического сопровождения детей-сирот в условиях детского дома. Модель психолого-педагогического сопровождения детей-сирот в условиях детского дома.
1486. СИМВОЛИКА АРХИТЕКТУРНОГО ЛАНДШАФТА МОСКОВСКОГО КРЕМЛЯ И ОСТРОВА СИТЕ (ПАРИЖ) В ВОСПРИЯТИИ ПРЕДСТАВИТЕЛЕЙ РОССИЙСКИХ И ФРАНЦУЗСКИХ СУБКУЛЬТУР ХIХ – НАЧАЛА ХХ ВВ. 1016.13 KB
  Восприятие символики архитектурных ландшафтов: теоретический обзор в контексте исследования Символика архитектурного ландшафта Московского Кремля в восприятии представителей французских субкультур начала - середины XIX в. Символика архитектурного ландшафта острова Сите в восприятии представителей российских субкультур начала ХIХ в.
1487. СОВЕРШЕНСТВОВАНИЕ ГОСУДАРСТВЕННОГО РЕГУЛИРОВАНИЯ ИННОВАЦИОННОЙ ДЕЯТЕЛЬНОСТИ В ПРОМЫШЛЕННОСТИ 1014.86 KB
  Инновационное развитие в современной экономике (теоретический аспект). Инновационное развитие в промышленности Хабаровского края. Формы и механизмы государственного регулирования инновационной деятельности.
1488. СОВЕРШЕНСТВОВАНИЕ БИОТЕХНОЛОГИИ ПРОИЗВОДСТВА ПИТАТЕЛЬНЫХ СРЕД ДЛЯ КУЛЬТИВИРОВАНИЯ ЧУМНОГО МИКРОБА НА ОСНОВЕ СЫРЬЯ ЖИВОТНОГО И РАСТИТЕЛЬНОГО ПРОИСХОЖДЕНИЯ 1010.59 KB
  Среды на основе сырья животного происхождения и их использование при культивировании чумного микроба. Разработка ускоренного способа приготовления ферментативных мясных гидролизатов. Оценка качества сред по пигменто- и индолообразованию тест-штаммов. Сравнительное изучение ростовых качеств питательных сред, приготовленных с использованием ферментативного гидролизата сои (бобов).
1489. Измерительные системы автоматизации работы железнодорожного транспорта 50.68 KB
  Внедрение современных многофункциональных и высокопроизводительных измерительных систем и мобильных комплексов (МИКАР) позволит автоматизировать многие технологические операции и, как следствие, сократить трудозатраты.
1490. Разработка схемы выпрямителя 119.13 KB
  Схема выпрямителя с П-образным LC-фильтром, номинальное напряжение нагрузки 600 Вольт, номинальная мощность 100 Ватт, допустимый коэффициент пульсации 1%, напряжение сети переменного тока 110 В при частоте 400 Гц.
1491. Индуктивная связь между катушками 83.68 KB
  Определим токи во всех ветвях схемы. Построим диаграмму токов и топографическую диаграмму напряжений. Составим баланс активных и реактивных мощностей. Построим на одном графике кривые мгновенных значений e1 и i3. Определим показания ваттметра.