Додавання, видалення, редагування даних у базі
Урок 36
Інформатика 9
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.
Робота з таблицями в реляційній базі даних
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Визначення структури бази даних
На етапі проєктування бази даних для кожної її таблиці потрібно визначити:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Визначення структури бази даних
Для визначення переліку полів для кожної таблиці слід установити, які властивості об’єктів обов’язково повинні бути враховані в цій базі.
Наприклад, для об’єктів класи такими властивостями будуть назва та кількість учнів. У разі поділу класу на підгрупи під час вивчення деяких предметів можуть додаватися властивості кількість учнів в першій підгрупі та кількість учнів у другій підгрупі.
Ці властивості будуть визначати імена полів (стовпців) у таблиці бази даних.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Визначення структури бази даних
Ключовим полем у цій таблиці може бути поле Назва, тому що значення цієї властивості є унікальними для кожного з елементів цієї множини. Не може бути в школі кілька класів з однаковими іменами.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Визначення структури бази даних
На наступному етапі визначаються типи даних для кожного поля кожної таблиці.
При цьому слід ураховувати, що тип даних впливає на швидкість опрацювання даних та обсяг пам’яті для їх зберігання та опрацювання.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
Під час уведення даних у поля таблиці слід уводити дані відповідно до того типу, який було запроєктовано на етапі створення структури бази даних.
В одному полі бази даних можуть зберігатися дані тільки одного типу.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
Для зберігання даних певного типу в пам’яті комп’ютера використовується різна довжина двійкового коду. Основні типи даних, що використовуються у Access, наведено в таблиці.
№ п/п | Тип даних | Обсяг даних | Застосування |
1 | Короткий текст | До 255 символів | Для зберігання тексту завдовжки від 0 до 255 символів |
2 | Довгий текст | До 63 999 символів | Для зберігання тексту завдовжки від 0 до 63 999 символів |
Основні типи даних, що використовуються в Access
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
(Продовження…)
№ п/п | Тип даних | Обсяг даних | Застосування |
3 | Дата й час | 8 Б | Для зберігання значення дати між роками 100 і 9999 та часу між 0:00:00 і 23:59:59 включно |
4 | Грошова одиниця | 8 Б | Для подання даних у валюті певної країни |
5 | Авто-нумерація | 4 Б | Для зберігання згенерованих програмою унікальних даних (цілих чисел від 0 до 4 294 967 295) і подальшого визначення поля як ключа таблиці |
Основні типи даних, що використовуються в Access
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
(Продовження…)
№ п/п | Тип даних | Обсяг даних | Застосування |
6 | Так/Ні | 1 біт | Для зберігання значення логічного виразу (істина або хиба) |
7 | Об’єкт OLE | До 2 ГБ | Для зберігання об’єктів довільного типу (наприклад, графічні або відеофайли), довжина двійкового коду яких не перевищує вказане значення |
8 | Гіперпо-силання | До 8192 символів | Для зберігання посилання на веб-сторінки, файли в мережі або на комп’ютері користувача |
Основні типи даних, що використовуються в Access
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
(Продовження…)
№ п/п | Тип даних | Обсяг даних | Застосування |
9 | Вкладен-ня | До 2 ГБ | Для прикріплення файлів з різним умістом: зображення, електронні таблиці, текстові документи, музика, відео та ін. Аналогічно до прикріплень файлів до повідомлень електронної пошти |
10 | Число | 1 Б, 2 Б, 4 Б, 8 Б залежно від значення властивості Розмір поля | Див. таблицю на наступному слайді |
Основні типи даних, що використовуються в Access
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
№ п/п | Тип даних | Довжина двійкового коду | Застосування |
1 | Байт | 1 Б | Для зберігання цілих чисел у діапазоні від 0 до 255 |
2 | Ціле число | 2 Б | Для зберігання цілих чисел у діапазоні від –32 768 до 32 767 |
3 | Довге ціле число | 4 Б | Для зберігання цілих чисел у діапазоні від –2 147 483 648 до 2 147 483 647 |
Обсяги даних для числового типу,
що використовуються в Access
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
Обсяги даних для числового типу,
що використовуються в Access
№ п/п | Тип даних | Довжина двійкового коду | Застосування |
4 | Одинарне значення | 4 Б | Для зберігання дійсних чисел у діапазонах: • від –238 до –1,401298*10–45 для від’єм них чисел; • від 1,401298*10–45 до 3,402823*1038 для додатних чисел; • число 0 |
5 | Велике число | 8 Б | Для зберігання дійсних чисел у діапазоні від –263 до 263 |
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
Крім наведених у таблицях типів даних, у Access використовуються ще два типи поля:
Майстер підстановок
Обчислювальний
Майстер підстановок використовується для полів, у яких значення вибираються з певного переліку. У цьому переліку значення підставляються з іншої таб лиці або зі списку, уведеного користувачем під час визначення типу поля.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
Наприклад, список з переліком класів школи з поля Назва таблиці Клас може бути підставлений у поле Клас іншої таблиці – Розклад.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
Тип Обчислюваний використовується для здійснення обчислень за значеннями з кількох полів бази даних.
Щоб установити цей тип даних під час створення нового поля, слід:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
Продовження…
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
Продовження…
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
Тип поля обирається за типом очікуваного результату обчислень.
Можна здійснювати операції над:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
Наприклад, якщо потрібно визначити кількість моніторів, що залишилися не проданими в магазині, можна здійснити обчислення, віднявши від кількості моніторів, що надійшли в магазин (поле Кількість), кількість проданих моніторів (поле Продано).
Під час побудові виразів назви полів уключаються у квадратні дужки, а текстові написи – у лапки.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
Слід зважати на те, що неправильно визначений тип даних для певного поля може призвести до неможливості опрацьовувати певні дані або до їх втрати.
Наприклад, якщо для поля Дата народження буде обрано тип даних Текст, то в подальшому неможливо буде виконувати математичні операції з даними з цього поля:
визначити вік особи на поточний момент часу
порівняти вік різних осіб тощо
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Типи даних у СУБД Access
Під час змінення типу даних у відповідному полі всі вже введені дані зазвичай будуть втрачені та доведеться їх уводити знову.
Тому під час проєктування баз даних намагаються мінімізувати обсяги даних за рахунок раціонального використання даних різних типів.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Подання таблиці
У попередньому пункті було розглянуто, як додавати поля і записи в Подання таблиці. У цьому поданні також можна:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Подання таблиці
Операції над полями бази даних здебільшого виконуються з використанням елементів керування вкладки Поля таблиці.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Подання таблиці
Для змінення типів даних полів і значень властивостей типів даних використовуються елементи керування групи Форматування вкладки Поля таблиці. Ці операції схожі з відомими вам операціями в табличному процесорі Excel.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Подання таблиці
Додавати нові поля в таблиці бази даних можна також з використанням елементів керування групи Додавання і видалення вкладки Поля таблиці.
Для цього слід:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Подання таблиці
(Продовження…) Додавання нових полів в таблиці:
Повний список типів даних і їх форматів відкривається за вибору кнопки зі списком Інші поля.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Подання таблиці
(Продовження…) Додавання нових полів в таблиці:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Подання таблиці
Слід зважати на те, що імена полів не повинні містити:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Подання таблиці
Для видалення поля потрібно поставити курсор у межах одного із записів цього поля та виконати Поля таблиці ⇒ Додавання й видалення ⇒ Видалити.
А далі підтвердити видалення поля і даних у відповідному діалоговому вікні.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Конструктор
Для редагування таблиці бази даних, додавання нових полів установлення формату типів даних також використовують подання Конструктор.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Конструктор
Або виконати Створення ⇒ Конструктор таблиць
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Конструктор
Вікно таблиці в поданні Конструктор:
Структура таблиці: перелік полів
Типи даних полів таблиці
Властивості обраного поля
Інструкції щодо обраної властивості
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Конструктор
У верхній частині вікна є три стовпці:
Ім'я поля
Тип даних
Опис
Використо-вується для введення імен полів.
Для встановлення типу даних слід вибрати відповідне поле справа від імені поля та вибрати кнопку відкриття списку.
Відкриється список типів даних. Серед них необхідно вибрати потрібний.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Конструктор
Після вибору типу даних поля можна змінити чи встановити значення властивостей цього типу даних у нижній частині вікна на вкладці Загальні.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Конструктор
Вміст цієї вкладки змінюється залежно від обраного типу даних.
Так, для текстових даних основною властивістю, значення якої слід установити в полі Розмір поля, є максимальна кількість символів, яку можна буде вводити в поле.
Для типу даних Число у списку Розмір поля обирається один з типів числових даних, розглянутих вище.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Конструктор
Крім того, для більшості числових типів даних на вкладці Загальні можна обрати у списку Формат один з форматів відображення числа:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Конструктор
У списку Кількість знаків після коми можна вибрати потрібне значення цієї властивості числа.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Конструктор
Для типів даних:
Дата й час
Так/Hi
Грошова одиниця
Можна обрати вид форматування. Ці види мають багато спільного з аналогічними форматами числових даних у табличному процесорі Excel.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Конструктор
Серед інших обмежень на значення, які можна буде вводити в поля таблиці, важливим є обмеження на обов’язковість заповнення певного поля під час уведення даних. Для цього в нижній частині вікна на вкладці Загальні слід у списку Обов’язково вибрати:
Так
Ні
або
Якщо встановлено Так, то в подальшому дані з усього запису не будуть зберігатися, поки не буде заповнено зазначене поле. Таке значення є обов’язковим для ключових полів.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Редагування таблиць бази даних у�поданні Конструктор
Для встановлення ключового поля слід зробити поточним відповідне поле і:
виконати Конструктор ⇒ Знаряддя ⇒ Ключове поле
відкрити контекстне меню поля і у списку команд вибрати Ключове поле
Для відмови від установлення ключового поля слід ще раз повторити описані вище операції.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Дайте відповіді на запитання
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Дайте відповіді на запитання
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Домашнє завдання
Проаналізувати
§ 4.3, с. 200-210
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Працюємо за комп’ютером
Сторінка
206-208
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.3
Дякую за увагу!
Інформатика 9
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.