Урок 9 Інформатика 11(ІКТ)
Використання списків для моделювання зв’язків, настроювання властивостей списків.
Мета.
Навчальна. Ознайомити з можливістю використання списків для моделювання зв’язків, навчити настроювання властивостей списків.
Розвиваюча. Розвивати логічне та алгоритмічне мислення.
Виховна. Виховувати культуру мовлення.
Тип уроку. Урок засвоєння нових знань.
Учні повинні знати:
Учні повинні уміти:
Матеріали для роботи з учнями:
План
Хід уроку
1. Організація початку уроку.
3. Актуалізація опорних знань.
Тестування “Основи баз даних”
4. Мотивація навчальної діяльності.
Створюючи форми, ви мали помітити, що на них можна розміщувати не менше двох десятків різноманітних елементів керування. Однак ви працювали лише з трьома: текстовим полем, написом і календарем. У цьому розділі ми опишемо, як використовувати Ще важливий елемент поля зі списками. Поля застосовують переважно для введення інформації про зв’язки між записами.
5. Вивчення нового матеріалу.
Інтерфейс для введення інформації про зв’язки
В інтерфейсі, розробленому нами в попередньому розділі, є незручність, з якою ви зіткнетеся під час введення інформації про класного керівника. Припустимо, вам потрібно вказати, що Томчишин Віктор Георгійович є класним керівником 10Б класу.
Для цього у формі Класи (рис. 7.1) вам необхідно знайти запис 10Б класу і ввести в поле класний керівник номер паспорту цього вчителя. Але, звичайно, користувач бази даних номерів паспортів учителів не пам’ятає, а отже, йому потрібно відкрити форму або таблицю Учителі, знайти вчителя Томчишина, скопіювати номер його паспорта, повернутися до форми Класи і вставити цей номер в поле класний керівник. Погодьтеся, процедура незручна і навряд чи дружнє до користувача програмне забезпечення змушуватиме його виконувати ці дії. У вдало спроектованому інтерфейсі замість текстового поля класний керівник на формі Класи мав би бути розкривний список (його називають ще полем зі списком), з якого користувач міг би вибрати потрібного вчителя. Як перетворювати текстові поля на списки, описано у вправі 7.1.
Вправа 7.1
Забезпечте можливість вибору класного керівника на формі Класи зі списку всіх учителів.
Підіб’ємо підсумки: ми створили розкривний список для введення значень у поле класний керівник — зовнішній ключ таблиці Класи. Елементами цього списку є значення первинного ключа паспорт таблиці Учителі, на яку посилається згаданий зовнішній ключ, а також ще двох полів. Неважко описати і загальний випадок, коли у формах доцільно створювати розкривні списки.
Розкривні списки створюють для введення значень зовнішніх ключів. Елементами розкривного списку є значення первинного ключа тієї таблиці, на яку посилається зовнішній ключ і, можливо, ще деяких її полів.
Якщо керуватись цим правилом, розкривні списки у БД школа варто створити ще для вибору класу у формі Учні, а також класу і вчителя у формі Викладання. Однак це не настільки важливо, адже назву класу легко ввести і в текстове поле, а форму Викладання ми зробили підлеглою, і вчитель під час роботи з нею визначається автоматично.
Завдання 7.1
Забезпечте можливість вибрати клас на формі Учні зі списку всіх класів.
Для допитливих.
Можна визначати не лише кількість полів таблиці, що відображатимуться у списку, але й їхню ширину, перелічуючи відповідні значення через крапку з комою в полі Ширина столбцов на вкладці Макет вікна властивостей поля зі списком. Наприклад, якщо в поле Число столбцов увести число 5, а в поле Ширина столбцов — значення Осм; 2 см; Осм; Осм; 2 см, то відображатимуться тільки другий і п’ятий стовпці, кожен 2 см завширшки.
6. Висновки.
7. Завдання для самостійного виконання.
8. Підсумки.
Питання для роздумів
Нижче описано фрагменти предметних областей. Яким із них відповідають бази даних, де мають використовуватися списки? Для введення яких саме даних їх потрібно застосовувати?
а) Зберігаються відомості про погодні явища і дні, коли вони спостерігалися.
б) Є дані про бібліотечні фонди. Для кожної книжки відома її назва, шифр, кімната та шафа, де вона зберігається.
в) У базі даних міститься інформація про людей. Потрібно зберігати відомості про те, хто є чиїми батьками.
г) Є відомості про лексичний склад певної мови. Щодо кожного слова потрібно зберігати відомості про те, до якої частини мови воно належить, які має суфікси, префікси, граматичні форми тощо.
9. Домашнє завдання.
ВКАЗІВКА. Скористайтеся параметром Присоединенный столбец на вкладці Данные вікна властивостей списку.