- •Система керування базами даних ms access. Лекція 16. Система керування базами даних ms access. Загальна характеристика скбд ms access. Робота з таблицями
- •Поняття баз даних
- •Системи керування базами даних
- •Скбд Microsoft Access
- •Запуск скбд microsoft access
- •Створення бази даних
- •Створення таблиць
- •Створення таблиці в режимі конструктора
- •Основні властивості типів даних.
- •Типи даних у Microsoft Access.
- •Режим таблиці
- •Створення ключового поля
- •Створення індексованого поля
- •Операції з таблицями
- •Контрольні запитання
Типи даних у Microsoft Access.
Тип даних |
Призначення |
Розмір |
Текстовий (text) |
Текст, або текст з числами, або числа, які не вимагають обчислень (адреси, телефони) – один рядок довжиною до 255 символів. Властивість „Размер” дозволяє задати кількість символів |
до 255 символів |
Поле МЕМО (memo) |
Довгий текст і числа – кілька рядків. Використовується для зберігання текстів, розмір, яких перевищує 255 знаків або текстів, що складаються з кількох рядків |
до 64000 символів |
Числовий (number) |
Числові дані різного розміру і формату, які використовуються для математичних розрахунків. Розмір визначається властивістю „Размер поля”, формат – „Формат поля”, кількість знаків після коми – „Число десятичных знаков” |
1, 2, 4 або 8 байтів |
Дата/час (Data/Time) |
Числові дані дати та часу |
8 байтів |
Грошовий (Денежный, Currency) |
Грошові дані. Не допускають округлень при розрахунках. Використовується для збереження грошових значень з точністю до 4-х знаків після коми і до 15-ти перед комою |
8 байтів |
Лічильник (Счетчик, autonumber) |
Для кожного нового запису генерує унікальне ціле число розміру „длинное целое”, яке визначає номер запису в таблиці, використовується як первинний ключ. Автоматично вставляються при додаванні запису |
4 байти |
Логічний (да/нет, Yes/No) |
Використовується для зберігання та обробки логічних значень ─ поля, які містять тільки одне з двох можливих значень – да/нет (Yes/No), истина/ложь (True/False), включено/ выключено (On/Off) |
1 біт |
Об’єкт OLE |
Використовується для зберігання об’єктів інших програм Windows, наприклад MS Word, Excel: рисунків, графіків тощо, які можуть бути зв’язаними з таблицею MS Access або вбудованими в нею |
до 1 гігабайту |
Гіпер-посилання |
Поле, яке містить гіперпосилання |
до 64000 символів |
Після цього необхідно задати параметри вибраного типу у розділі „Свойства поля” у вікні Конструктора (рис. 16.7). В нижній частині діалогового вікна Конструктора знаходиться розділ властивостей кожного поля, вибраного розробником. Доступні властивості поля визначаються типом даних, вибраних розробником.
Основні властивості типів даних.
Розмір поля (Field Size, Размер поля) – використовується для встановлення максимального розміру атрибутивних даних, які можуть зберігатися в полях текстового і числового типів, а також лічильника. Для текстового типу розмір поля встановлюється як максимальна кількість символів. Для числового типу даних допускаються такі основні значення:
байт – дозволяє зберігати цілі числа від 0 до 255;
ціле число (Integer, целое число) – 16-розрядне ціле число (від -32768 до 32768)
довге ціле число (Long integer, длинное целое) 32-розрядне ціле число;
з одинарною точністю (Single, одинарное с плавающей точкой) – число в 32-розрядному представленні з крапкою, що плаває;
з подвійною точністю (Double, двойное с плавающей точкой) – число в 64-розрядному представленні з крапкою, що плаває.
Формат поля (Format) – використовується для настроювання виду відображення на екрані і друку чисел, дат, часу і тексту. Наприклад, дата може зображуватися як коротка (01.01.06), середня (01-Jan-06) і довга (1 January 2006).
Число десяткових знаків (Decimal Places, число десятичных знаков) – використовується для числових типів даних і показує, скільки десяткових розрядів відображати для чисел в таблиці (не впливає на кількість розрядів, що зберігається в базі).
Маска вводу (Input Mask) – спрощує процедуру вводу даних, оскільки контролює формат даних, що вводяться до таблиці. Маска визначає тип символу, дозволеного для кожної позиції поля. В масках можуть задаватися спеціальні символи форматування, які спрощують введення даних.
Підпис (Caption) – використовується для повного опису імені поля в заголовку колонки таблиці Microsoft Access.
Значення за замовчуванням (Default Value, значение по умолчанию) – призначене для зменшення можливих помилок в даних, які вводяться при створенні нового запису, присвоєнням полю певного значення, що передбачене за замовчуванням; використовується у тому випадку, якщо в поле не введена інформація.
Умова на значення (Validation Rule, условие на значение) – використовується для визначення обмежень для даних, які водяться в поля, найчастіше у вигляді діапазонів допустимих значень.
Повідомлення про помилку (Validation Text, сообщение об ошибке) – виводить на екран створене відповідне попередження, якщо введені дані в поле не відповідають умові, заданій в Умові на значення.
Обов’язкове поле (Required, обязательное поле) – повинно мати непусте значення Так/Ні. Якщо ця властивість встановлена як «Так», то в таке обов’язкове поле необхідно ввести значення і це значення не може бути невизначеним (NULL).
Індексоване поле (Indexed, индексированное поле) – використовується для встановлення індексу за цим полем. Може мати такі значення:
ні (Not, нет) – поле без індексу (значення за замовчуванням);
так, допускається збіг (Yes, Duplicates OK; да, совпадения допускаются) – індекс дозволяє дублікати;
так, не допускається збіг (Yes, No Duplicates; да, совпадения не допускаются) – індекс не дозволяє дублікати.
В СКБД Microsoft Access первинний ключ таблиці індексується автоматично, а поля з типами даних МЕМО, Гіперпосилання або об’єкт OLE не можуть бути проіндексованими. Для полів інших типів рекомендується індексувати поле, якщо:
дані поля мають тип текстовий, числовий, грошовий або дата/час;
припускається пошук значень, які зберігаються в полі;
допускається сортування значень в полі;
припускається, якщо в полі буде зберігатися багато різних значень (якщо в полі основна частина значень однакова, індекс не дає переваги швидкості виконання запиту);
в полях на обох сторонах реляційного зв’язку.
Індекс – засіб, який прискорює пошук і сортування в таблиці за рахунок використання ключових значень, які забезпечують унікальність записів. Первинний ключ таблиці індексується автоматично. Індекси прискорюють операції сортування та групування, виконання запитів, в яких використовуються індексовані поля.
Крім того, можна ввести опис призначення інформації для кожного поля (Описание).
Після створення структури в таблицю можна вводити дані.
