Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_16[1].doc
Скачиваний:
6
Добавлен:
01.05.2025
Размер:
579 Кб
Скачать
☆

Типи даних у 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 не можуть бути проіндексованими. Для полів інших типів рекомендується індексувати поле, якщо:

  • дані поля мають тип текстовий, числовий, грошовий або дата/час;

  • припускається пошук значень, які зберігаються в полі;

  • допускається сортування значень в полі;

  • припускається, якщо в полі буде зберігатися багато різних значень (якщо в полі основна частина значень однакова, індекс не дає переваги швидкості виконання запиту);

  • в полях на обох сторонах реляційного зв’язку.

Індекс – засіб, який прискорює пошук і сортування в таблиці за рахунок використання ключових значень, які забезпечують унікальність записів. Первинний ключ таблиці індексується автоматично. Індекси прискорюють операції сортування та групування, виконання запитів, в яких використовуються індексовані поля.

Крім того, можна ввести опис призначення інформації для кожного поля (Описание).

Після створення структури в таблицю можна вводити дані.