1 2 3 4 5 6 План уроку №______ Тема уроку: «Поняття бази даних і систем керування базами даних, їх призначення». Мета: сформувати навички форматувати дані, комірки, діапазони комірок в електронній таблиці; сформувати: поняття моделі даних; поняття бази даних; поняття систем керування базами даних; розглянути: види систем керування базами даних; призначення й можливості систем керування базами даних; формувати: інформаційну культуру учнів; навички роботи з ПК. Тип уроку: формування і комплексне застосування знань, умінь та навичок. Обладнання та наочність: дошка, комп'ютер, презентація «Бази даних. СУБД», інструкції з ТБ в комп'ютерному кабінеті. Програмне забезпечення: МS Access. ХІД УРОКУ І. Організаційний етап Викладач. Тема, яку ми розпочинаємо вивчати, має назву «Бази даних. Системи керування базами даних». На вивчення цієї теми за програмою відведено 9 годин. На уроках ми вивчатимемо теоретичний матеріал, виконуватимемо різноманітні практичні завдання. У результаті ви повинні набути певні знання, вміння та навички. (Ознайомлення зі стендами на зразок «Вивчаємо тему», посібники «Учні повинні знати та вміти », « Критерії оцінювання »). II. Перевірка домашнього завдання III. Актуалізація опорних знань ►► Фронтальне опитування Пригадайте, що таке база даних (список) в електронній таблиці Наведіть приклади баз даних. Що називають полем, записом у базі даних? Які основні завдання виконують над базами даних в електронній таблиці? Як виконати пошук потрібних даних? Відповіді учнів можна супроводити демонстраціями кадрів з презентацій по попередній темі або лабораторних робіт по темі. IV. Мотивація навчальної діяльності Викладач. Під час інформаційної діяльності людина збирає і накопичує відомості про довкілля. До появи обчислювальної техніки всю інформацію зберігали в письмовому або друкованому вигляді. Однак зі збільшенням обсягів інформації загострювалося питання зберігання інформації та її обробки. Нагадаємо, що інформацію для обробки називають даними. Під час вивчення цієї теми ми вивчатимемо, як об'єднати інформацію згідно з певними критеріями та як працювати зі структурованою інформацією. V. Вивчення нового матеріалу (міні-лекція) План вивчення теми Основні поняття про моделі даних та бази даних (БД). Поняття й призначення систем керування базами даних. Інтерфейс програми МS Access.. Завантаження і вихід із програми МS Access.. Структура БД МS Access.. Порядок проектування БД. Викладач пояснює тему, використовуючи можливості локальної мережі кабінету або проектор (за наявності). Щоб користувач легко міг знаходити потрібну інформацію, вона має бути організована певним чином. Це стосується не лише інформації в комп'ютері, а й будь-якої інформації про об'єкти реального світу. Скажімо, зручно знаходити потрібну книгу в бібліотеці, користуючись каталогом. Легко відшукати в газеті оголошення, що вас цікавлять. Така легкість пошуку можлива завдяки тому, що дані в каталозі або газеті мають структуру, або, інакше, є структурованими. Загальна термінологія База даних (БД ) — це систематизоване сховище структурованої інформації з певної предметної області, до якого можуть мати доступ багато прикладних програм. Приклади подібних сховищ інформації: телефонний довідник, бібліотечний каталог, прайс-лист. Але якщо зберігання й обробляння даних відбувається за допомогою комп'ютера, то для цього нам погрібні певні програмні засоби — системи керування базами даних. Система керування базами даних (СКБД) — це програмні засоби для створення, введення і використання БД. Усі наявні системи задовольняють, як правило, таким вимогам: можливість маніпулювати даними; можливість пошуку і формування запитів; забезпечення цілісності (узгодженості) даних; забезпечення захисту і таємності. Існує кілька послідовних етапів розробляння бази даних, кожен з яких використовує певну модель даних. На практиці ми застосовуємо різні моделі. Фізичні моделі дають змогу вивчати закони фізики (наприклад, закон всесвітнього тяжіння); математичні - призначені для опису будь-яких процесів і явищ; економічні - відображають закони економічного розвитку. Моделі баз даних призначені для однакового подання будь-яких даних, що містить способи опису даних і маніпулювання ними. За структурою організації інформації в БД розрізняють такі моделі баз даних: реляційна; ієрархічна; мережна. Ієрархічна модель БД — зберігає інформацію, організовану послідовно: один елемент вважається головним, інші йому підпорядковуються ; М ережна модель БД — має складові структури, як і реляційна, але відрізняється характером відношень між ними: існує можливість встановлення додаткових зв'язків;
Реляційна модель БД — побудована на взаємовідношеннях між складовими структури: складається з сукупності взаємопов'язаних двовимірних таблиць. Ми вивчатимемо теми на прикладі СКБД Access, яка належить до складу пакету Місrosoft Оffiсе. База даних СКБД Access є реляційною базою даних, яка складається із взаємопов'язаних двовимірних таблиць. СКБД Access дає змогу: проектувати табличні об'єкти бази даних; встановлювати зв'язки між таблицями; вводити, зберігати, переглядати, сортувати, модифікувати дані; створювати й використовувати об'єкти БД. Створення бази даних Створення бази даних відбувається зазвичай у кілька етапів. Проектування (на папері або в спеціальних програмах) є найважливішим етапом, у ході якого потрібно: визначити проблему; вибрати та проаналізувати інформацію, яку отримуватиме конкретна база даних; дібрати об'єкти, які міститиме база даних; встановити зв'язки між об'єктами бази даних; ввести інформацію в базу даних. Програмна реалізація — технологія створення бази даних. Експлуатація БД. VI. Застосування знань, умінь та навичок Учням пропонуємо спроектувати структуру бази даних з метою автоматизувати роботу бібліотеки. Для роботи учні об'єднуються в групи. Приклад структури бази даних «Школа» Викладачі Учні Групи ПІБ Посада Дата народження Телефон Адреса Стаж ПІБ Група Дата народження Адреса Класний керівник Кабінет Кількість учнів Староста групи VII. Засвоєння нових знань Учням пропонуємо дати відповіді на запитання, при цьому зволяється попарне обговорення (в межах парти). Як взаємопов'язані поняття БД та СКБД? Яка з моделей баз даних є провідною? Які основні завдання СКБД? Які вимоги до сучасних СКБД? Яке призначення моделей баз даних? Наприкінці учні визначають основні функції СКБД. Визначення даних — можна визначити, яка саме інформація буде зберігатися в базі даних, задати структуру даних та їх тип (наприклад, максимальну кількість цифр або символів), а також указати, як ці дані зв'язані між собою. У деяких випадках ви можете також задати формати та критерії перевірки даних. Обробляння даних – дані можна обробляти в найрізноманітніші способи. Можна об’єднувати дані з іншою зв’язаною з ними інформацією та обчислювати підсумкові значення. Керування даними – можна вказувати, кому дозволено ознайомлюватися з даними, корегувати їх або додавати нову інформацію. Можна також визначати правила колективного користування даними. Підбиття підсумків уроку Викладач виставляє і коментує оцінки. Домашнє завдання 1.Опрацювати конспект і відповідний розділ підручника. 2. Приготувати власні приклади баз даних із різних предметних галузей (3-4 приклади) УРОК №19 ТЕМА. ОГЛЯД РЕЛЯЦІЙНОЇ МОДЕЛІ ДАНИХ. МОДЕЛЬ «СУТНІСТЬ-ЗВ'ЯЗОК» Мета: сформувати уявлення про реляційну модель даних, типи зв'язків між даними, поняття відношення, атрибута, ключа; сформувати поняття: відношення, атрибута, ключа, зв'язку; розглянути: класифікацію зв'язків за множинністю та повнотою; принципи роботи; правила побудови моделі даних; формувати вміння: будувати моделі даних; проектувати бази даних. Тип уроку: формування і комплексне застосування знань, умінь та надання та Наочність: дошка, комп'ютер, презентація «Бази даних. СУБД», інструкції з ТБ в комп’ютерному кабінеті. Програмне забезпечення: МS Access. Базові поняття й терміни: реляційна модель, атрибут, відношення, ключ. ХІД УРОКУ І. Організаційний етап ІІ. Перевірка домашнього завдання 1. Перевірка завдання, заданого за підручником 2. Обговорення прикладів щодо доцільності використання бази даних у конкретних галузях Варіанти галузей: книжковий фонд бібліотеки, кадровий склад підприємства, законодавчі акти кримінального права, сучасна музика. ІІІ. Актуалізація опорних знань Фронтальне опитування Що таке концептуальне проектування БД? Що таке логічне проектування БД? Що таке фізичне проектування БД? Що означає побудувати таблицю для БД? Які типи даних допустимі в МS Access.? V. Мотивація навчальної діяльності Складіть розповідь за схемою. СКБД Access дає змогу створювати об'єкти бази даних, у яких: міститиметься інформація з різних таблиць. Для цього необхідно встановити зв'язок між таблицями. Під час створення зв'язку будуть об'єднані (зв'язані) записи в цих таблицях. При цьому користуються умовними термінами, говорять про базову та залежні таблиці. В обох таблицях повинні бути поля, які мають однакові значення. Тоді зв'язком між таблицями буде ця пара полів (одне -в базовій таблиці, друге — в залежній). Зв'язані поля можуть мат: різні імена, але тип значень цих полів обов'язково має збігатися. V. ЗАСВОЄННЯ НОВИХ ЗНАНЬ План вивчення теми Огляд реляційної моделі даних. Модель «сутність-зв'язок». Поняття відношення, атрибута, ключа, зв'язку. Класифікація зв'язків за множинністю та повнотою. Правила побудови моделі даних предметної області. Викладач пояснює тему, використовуючи можливості локальне мережі кабінету або проектор (за наявності). Проектування баз даних складається з концептуального, логічного і фізичного етапів. Кожний етап використовує свою модель даних. Існує кілька методів побудови концептуальної моделі бази даних. Один із найбільш поширених методів ґрунтується на моделі, що заснована на подані предметної області у вигляді двох типів об’єктів — сутностей і зв'язків. Сутність — це об'єкт предметної області, що є множиною елементів. Приклади сутностей — учні, предмети, гуртки. Кожний елемент сутності — це конкретний екземпляр. Сутності подаються в базі даних як таблиці. Ім'я сутності — це назва таблиці, назви стовпців таблиці, а екземпляри — рядки таблиці. Існує поняття ступеня зв'язку між сутностями, що належать до зв'язку. Ступінь зв'язку визначає, яка кількість екземплярів однієї сутності може бути пов'язана з екземплярами іншої сутності, що належать до цього зв'язку. На етапі логічного проектування сутності і зв'язки перетворюються на логічну модель даних, побудовану за законами логіки. Як ми вже згадували на першому уроці, існує кілька логічних моделей даних. Серед них виділяють реляційну, ієрархічну і мережну. Найширше тепер використовується реляційна модель. Англійською «relation» — відношення, звідси і назва моделі. Відношення подається у вигляді таблиці, що складається з рядків і стовпців. Кожний стовпець відношення називають полем, а кожний рядок — записом. Назви полів — атрибути. На відміну від звичайної таблиці основна властивість відношення полягає н тому, що в ньому не повинно бути однакових записів. Це пов'язано :і тим, що відношення відображає назву певної множини об'єктів, а кожний запис подає елемент цієї множини. Звісно, елементи множини мають бути різними. Атрибути (групи атрибутів) забезпечують унікальність (неповторність) кожного рядка, що називається ключем відношення. Ключів у відношенні може бути кілька. VI. ЗАСТОСУВАННЯ ЗНАНЬ, УМІНЬ ТА НАВИЧОК ►► Самостійна робота Яким чином можна перетворити розроблену раніше концептуальну модель на логічну? Учням пропонуємо дослідити процеси перетворення сутностей на відношення. У результаті учні повинні сформулювати певні правила. Якщо сутності-таблиці пов'язані за допомогою зв'язку 1:1, записи однієї з них обов'язково належать до зв'язку, а записи іншої — ні, то для кожної сутності-таблиці створюється відношення, причому для тієї таблиці, для якої всі записи належать до зв'язку, додається атрибут — первинний ключ відношення з необов'язковим зв'язком. Додаткові завдання 1) Встановіть правильний порядок дій для етапів створення бази даних: введення даних; (2) пошук інформації в БД; (4) створення структури БД; (1) оформлення звітів; (5) редагування структури та даних. (3)
3) Складіть схему за текстом. Кожна реляційна таблиця — це двовимірний масив, який такі властивості: кожен елемент таблиці — це один елемент даних; усі поля таблиці однорідні, тобто всі елементи в стовпці мають однаковий тип (числовий, символьний,...) і довжину; кожне поле має унікальне ім'я; однакові записи в таблиці відсутні; порядок проходження записів і полів може бути довільним. VII. Підбиття підсумків уроку Викладач зачитує, узагальнює, систематизує правила, за необхідності пояснює. Разом з учнями робимо висновок: у реляційній моделі всі об'єкти бази даних повинні бути представлені тільки відношеннями. Оскільки такими об'єктами є сутності та їх зв'язки, то необхідно вміти подавати їх у вигляді відношень VIII. Домашнє завдання 1. Завдання за підручником: 2. Створіть реляційну модель даних «Старша школа» на три таблиці. УРОК № 20 ТЕМА. ОСНОВНІ ЕТАПИ РОБОТИ З БАЗАМИ ДАНИХ У СЕРЕДОВИЩІ MS ACCESS. ПРАКТИЧНА РОБОТА № 7 “РОБОТА З ОБ'ЄКТАМИ БАЗИ ДАНИХ У СЕРЕДОВИЩІ СКБД” Мета: узагальнити знання з таких понять: таблиці, поля, запис; ознайомити зі зв'язками між об'єктами БД; розглянути властивості полів, типи даних; засвоїти навички вводити, редагувати, сортувати, шукати та фільтрувати дані у таблиці; сформувати поняття: таблиця; конструктор; поле; пояснити: етапи роботи з базами даних; формувати навички: проектувати базу даних; реалізовувати спроектовану модель у вигляді об'єктів; чітко формувати й лаконічно висловлювати думки; виховувати уважність, дисциплінованість під час роботи за ПК. Тип уроку: формування і комплексне застосування знань, умінь та навичок. Обладнання та наочність: дошка, комп'ютер, презентація «База даних. Access», інструкції з ТБ в комп'ютерному кабінеті. Програмне забезпечення: МS Access. Базові поняття й терміни: таблиця, конструктор, майстер таблиць, поле, типи полів. ХІД УРОКУ І. Організаційний етап Викладач. На минулому уроці ми вивчали теоретичний мат ріал про БД та СКБД. Сьогодні ми будемо самостійно створював таблиці — основний атрибут сучасної СКБД. II. Перевірка домашнього завдання 1. Перевірка завдання, заданого за підручником 2. Методичний прийом «Рецензія» Двоє учнів представляють класу таблиці з реляційної БД. Клас обговорює доцільність використання створених таблиць, пропонує власні поля. Разом учні складають оптимальний варіант таблиць для цієї БД. III. Актуалізація опорних знань » Бліцопитування Дайте означення сутності. Що означає зв'язок між сутностями? Які властивості зв'язку слід визначити? Як можна представити сутність? Що таке реляційна модель даних? Яка основна властивість реляційної таблиці (відношення)? Назвіть основні елементи реляційної таблиці. Що таке первинний ключ? Як перетворити зв'язки на відношення? Від яких факторів це залежить ? Під час опитування потрібно охопити якомога більшу кількість учнів, за необхідності учні корегують та доповнюють відповіді товаришів. IV. МОТИВАЦІЯ НАВЧАЛЬНОЇ ДІЯЛЬНОСТІ Викладач. Удома ви спроектували бази даних. На сьогоднішньому уроці ви дізнаєтесь, як можна розпочати реалізовувати проект у МS Access . За текстом складіть графічний алгоритм. Процес проектування БД містить: 1. Теоретичну частину: визначають мету створення бази даних — для розв'язання яких завдань вона складається; визначають усі форми і звіти, які має використовувати або виводити база даних; зібраний матеріал аналізують; з'ясовують, які дані мають зберігатися в базі; проводять структурування даних, тобто визначають кількість необхідних таблиць та їх структуру, щоб звести до мінімуму дублювання відомостей. Визначають кількість полів таблиць, тип і формат даних окремих полів, ключові поля, обдумують схему взаємозв'язків таблиць. Доки не виконані ці три «паперових» етапи, немає сенсу створювати базу даних на комп'ютері. 2. Практичну частину: формують таблиці — основну складову будь-якої бази даних; створюють прості форми; формують запити, необхідні для створення складних форм; створюють складні форми; формують запити, необхідні для створення звітів; формують звіти; пишуть макроси або модулі УВА для автоматизації бази даних; формують меню створеного програмного застосування, а також стартову форму, щоб позбавити майбутнього комерційного користувача бази даних необхідності самому вивчати особливості роботи в МS Access.. V. СПРИЙНЯТТЯ ТА ОСМИСЛЕННЯ НОВОГО МАТЕРІАЛУ Викладач пояснює тему, використовуючи можливості локальної мережі кабінету або проектор (за наявності). Запуск МS Access Створення нової порожньої бази даних Запустіть програму Access із меню Пуск або за допомогою ярлика. Виконайте одну з наведених нижче дій. Створення нової веб-бази даних У розділі Наявні шаблони виберіть пункт Нова веб-база даних. Праворуч в області Нова веб-база даних уведіть ім'я файла бази даних у поле Ім'я файла або використайте запропоноване ім'я. Натисніть кнопку Створити. Буде створено нову базу даних і відкрито нову таблицю у вікні табличного подання даних. Створення нової локальної бази даних У розділі Наявні шаблони виберіть пункт Нова база даних. Праворуч в області Нова база даних уведіть ім'я файла бази даних у поле Ім'я файла або використайте запропоноване ім'я. Натисніть кнопку Створити. Буде створено нову базу даних і відкрито нову таблицю у вікні табличного подання даних. Ознайомлення з інтерфейсом та структурою МS Access Зовнішній вигляд програми подібний до інших програм пакету Місrosoft Оfficе, які ми вивчали раніше. Але є важливі відмінності: потрібно спочатку зберегти новостворену базу, а вже потім створювати в ній об'єкти, подальше збереження програма пропонує виконати в разі зміни будь-якого об'єкта бази даних; відсутня робоча область, потрібно спочатку створити певний об'єкт; панель інструментів може змінюватись, наприклад, залежно від того, з яким об'єктом працювати. Об'єкти СКБД Access Таблиця — організація збереження даних у вигляді двовимірного масиву. Вона є основним об'єктом БД. Решта — похідні від таблиці. Форми — допомагає створювати інтерфейс користувача і може використовуватися для введення, редагування або відображення даних. Запити — об'єкти для вибору та фільтрування даних таблиці за визначеними критеріями. Звіт — формування документа. Макроси — опис дій у вигляді послідовності команд та їх автоматичного виконання. Модулі — програми на Visual Basic, які розробляє користувач для реалізації нестандартних процедур. Створеннятаблиць Таблиці — це об'єкти, у яких безпосередньо зберігаються дані. Створити таблицю можна, вибравши у вікні БД вкладку Таблиця і використавши Конструктор або Майстер. Але є й інші способи. Вони наведені в таблиці.
Використання Мастера таблиц допоможе вибрати поля з існуючих уже таблиць. У Режим таблиц Access пропонує порожню таблицю з такими іменами полів: «поле1», «поле 2», … У таблицю одразу вводять дані. Здійснюють автоматичну установку типу даних. Користувачу залишається замінити імена полів на свої – зайві поля (не заповнені даними) автоматично зникають. Під час використання Режим конструктора користувач сам спочатку створює структуру таблиці, а потім заповнює її даними. Структура таблиці - це загальний вигляд таблиці з певною кількістю полів та їх характеристиками. У створенні структури таблиці для кожного поля визначають унікальне ім’я, тип даних, якими буде надалі заповнене поле. Для деяких типів вводять розмір поля (ширину в кількості символів). Коли визначають тип даних, необхідно враховувати, які значення будуть введені в дану колонку ( не можна, наприклад, у полі числового формату зберігати текст), скільки місця необхідно для збереження значень поля, які операції виконуватимуть із значеннями ( можна порахувати суму над значеннями типу «числове» або «грошове»). Зверніть увагу на тип поля «лічильник» : якщо значення іншого типу можуть повторюватися в межах одного поля, «лічильник» є результатом роботи арифметичної прогресії, тому його значення ніколи не дублюються. У полях типів Числовой, Дата/Время, Денежный, Логический можна визначити формат виведення даних. Для заповнення таблиці необхідно перейти в режим заповнення таблиці, відкривши її. Заповнення таблиць Таблиці складаються з полів та записів. Полями називають стовпці, а записами — рядки. Увести запис до таблиці означає заповнити даними рядок. Щоб створити таблицю, необхідно визначити її поля, типи даних цих полів, а іноді й деякі додаткові властивості. Не всі дані займають в комп'ютері однаковий об'єм. Для їх компактного зберігання необхідно чітко визначити їх тип. У таблицях МS Access можна вказати типи даних. Типи даних СУБД Access
1 2 3 4 5 6 |