Поняття таблиці, поля, запису, ключа таблиці.
Ключі й зовнішні ключі.
Зв’язки між записами і таблицями.
ТЕМА УРОКУ
ПЛАН УРОКУ
ПРИГАДАЙ, ТИ ЦЕ ЗАСВОЇВ!
БД створюють, якщо є потреба регулярно опрацьовувати великі обсяги однорідної інформації: списки учнів з їхніми оцінками, анкетні дані співробітників деякого закладу чи фірми, розклади руху різних видів транспорту, пропозиції товарів на ринку чи облік матеріалів на складах тощо.
База даних (БД) — це значна кількість однорідних даних з конкретної предметної галузі, які зберігаються на комп'ютерних носіях.
СУБД – це спеціальний пакет програм, що забезпечує створення, супроводження і використання баз даних багатьма користувачами.
ПОВТОРЮЙМО, РАЗОМ!
Структура таблиці — це структура запису, тобто сукупність назв полів, їхніх типів та властивостей. Структуру визначає користувач під час аналізу конкретної задачі.
ПОВТОРЮЙМО, РАЗОМ!
ПРИГАДАЙ, ТИ ЦЕ ЗАСВОЇВ!
РОБОТА З БД СКЛАДАЄТЬСЯ З ТАКИХ ЕТАПІВ:
створення структури БД
введення даних
редагування структури і даних
відшукання інформації в БД
оформлення звітів
ПРАЦЮЙМО НА ОЦІНКУ!
Поняття бази даних та систем керування базами даних.
Запити служать для отримання даних із таблиць і представлення їх в зручному вигляді.
Звіти призначені для
виводу даних на друк.
Передбачає спеціальні
елементи оформлення.
Форми - засоби для
вводу даних. Переваги форм розкриваються
тоді, коли відбувається введення даних.
Таблиці - основні об’єкти БД, в них зберігається структура БД (поля, їх типи і властивості)
Таблиці
Запити
Форми
Звіти
Об’єкти бази даних
ПОНЯТТЯ ТАБЛИЦІ, ПОЛЯ, ЗАПИСУ, КЛЮЧА ТАБЛИЦІ
Основними об’єктами будь-якої бази даних є ТАБЛИЦІ.
Рядок таблиці реляційної бази даних називають ЗАПИСОМ
або кортежем, а стовпчик – ПОЛЕМ або атрибутом.
Характер зв’язку між записом і полем визначає тип організації баз даних.
Стовпець таблиці (поле/атрибут)
Рядок таблиці (запис/ кортеж)
ПОНЯТТЯ ТАБЛИЦІ, ПОЛЯ, ЗАПИСУ, КЛЮЧА ТАБЛИЦІ
Поле — це мінімальна (але найважливіша) порція інформації в записі, над якою визначені операції введення, виведення, перетворення тощо. Поле має ім'я, значення, характеризується типом і низкою властивостей.
В СУБД Access використовуються такі типи полів:
1) текстове поле, у якому можуть записуватись літери, цифри, та інші
символи;
2) числове поле, в нього можна записувати цілі числа і числа з
плаваючою крапкою);
3) поле Дата й Час, яке використовують для запису дат та часу;
4) логічне поле, у якому може бути записане одне з двох значень:
"так" або "ні", "хибне" або "істинне", "ввімкнен" або "вимкнен";
5) поле типу лічильник, використовують як лічильник записів;
6) поле типу Memo, поле приміток, може містити до 64000 символів.
ПОНЯТТЯ ТАБЛИЦІ, ПОЛЯ, ЗАПИСУ, КЛЮЧА ТАБЛИЦІ
КЛЮЧОВЕ ПОЛЕ РЕЛЯЦІЙНИХ БД
Для зберігання даних про об’єкти деякої предметної області може бути використано кілька таблиць, які можуть бути пов’язані між собою.
Ключове поле
У базах даних передбачена обов’язкова вимога ідентифікації об’єктів за рахунок унікальності набору значень їх властивостей. Для таблиці реляційної бази даних це означає, що значення хоча б в одному з полів не повинні повторюватися.
Таке поле називають ключовим або ключем таблиці. Ключові поля ще називають ідентифікаторами.
Ключове поле – це поле, значення якого не повторюється в жодному іншому записі.
В окремих реалізаціях реляційних баз даних допускається ідентифікація об’єкта бази даних за набором значень кількох властивостей, тобто ключем буде набір даних з кількох полів, наприклад трьох полів: місто, вулиця, будинок.
ПЕРВИННИЙ І ЗОВНІШНІЙ КЛЮЧІ
Первинний ключ.
Таблиця може мати лише один первинний ключ. Первинний ключ складається з одного або кількох полів, які унікально ідентифікують кожен запис, що зберігається в таблиці.
Зовнішній ключ містить значення, які відповідають значенням первинного ключа іншої таблиці.
Зв'язки в реляційних базах даних
Код | Прізвище | Ім'я |
1 | Іванов | Кузьма |
2 | Петров | Василь |
… | | |
Код | Рік народження | Адреса |
1 | 1992 | Шевченка, б.20, кв. 6 |
2 | 1993 | Франка вул., б. 30, кв. 18 |
… | | |
1
1
Зв'язки в реляційних базах даних
Код | Назва |
1 | Монітор |
2 | Вінчестер |
… | |
Код | Код товару | Ціна |
123 | 1 | 2 999 |
345 | 1 | 2 499 |
… | | |
1
∞
товари
прайс-лист
Зв'язки в реляційних базах даних
Код | Прізвище |
1 | Іванов |
2 | Петров |
… | |
Код | Назва |
1 | Історія |
2 | Географія |
3 | Біологія |
… | |
Код | Код вчителя | Код предмету | Клас |
1 | 1 | 1 | 9-А |
2 | 1 | 2 | 8-Б |
3 | 2 | 3 | 7-В |
… | | | |
розклад
∞
∞
1
1
Зв'язки в реляційних базах даних
Код | Прізвище |
1 | Іванов |
2 | Петров |
… | |
Код | Назва |
1 | Історія |
2 | Географія |
3 | Біологія |
… | |
вчителі
предмети
∞
∞
ОСМИСЛЕННЯ НОВОГО МАТЕРІАЛУ!
Основні поняття реляційні БД
1970-і р. Е. Кодд, англ. relation – відношення.
Реляційна база даних – це набір простих таблиць, між якими встановлені зв’язки (відношення) за допомогою числових кодів.
Продавці |
Код |
Назва |
Адреса |
Телефон |
Сайт |
Виробники |
Код |
Назва |
Країна |
Сайт |
Моделі |
Код |
Назва |
Код виробника |
Товари |
Код |
Назва |
Прайс-лист |
Код запису |
Код продавця |
Код виробника |
Код товара |
Код моделі |
Ціна |
Переваги і недоліки реляційних БД
Основні поняття реляційні БД
Ключове поле (ключ таблицi)
Ключове поле (ключ) – це поле (або комбінація полів), яке однозначно визначає запис.
В таблиці не може бути двох записів з одинаковим значенням ключа.
Чи можуть ці дані бути ключем?
?
ОСМИСЛЕННЯ НОВОГО МАТЕРІАЛУ!
ВИКОНАННЯ ВПРАВ
ВИКОНУЙМО САМОСТІЙНО!
Розгляньте фрагмент таблиці реляційної бази даних, поданий на рисунку 3.14. Визначте:
а) назви об’єктів, виділених на рисунку іншим кольором і позначених цифрами 1 і 2;
б) яке поле можна використати як ключове для цієї таблиці, поясніть чому;
в) як можна назвати сутність, дані про яку представлені в таблиці;
г) скільки екземплярів сутності подано на рисунку;
д) які властивості екземплярів сутності описані в даній таблиці.
ПРАЦЮЙМО НА ОЦІНКУ!
Поняття таблиці, поля, запису, ключа таблиці. Ключі й зовнішні ключі.
Домашнє завдання