Урок в 11 класі - зв’язування таблиць в багатотабличних базах даних

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

Даний урок сприяє формуванню наступних універсальних навчальних дій:

  • Працювати за запропонованим планом, використовувати необхідні кошти (підручник, найпростіші прилади та інструменти).
  • Визначати успішність виконання свого завдання в діалозі з учителем.
  • Використовувати комп'ютерні інструменти для планування справ і підвищення інтенсивності та якості розумової праці.
  • Систематизувати отриману інформацію в процесі пошуку та ознайомлення, вирішувати завдання за допомогою отриманої інформації.
  • Організовувати знайдену інформацію, створювати інформаційний продукт.
  • Здобувати нові знання: витягувати інформацію, представлену в різних формах (текст, таблиця, схема, ілюстрація і ін.).
  • Переробляти отриману інформацію: спостерігати і робити самостійні висновки.

Тип уроку: комбінований - пояснення нового матеріалу з елементами практичної роботи.

Комплекс апаратного і методичного забезпечення:

Методи навчання: евристичний, репродуктивний.

I. Організаційний момент: вітання учнів, постановка теми (2 хв).

II. Перевірка знань (5 хв).

Добрий день хлопці, шановні гості. Давайте, згадаємо, в якому суспільстві ми живемо - в перехідному від індустріального до інформаційного. Змінюється устрій держави, економіка-відношення і вимоги до особистості. Як наслідок усього цього змінюється і система оцінки (результат) навчальних досягнень, т. Е. Основним досягненням випускника стає вміння застосовувати отримані знання для вирішення практичних завдань, т. Е. Володіння набором ключових умінь.

У яких затребуваних на сьогоднішній день професії необхідно вміння роботи з комп'ютером. Сучасний ринок праці пов'язаний з умінням працювати на комп'ютері.

Практично всі сучасні професії припускають вміння роботи з ПК.

Ми продовжуємо з вами працювати з інформаційно-пошуковими системами. Тема сьогоднішнього нашого уроку «Зв'язування таблиць в багатотабличних базах даних».

Спочатку давайте згадаємо, що таке Інформаційно-пошукова система?

Інформаційно-пошукова система-це система, де зберігається інформація, з якої на вимогу користувача видається потрібна інформація, пошук якої здійснюється або вручну, або автоматично.

З чого состоітінформаціонно-пошукова система?

Що таке База даних?

База даннихбольшая, спеціально організована сукупність даних.

СУБД- система управління базою даних програма, що дозволяє оперувати цими даними.

Урок в 11 класі - зв'язування таблиць в багатотабличних базах даних

Запис, поле, ключ. Як ці поняття пов'язані між собою?

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

Рядок таблиці БД або сукупність значень параметрів конкретного об'єкта.

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

Що таке первинний ключ?

Первинний ключ - це поле або сукупність полів, значення якого не повторюється у різних записів.

Учням видана Таблиця БД «АВТОМОБІЛІСТИ»

Але зберігати БД в одній таблиці незручно і нераціонально.

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

Які властивості є невід'ємними в таблиці «Цифрові фотоапарати і постачальники»?

Невід'ємними властивостями є «найменування» і «опис».

Тому має сенс розділити вихідну таблицю на дві «Найменування» і «Постачальники».

Кожна таблиця повинна містити, принаймні, одне ключове поле.

У таблиці «Найменування» введемо поле «код найменування», а в таблиці «Постачальники» - «код постачальника»

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

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

Зв'язок «ОДИН-КО-ОДНОМУ» 1: 1 означає, що одного запису в таблиці ТАБ1 відповідає тільки один запис в таблиці ТАБ2, а одного запису в таблиці ТАБ2 відповідає тільки один запис в таблиці ТАБ1.

При зв'язку «один-до-одного» обидві таблиці, та ТАБ1, і ТАБ2, мають однакову кількість записів і між цими записами встановлено взаимнооднозначное відповідність.

Зв'язок «ОДИН-КО-багато» 1: М означає, що одного запису в таблиці ТАБ1 відповідає багато записів в таблиці ТАБ2. але одного запису в таблиці ТАБ2 відповідає тільки один запис в таблиці ТАБ1.

Таблиця з боку зв'язку «один» називається головною, а таблиця з боку зв'язку «багато» називається підпорядкованої.

Зв'язок «БАГАТО-КО-багато» М: N означає, що одного запису в ТАБ1 відповідає багато записів в ТАБ2, а одного запису в ТАБ2 відповідає багато записів в ТАБ1.

Зараз перед вами представлено три варіанти з таблицями визначте, який зв'язок між таблицями в будь-якому вигляді.

Як Ви думаєте, в нашому випадку який зв'язок могла б реалізуватися між таблицями «Постачальники» і «Найменування»

Реалізується зв'язок «БАГАТО-КО-багато» М: N.

Дві таблиці, що перебувають у відношенні М: N, можуть бути пов'язані тільки з допомогою третьої таблиці шляхом створення 2-х зв'язків 1: М. Як Ви думаєте, яку таблицю можна використовувати?

Створимо таблицю «Ціна» з ключовим полем «Лічильник» і додамо додаткові поля «Код найменування» і «Код постачальника» і встановимо зв'язок між цими таблицями.

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

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

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

Урок в 11 класі - зв'язування таблиць в багатотабличних базах даних

На панелі зв'язку встановити опції для кожної зв'язку і натиснути Створити.

Таблиці «Найменування» і «Постачальники» будуть головними по відношенню до таблиці «Ціна».

Відкрийте таблицю «Найменування» і ви побачите, що зліва у кожного запису з'явився значок +. Цей значок показує, що таблиця має пов'язані таблиці (одну або кілька).

Натиснувши на значок +. Відкриються поля зв'язковою таблиці «Постачальник»

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

Бази даних, що складаються з пов'язаних двовимірних таблиць, прийнято називати реляційними.

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

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

Зараз вам видається самим можливість встановити зв'язок між таблицями в базі даних «Відомості про учнів», яку ви створювали на минулому уроці, виконавши практичну роботу.

Завдання: Створити двухтаблічную базу даних для ведення обліку піврічних оцінок учнів 11 класу. (Дві пов'язані таблиці: в одній зберігається інформація, що стосується анкетних даних учнів, а інша містить інформацію про оцінки).

Хід виконання описаний в опорному конспекті.

Питання для роздумів

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

2. Які типи зв'язків між таблицями можливі в реляційних базах даних?

3. Скажіть, навіщо потрібні ці навички?

Сподіваюся, що навички, які ви сьогодні набули, стануть в нагоді не тільки на наступних уроках, але в житті.

Скласти Сінквеін. Сінквейн - це вірш, що складається з п'яти рядків. Щоб написати такий вірш потрібно взяти 1 іменник, 2 прикметники, 3 дієслова, використовуючи їх скласти вірш.

СУБДAccess застосовується широко

Дозволяє полегшити працю

Замінює марну рутину

Багато профілів професій

Не дозволяє спокійно жити нам

Ніде не застосовується

Замінимо профіль інформатику

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