Tpl-it - типи даних
При виборі типу даних для поля необхідно враховувати наступне:- Які значення повинні відображатися в поле. Наприклад, не можна зберігати текст в поле, що має числовий тип даних.
- Скільки місця необхідно для зберігання значень в поле.
- Які операції повинні проводитися зі значеннями в полі. Наприклад, Microsoft Access дозволяє підсумувати значення в числових полях і в грошових полях. Однак не допускається підсумовування значень полів з типом даних Текстовий або Поле об'єкта OLE.
- Чи потрібна сортування або індексування поля. Сортувати і індексувати поля об'єктів OLE неможливо.
- Чи потрібна використання поля для групування записів в запитах або звітах. Поля об'єктів OLE використовувати для групування записів не можна.
- Яким чином повинні бути відсортовані значення в полі. Числа в текстових полях сортуються як рядки чисел (1, 10, 100, 2, 20, 200 і т. Д.), А не як числові значення. Для сортування чисел як числових значень використовуйте числові поля або поля, що мають грошовий формат. Також багато форматів дат неможливо впорядкувати належним чином, якщо вони були введені в текстове поле. Для забезпечення сортування дат використовуйте поле типу «Дата / час».
- Чи необхідно зберігання таких даних, як документи Microsoft Word і Microsoft Excel, малюнки, звукові об'єкти та інші види довічних об'єктів, створених в інших програмах. Об'єкти OLE можуть бути пов'язані або впроваджені в поле об'єкта OLE таблиці Microsoft Access. Для відображення на екрані об'єкта OLE використовуйте елементи керування в формі або звіті.
Типи даних:
2. Поле MEMO - спеціальний тип даних для зберігання великих обсягів тексту (до 65535 символів). Фізично текст не зберігатися в полі. Він зберігатися в іншому місці бази даних, а в полі зберігається покажчик на нього, але для користувача такий поділ помітно не завжди.
3. Числовий - тип даних для зберігання дійсних чисел.
Дані цього типу зазвичай використовуються для подання атрибутів, зі значеннями яких потрібно проводити арифметичні операції (ваг, цін, коефіцієнтів і т.п.). Числове дане, як правило, має додаткові характеристики, наприклад: ціле число довжиною 2 байта, число з плаваючою точкою (4 байта) в фіксованому форматі і ін. Роздільником цілої і дробової частини зазвичай служить точка.
4. Дата / час - тип даних для зберігання календарних дат і поточного часу.
Дані типу дати задаються в якомусь відомому машині форматі, наприклад, - ДД.ММ.ГГ (день, місяць, рік). З першого погляду - це окремий випадок текстового даного. Однак використання в ІС особливого типу для дати має наступні переваги. По-перше, система отримує можливість вести жорсткий контроль (наприклад, значення місяця може бути тільки дискретним в діапазоні 01-12). По-друге, з'являється можливість автоматизованого уявлення формату дати в залежності від традицій тієї чи іншої країни (наприклад, в США прийнятий формат ММ-ДД-ГТ). По-третє, при програмуванні значно спрощуються арифметичні операції з датами (спробуйте, наприклад, вручну обчислити дату через 57 днів після встановленої кількості). Ті ж переваги має використання даного типу часу.
5. Грошовий - тип даних для зберігання грошових сум. Теоретично, для їх запису можна було б використовуватися і полями числового типу, але для грошових сум є деякі особливості (наприклад, пов'язані з правилами округлення), які роблять більш зручним використання спеціального типу даних, а не настройку числового типу.
6. Лічильник - спеціальний тип даних для унікальних (не повторюються в поле) натуральних чисел з автоматичним нарощуванням. Природне використання - для порядкової нумерації записів.
7. Логічний - тип для зберігання логічних даних (можуть приймати тільки два значення, наприклад Так чи Ні).
Дане цього типу (іноді його називають булевих) може приймати тільки одне з двох взаємовиключних значень - True або False (умовно: 1 або 0). Фактично це перемикач, значення якого можна інтерпретувати як «Так» і «Ні» або як «Істина» і «Брехня». Логічний тип зручно використовувати для тих атрибутів, які можуть приймати одне з двох взаємовиключних значень, наприклад, наявність водійських прав (та -ні), військовозобов'язаний (немає) і т.п.
8. Поле об'єкта OLE - спеціальний тип даних, призначений для зберігання об'єктів OLE, наприклад мультимедійних. Реально, звичайно, такі об'єкти в таблиці не зберігаються. Як і в випадку полів MEMO, вони зберігаються в іншому місці внутрішньої структури файлу бази даних, а в таблиці зберігаються тільки покажчики на них (інакше робота з таблицями була б надзвичайно сповільненій).
10. Майстер підстановок - це не спеціальний тип даних. Це об'єкт, настроюванням якого можна автоматизувати введення в даних поле так, щоб не вводити їх вручну, а вибирати із списку.