Типы данных в access – Типы данных в MS Access

Содержание

Типы данных в MS Access

Имена полей и тип данных в MS Access

Для определения поля таблицы обязательно задаются Имя поля (Field Name) и Тип данных (Data Type).

Имя поля (Field Name). Каждое поле в таблице должно иметь уникальное имя, удовлетворяющее соглашениям об именах объектов в Access. Оно является комбинацией из букв, цифр, пробелов и специальных символов, за исключением точки (.), восклицательного знака (!), надстрочного знака (`) и квадратных скобок ([ ]). Имя не может начинаться с пробела и содержать управляющие символы с кодами ASCII от 0 до 31. Максимальная длина имени 64 символа.

Тип данных в MS Access (Data Type). Тип данных определяется значениями, которые предполагается хранить в поле, и операциями, которые будут выполняться с этими значениями. В Access допускается использование двенадцати типов данных.


Рассмотрим вкратце типы данных в MS Access, виды, назначение и допустимый размер  данных, которые могут назначаться полям таблицы в Access.

  • Текстовый (Text) — используется для хранения текста или комбинаций алфавитно-цифровых знаков, не применяемых в расчетах (например, код товара). Максимальная длина поля 255 знаков.
  • Поле МЕМО (Memo) — используется для хранения обычного текста или комбинаций алфавитно-цифровых знаков длиной более 255 знаков. Поля с этим типом данных в базах данных формата Access 2007 поддерживают также форматирование текста. Это единственный в Access тип данных, обеспечивающий встроенную поддержку отображения и хранения форматированного текста. Максимальный размер поля 1 Гбайт знаков или 2 Гбайт памяти (2 байта на знак) при программном заполнении полей, и 65 535 знаков при вводе данных вручную в поле и в любой элемент управления, связанный с этим полем.
  • Числовой (Number) — служит для хранения числовых значений (целых или дробных), предназначенных для вычислений, исключением являются денежные значения, для которых используется тип данных Денежный (Currency). Размер поля 1, 2, 4 и 8 байтов, или 16 байтов (если используется для кода репликации) зависит от типа чисел, вводимых в поле.
  • Дата/время (Date/Time) — используется для хранения значений даты и времени в виде 8-байтовых чисел двойной точности с плавающей запятой. Целая часть значения, расположенная слева от десятичной запятой, представляет собой дату. Дробная часть, расположенная справа от десятичной запятой, — это время. Хранение значений даты и времени в числовом формате позволяет выполнять различные вычисления с этими данными.
  • Денежный (Currency) — используется для хранения денежных значений в виде 8-байтовых чисел с точностью до четырех знаков после запятой. Этот тип данных применяется для хранения финансовых данных и в тех случаях, когда значения не должны округляться.
  • Счетчик (AutoNumber) — используется для уникальных числовых 4-байтовых значений, которые автоматически вводит Access при добавлении записи. Вводимые числа могут последовательно увеличиваться на указанное приращение или выбираться случайно. Обычно используются в первичных ключах.
  • Логический (Yes/No) — применяется для хранения логических значений, которые могут содержать одно из двух значений: Да/Нет, Истина/Ложь или Вкл/Выкл. (8 битов = 1 байт). Используется 1 для значений Да и 0 для значений Нет. Размер равен 1 биту.
  • Поле объекта OLE (OLE Object) — используется для хранения изображений, документов, диаграмм и других объектов из приложений MS Office и других программ Windows в виде растровых изображений, которые затем отображаются в элементах управления форм или отчетов, связанных с этим полем таблицы.
    Чтобы в Access просматривать эти изображения, необходимо, чтобы на компьютере, использующем базу данных, был зарегистрирован OLE-сервер (про-грамма, поддерживающая этот тип файлов). Если для данного типа файлов OLE-сервер не зарегистрирован, отображается значок поврежденного изображения.
  • Гиперссылка (Hyperlink) — применяется для хранения ссылок на Web-узлы (URL-адреса), на узлы или файлы интрасети или локальной сети (UNC-адреса — стандартного формата записи пути), а также на узлы или файлы локального компьютера. Кроме того, можно использовать ссылку на объекты Access, хранящиеся в базе данных. Может хранить до 1 Гбайт данных.
  • Вложение (Attachment) — используется для вложения в поле записи файлов изображений, электронных таблиц, документов, диаграмм и других файлов поддерживаемых типов точно так же, как в сообщения электронной почты. Вложенные файлы можно просматривать и редактировать в соответствии с заданными для поля параметрами. Эти поля не имеют ограничений, связанных с отсутствием зарегистрированных OLE-серверов. Более рационально используют место для хранения, чем поля с типом данных
    Поле объекта OLE
    (OLE Object), поскольку не создают растровые изображения исходного файла. Максимальная длина поля для сжатых вложений — 2 Гбайт, для несжатых — примерно 700 Кбайт в зависимости от степени возможного сжатия вложения.
  • Вычисляемый (Calculated) — предназначен для создания вычисляемых полей: числовых, текстовых, денежных, дата/время, логических. Значение вычисляемого поля определяется выражением, записанным в поле и использующим другие поля текущей записи, некоторые встроенные функции и константы, связанные арифметическими, логическими или строковыми операторами.
  • Мастер подстановок (Lookup Wizard) или Подстановка и отношения (Lookup & Relationship) — вызывает мастера подстановок, с помощью которого можно создать поле, позволяющее выбрать значения из списка, построенного на основе значений поля другой таблицы, запроса или фиксированного набора значений. Такое поле отображается как поле со списком. Если список построен на основе поля таблицы или запроса, тип данных и размер создаваемого поля определяется типом данных и размером привязанного столбца; если на основе набора значений — размером текстового поля, содержащего значение. Кроме того, мастер подстановок позволяет определить связь таблиц и включить проверку связной целостности данных.

Закрепим полученные знания просмотром видео:

Про основные свойства полей MS Access читаем тут.

accesshelp.ru

Введение в использование типов данных и свойств полей

Каждая таблица в Access состоит из полей. В свойствах поля описываются характеристики и поведение добавляемых в него данных. Тип данных поля — это самое важное свойство, которое определяет, какие данные могут храниться в поле. В этой статье описаны типы данных и другие свойства поля, доступные в Access, а также приведена дополнительная информация в разделе справочных сведений о типах данных.

В этой статье

Общие сведения

Иногда типы данных могут показаться неочевидными, например в поле с типом данных «Текст» могут храниться данные, состоящие из текста и чисел. Но в поле с типом данных «Число» могут храниться только числовые данные. Поэтому вам нужно знать, какие свойства используются для каждого типа данных.

Тип данных поля определяет много других важных характеристик поля, в частности:

  • форматы, которые можно использовать в поле;

  • максимальный размер значения в поле;

  • способ использования поля в выражениях;

  • возможность индексирования поля.

В зависимости от способа создания нового поля тип данных поля может быть задан заранее или его можно выбрать. Например, если при создании поля в режиме таблицы вы:

  • используете существующее поле из другой таблицы, типы данных уже определены в ней или в шаблоне;

  • вводите данные в пустом столбце (или поле), Access назначает полю тип данных, исходя из вводимых значений, или вы можете назначить тип данных и формат для поля;

  • на вкладке Изменение полей в группе Поля и столбцы выбираете команду Добавить поля, Access отображает список типов данных для выбора.

К началу страницы

Когда какой тип данных использовать?

Тип данных поля можно рассматривать как набор характеристик, которые применяются ко всем значениям в этом поле. Например, значения в текстовом поле могут содержать только буквы, цифры и некоторые знаки пунктуации. Кроме того, текстовое поле может содержать не более 255 символов.

Совет: Иногда все выглядит так, как будто данные в поле имеют один тип, а на самом деле это данные другого типа. Например, поле вроде бы содержит числовые значения, но на самом деле это текстовые значения, представляющие номера комнат. Часто для сравнения или преобразования значений с разными типами данных используются выражения.

В таблицах ниже показаны форматы, доступные для каждого типа данных, и описаны результаты форматирования.

Основные типы

Формат

Отображаемые данные

Текстовый

Короткие буквенно-цифровые значения, например фамилия или почтовый адрес. Помните, что начиная с версии Access 2013, текстовый тип данных переименован в Краткий текст.

Числовой, Большое число

Числовые значения, например расстояния. Помните, что для денежных значений есть отдельный тип данных.

Денежный

Денежные значения.

Логический

Значения «Да» и «Нет», а также поля, содержащие только одно из двух значений.

Дата и время

Значения даты и времени с 100 по 9999 годы.

Форматированный текст

Текст или сочетание текста и чисел, которые отформатированы с помощью элементов управления цветом и шрифтом.

Вычисляемое поле

Результаты вычисления. Вычисление может ссылаться на другие поля в той же таблице. Вычисления создаются с помощью построителя выражений. Вычисляемые поля впервые появились в Access 2010.

Вложение

Вложенные изображения, файлы электронных таблиц, документы, диаграммы и другие файлы поддерживаемых типов в записях базы данных (как и в сообщениях электронной почты).

Гиперссылка

Текст или сочетание текста и чисел, сохраненное как текст и используемое в качестве адреса гиперссылки.

Поле МЕМО

Длинные блоки текста. Типичный пример использования поля MEMO — подробное описание продукта. Помните, что начиная с версии Access 2013, тип данных MEMO переименован в «Длинный текст».

Подстановка

Список значений, которые получены из таблицы или запроса, или набор значений, которые вы указали при создании поля. Запускается мастер подстановок, с помощью которого можно создать поле подстановки. В зависимости от выбора, сделанного в мастере, данные в поле подстановки могут иметь текстовый или числовой тип.

У полей подстановки есть дополнительный набор свойств, которые находятся на вкладке Подстановка в области Свойства поля.

Примечание: В файлах формата MDB недоступны вложения и вычисляемые данные.

Числовой

Формат

Отображаемые данные

Общие

Числа без дополнительного форматирования (точно в том виде, в котором хранятся).

Денежный

Обычные денежные значения.

Евро

Обычные денежные значения в формате ЕС.

Фиксированный

Числовые данные.

Стандартный

Числовые данные с десятичными знаками.

Процент

Значения в процентах.

Экспоненциальный

Вычисления.

Дата и время

Формат

Отображаемые данные

Краткий формат даты

Дата в кратком формате. Зависит от региональных параметров даты и времени. Например, 14.03.2001 для России.

Средний формат даты

Дата в среднем формате. Например, 03-апр-09 для России.

Длинный формат даты

Дата в длинном формате. Зависит от региональных параметров даты и времени. Например, 14 марта 2001 г. для России.

Время (12 часов)

Время только в 12-часовом формате, который будет соответствовать изменениям в региональных параметрах даты и времени.

Средний формат времени

Время в 12-часовом формате, после которого указываются символы AM (до полудня) или PM (после полудня).

Время (24 часа)

Время только в 24-часовом формате, который будет соответствовать изменениям в региональных параметрах даты и времени.

Логический

Тип данных

Отображаемые данные

Флажок

Флажок.

Логический

«Да» или «Нет».

Истина/Ложь

«Истина» или «Ложь».

Включено/Выключено

«Вкл» или «Выкл».

Объект OLE    Объекты OLE, например документы Word.

К началу страницы

Свойство «Размер поля»

После создания поля и указания типа данных для него можно настроить дополнительные свойства поля. Набор доступных дополнительных свойств зависит от типа данных поля. Например, вы можете настроить размер текстового поля с помощью свойства Размер поля.

Для числовых и денежных полей свойство Размер поля особенно важно, поскольку определяет диапазон значений поля. Например, одноразрядное числовое поле может содержать только целые числа в диапазоне от 0 до 255.

Свойство Размер поля определяет также, сколько места на диске занимает каждое значение числового поля. В зависимости от размера поля число может занимать 1, 2, 4, 8, 12 или 16 байт.

Примечание: В полях MEMO и текстовых полях возможны значения переменных размеров. Для этих типов данных свойство Размер поля задает максимальный размер доступного пространства для одного значения.

Дополнительные сведения о свойствах полей и той роли, которую они выполняют для различных типов данных, см. в разделе Справочные сведения о типах данных. Ознакомьтесь также со статьей Задание размера поля.

К началу страницы

Типы данных в связях и соединениях

Связь между таблицами — это связи между общими полями в двух таблицах. Связь может быть одного из следующих типов: один к одному, один ко многим, многие ко многим.

Соединение — это операция SQL, объединяющая данные из двух источников в одну запись в наборе записей запроса на основе значений указанного общего поля в источниках. Соединение может быть одного из следующих типов: внутреннее соединение, левое внешнее соединение, правое внешнее соединение.

Когда вы создаете связь между таблицами или добавляете соединение в запрос, типы данных в соединяемых полях должны быть одинаковые или совместимые. Например, вы не сможете создать соединение между числовым и текстовым полями, даже если значения в этих полях совпадают.

При использовании связи или соединения поля с типом данных «Счетчик» совместимы с полями числового типа, если для свойства Размер поля последних задано значение Длинное целое.

Для поля, участвующего в связи между таблицами, нельзя изменить тип данных или свойство Размер поля. Чтобы изменить свойство Размер поля, временно удалите связь. Но после изменения типа данных вы не сможете снова создать связь, пока не измените тип данных связанного поля. Дополнительные сведения о таблицах см. в статье Общие сведения о таблицах.

К началу страницы

Справочные сведения о типах данных

Тип данных, применяемый к полю, содержит набор свойств, которые вы можете выбрать. Чтобы получить дополнительные сведения, щелкните типы данных ниже.

Вложение

Назначение.    Используется в поле, которое позволяет вкладывать файлы и изображения в запись. Например, если у вас есть база данных рабочих контактов, вы можете с помощью поля вложения прикрепить резюме или фотографии контактов. Для файлов некоторых типов Access сжимает добавляемые вложения. Тип данных «Вложение» доступен только в базах данных формата ACCDB.

Типы вложений, сжимаемых в приложении Access

При вложении в базу данных файла любого из указанных ниже типов приложение Access сжимает его.

  • Точечные рисунки, например BMP-файлы

  • Метафайлы Windows, включая EMF-файлы

  • Файлы формата EXIF

  • Значки

  • Файлы формата TIFF

В запись можно вкладывать самые разные файлы. Но файлы некоторых типов могут представлять собой угрозу, поэтому блокируются. Как правило, можно вложить любой файл, созданный в одном из приложений Microsoft Office, а также файлы журналов (LOG), текстовые файлы (TEXT, TXT) и сжатые ZIP-файлы. Список поддерживаемых форматов файлов изображений см. в таблице далее в этом разделе.

Список блокируемых типов файлов

Access блокирует вложенные файлы следующих типов:

ADE

INS

MDA

SCR

ADP

ISP

MDB

SCT

APP

ITS

MDE

SHB

ASP

JS

MDT

SHS

BAS

JSE

MDW

TMP

BAT

KSH

MDZ

URL

CER

LNK

MSC

VB

CHM

MAD

MSI

VBE

CMD

MAF

MSP

VBS

COM

MAG

MST

VSMACROS

CPL

MAM

OPS

VSS

CRT

MAQ

PCD

VST

CSH

MAR

PIF

VSW

EXE

MAS

PRF

WS

FXP

MAT

PRG

WSC

HLP

MAU

PST

WSF

HTA

MAV

REG

WSH

INF

MAW

SCF

Поддерживаемые свойства полей

Свойство

Использование

Подпись

Текст подписи, который по умолчанию отображается для этого поля в формах, отчетах и запросах. Если это свойство не указано, используется имя поля. Допустима любая текстовая строка.

Наиболее эффективны короткие подписи.

Обязательное

Требует, чтобы в каждой записи было хотя бы одно вложение для поля.

Поддерживаемые форматы файлов изображений

В Access поддерживаются указанные ниже форматы графических файлов (при этом не требуется устанавливать на компьютер дополнительные программы).

  • Точечный рисунок Windows (BMP-файлы)

  • Точечный рисунок RLE (RLE-файлы)

  • Точечный рисунок DIB (DIB-файлы)

  • Формат GIF (GIF-файлы)

  • Формат JPEG (JPE-, JPEG- и JPG-файлы)

  • Формат EXIF (EXIF-файлы)

  • Формат PNG (PNG-файлы)

  • Формат TIFF (TIF- и TIFF-файлы)

  • Значки (ICO- и ICON-файлы)

  • Метафайлы Windows (WMF-файлы)

  • Расширенные метафайлы (EMF-файлы)

Соглашения об именах файлов

Имена вложенных файлов могут содержать любые знаки Юникода, поддерживаемые файловой системой NTFS, которая используется в Microsoft Windows NT. Кроме того, имена файлов должны соответствовать следующим правилам:

  • Длина имен не должна превышать 255 знаков, включая расширение имени файла.

  • Имена не должны включать вопросительный знак (?), кавычки («), прямую или обратную косую черту (/ \), угловые скобки (< >), звездочку (*), вертикальную черту (|), двоеточие (🙂 и знаки абзаца (¶).

К началу страницы

Счетчик

Назначение.    Поле счетчика позволяет указать уникальное значение, то есть оно используется только для одной цели — сделать каждую запись уникальной. Чаще всего это поле используется в качестве первичного ключа, особенно если нет подходящего естественного ключа (ключа на основе поля данных).

Значение в поле счетчика занимает от 4 до 16 байт в зависимости от значения свойства Размер поля.

Допустим, у вас есть таблица, в которой хранятся данные контактов. В качестве первичного ключа для этой таблицы вы можете использовать имена контактов. Но как обработать два контакта с одинаковыми именами? Имена не подходят в качестве первичных ключей, потому что они часто не уникальны. При использовании поля счетчика каждой записи гарантирован уникальный идентификатор.

Примечание: Не используйте поле счетчика для хранения количества записей в таблице. Значения счетчика не используются повторно, поэтому при удалении записей в подсчете образуются пропуски. А точное количество записей легко получить с помощью строки итогов в режиме таблицы.

Поддерживаемые свойства полей

Свойство

Использование

Размер поля

Определяет объем пространства, выделяемый для каждого значения. Для полей счетчика допустимы только два значения.

  • Значение «Длинное целое» применяется для полей счетчика, которые не используются как идентификаторы репликации. Это значение по умолчанию. Его следует изменить только в случае, если вы создаете поле идентификатора репликации.

    Примечание: Репликация не поддерживается в базах данных нового формата, такого как ACCDB.

    Благодаря этому значению поля счетчика совместимы с другими числовыми полями типа «Длинное целое» при использовании в связях и соединениях. Каждое значение поля занимает 4 байта.

  • Значение Код репликации применяется для полей счетчика, которые используются в качестве идентификаторов репликации в реплике базы данных. Используйте это значение, только если работаете в режиме структуры реплицированной базы данных или реализуете ее.

    Каждое значение поля занимает 16 байт.

Новые значения

Определяет, следует ли увеличивать поле счетчика с каждым новым значением или нужно использовать случайные числа. Выберите один из указанных ниже вариантов.

  • Последовательные. Значения начинаются с 1 и увеличиваются на 1 для каждой новой записи.

  • Случайные. Со случайного значения начинается и случайное значение назначается для каждой новой записи. Значения имеют размер «Длинное целое» и попадают в диапазон от –2 147 483 648 до 2 147 483 647.

Формат

При использовании поля счетчика в качестве первичного ключа или идентификатора репликации это свойство

support.office.com

Типы данных для баз данных Access для настольных компьютеров

В следующей таблице перечислены типы данных, доступные в классических базах данных в Access 2013 и более поздних версий.

Тип данных

Использование

Размер

Краткий текст (ранее назывался «Текст»)

Буквенно-цифровые данные (имена, названия и т. д.)

До 255 знаков.

Длинный текст (ранее назывался «Поле MEMO»)

Большие объемы буквенно-цифровых данных: предложения и абзацы. Дополнительные сведения о типе данных «Длинный текст» см. в статье Длинный текст (ранее — тип данных «Поле MEMO»).

До 1 гигабайта (ГБ), но в элементах управления отображаются только первые 64 000 символов.

Число

Числовые данные.

1, 2, 4, 8 или 16 байт.

Bigint

Числовые данные.

8 байт.

Дополнительные сведения см. в статье Использование типа данных bigint.

Дата и время

Значения даты и времени.

8 байт.

Денежный

Денежные данные, хранящиеся с точностью до 4 десятичных знаков после запятой.

8 байт.

Счетчик

Уникальное значение, создаваемое Access для каждой новой записи.

4 байта (16 байт для кода репликации).

Логический

Логические данные (истина/ложь). Access хранит числовое значение 0 (нуль) для лжи и -1 для истины.

1 байт.

Объект OLE

Изображения, графики или другие объекты ActiveX из другого приложения Windows.

До 2 ГБ.

Гиперссылка

Адрес ссылки на документ или файл в Интернете, интрасети, локальной сети или на локальном компьютере.

До 8192 (каждая часть типа данных «Гиперссылка» может содержать до 2048 знаков).

Вложение

Вложениями могут быть изображения, документы, электронные таблицы, диаграммы и другие файлы. Каждое поле «Вложение» может содержать неограниченное количество вложений на одну запись (вплоть до допустимого размера файла базы данных и объема свободного места). Имейте в виду, что тип данных «Вложение» недоступен в файлах формата MDB.

До 2 ГБ.

Вычисляемый

Вы можете создать выражение, использующее данные из одного или более полей. Выражения могут возвращать данные разных типов. Тип данных «Вычисляемый» недоступен в файлах формата MDB.

Зависит от типа данных свойства «Тип результата». Результат с типом данных «Краткий текст» может содержать до 243 знаков. Значения типа «Полный текст», «Число», «Логический» и «Дата/время» должны соответствовать своим типам данных.

Мастер подстановок

Запись «Мастер подстановок» в столбце «Тип данных» в Конструкторе фактически не является типом данных. При выборе этой записи запускается мастер, помогающий определить простое или сложное поле подстановки. Простое поле подстановки использует содержимое другой таблицы или списка значений для проверки правильности содержимого единственного значения в строке. Сложное поле подстановки позволяет хранить несколько значений одного типа данных в каждой строке.

Зависит от типа данных поля подстановки.

В таблице ниже представлены типы данных, доступные в классических базах данных в Access 2010 и Access 2007.

Тип данных

Использование

Размер

Текст

Буквенно-цифровые данные (имена, названия и т. д.)

До 255 знаков.

Memo

Большие объемы буквенно-цифровых данных: предложения и абзацы.

До 1 гигабайта (ГБ), но в элементах управления отображаются только первые 64 000 символов.

Число

Числовые данные.

1, 2, 4, 8 или 16 байт.

Дата/время

Значения даты и времени.

8 байт.

Денежный

Денежные данные, хранящиеся с точностью до 4 десятичных знаков после запятой.

8 байт.

Счетчик

Уникальное значение, создаваемое Access для каждой новой записи.

4 байта (16 байт для кода репликации).

Логический

Логические данные (истина/ложь). Access хранит числовое значение 0 (нуль) для лжи и -1 для истины.

1 байт.

Объект OLE

Изображения, графики или другие объекты ActiveX из другого приложения Windows.

До 2 ГБ.

Гиперссылка

Адрес ссылки на документ или файл в Интернете, интрасети, локальной сети или на локальном компьютере.

До 8192 (каждая часть типа данных «Гиперссылка» может содержать до 2048 знаков).

Вложение

Вложениями могут быть изображения, документы, электронные таблицы, диаграммы и другие файлы. Каждое поле «Вложение» может содержать неограниченное количество вложений на одну запись (вплоть до допустимого размера файла базы данных и объема свободного места). Имейте в виду, что тип данных «Вложение» недоступен в файлах формата MDB.

До 2 ГБ.

Вычисляемый

Вы можете создать выражение, использующее данные из одного или более полей. Выражения могут возвращать данные разных типов. Тип данных «Вычисляемый» недоступен в файлах формата MDB.

Примечание: тип данных «Вычисляемый» отсутствует в Access 2007.

Зависит от типа данных свойства «Тип результата». Результат с типом данных «Краткий текст» может содержать до 243 знаков. Значения типа «Полный текст», «Число», «Логический» и «Дата/время» должны соответствовать своим типам данных.

Мастер подстановок

Запись «Мастер подстановок» в столбце «Тип данных» в Конструкторе фактически не является типом данных. При выборе этой записи запускается мастер, помогающий определить простое или сложное поле подстановки. Простое поле подстановки использует содержимое другой таблицы или списка значений для проверки правильности содержимого единственного значения в строке. Сложное поле подстановки позволяет хранить несколько значений одного типа данных в каждой строке.

Зависит от типа данных поля подстановки.

support.office.com

Типы данных в Access: классификация, описание, характеристики

Базы данных Access, как и остальные БД, хранят в своих таблицах множество информации. Некоторые из них связаны между собой, какие-то являются справочными, некоторые вводятся пользователем, а другие рассчитываются системой автоматически. Разнообразие данных в БД заставляет классифицировать их по типу в зависимости от того, какая информация хранится в конкретном поле.

Типы данных

Разделение полей по информации, которая в них хранится, подводит нас к понятию типа данных в базе Access или другой СУБД. Это понятие характеризует, какая именно информация хранится в столбце, какими свойствами она обладает и какие действия можно с ней совершать. В БД Access 2013 существуют следующие типы:

  • Счетчик.
  • Числовой.
  • Денежный.
  • Краткий текст.
  • Длинный текст.
  • Форматированный текст.
  • Дата и время.
  • Логический.
  • Подстановка и отношение.
  • Вычисляемые поля различных типов.
  • Вложение.
  • Гиперссылка.

Для каждого из полей можно установить значение по умолчанию. Тогда при внесении новой записи в столбце будет автоматически появляться нужная информация. Эти данные можно менять, если это необходимо. Каждое поле также можно сделать обязательным и потребовать его уникальности.

Рассмотрим каждый из этих типов в отдельности, условно разделив на несколько категорий.

Числовые данные

Как видно по названию, в этих столбцах содержится информация в виде чисел. К указанному типу поля мы отнесем собственно числовой формат, счетчик и денежный формат. Последний, по сути, представляет собой сочетание числа и текста.

Числовые типы данных в Access выбираются в том случае, если в данном поле хранится цифровая информация. По умолчанию в этом столбце хранятся целые числа. Разработчик выбирает формат данных:

  • Основной – для хранения целых чисел объемом до 8 байт.
  • Фиксированный – для чисел с фиксированной запятой. В этом случае указывается необходимая точность данных: количество символов после запятой.
  • С разделителями разрядов – используемый в бухгалтерии формат. Разделяет пробелом группы разрядов: тысячи, миллионы, миллиарды и т. д. Формат применяется для целых чисел и с фиксированной запятой, для которых указывают нужное количество символов после запятой.
  • Процентные типы данных в Access используются, чтобы показывать значения чисел в процентах.
  • Экспоненциальный – формат числа с плавающей запятой.

У типа данных «Деньги» в таблице — знак той валюты, что указана на компьютере в региональных установках Windows. Если выбрать формат «евро», вместо значка рубля появится значок евро — €.

При создании таблицы Access автоматически создает одно поле – «Код». Его тип данных — «Счетчик». По умолчанию оно имеет свойство уникальности, является автоинкрементным и индексируемым. Число в этом столбце помогает точно идентифицировать строку.

Текстовые поля

Для отображения строк служат текстовые типы данных в MS Access. Это «Краткий текст» — с его помощью вводят текст до 255 символов, в версиях Access до 2013 он назывался «Текстовый». Для такого столбца устанавливают размер. Если, к примеру, здесь хранятся специальные коды – международные обозначения аэропортов или городов, — достаточно задать размер поля 3 символа. Для хранения имени или фамилии – до 15-20 и т. п.

Длинный текст – этот тип данных полей в Access до 2013-й версии назывался «Поле МЕМО». Как видно из наименования, в нем хранят длинные тексты. Такие столбцы используются для описаний продуктов или услуг.

Длинный текст можно внести в базу сразу отформатированным. Тогда он размещается в поле типа «Форматированный текст». К нему можно применить нужный размер и тип шрифта, выделить цветом, вставить маркированный или нумерованный список и другое форматирование.

Дата и время

Для отображения даты и времени есть специализированный тип. Причем разнообразие форматов дает возможность отображать информацию здесь в виде только даты, только времени или и того, и другого вместе. Например, полный формат можно использовать для логгирования – фиксации момента выполнения пользователем того или иного действия.

Дату отображают в длинном, среднем или коротком виде. Непосредственный вид этих форматов БД берет из системных настроек Windows. Например, форматы могут выглядеть вот так.

Внешний вид информации о времени тоже задается в длинном, среднем или коротком формате.

Логические данные

Еще один важный тип данных в Access – логический. Он применяется для тех вариантов, которые принимают только два значения: «Да» и «Нет», «Есть» и «Нет», «Плюс» и «Минус» и т. п. Для удобства выбирают формат отображения и хранения Да/Нет, Истина/Ложь и Вкл/Выкл.

Вычисляемые поля и подстановки

Нередки ситуации, когда в таблице необходимо добавить столбцы, значения в которых автоматически рассчитываются, исходя из определений в других столбцах. В таких случаях используют вычисляемые поля различных типов.

Для примера добавим в тестовую базу данных таблицу учета сотрудников отделов по полу. У нас есть количество женщин и мужчин, а для определения общего количества служащих каждого отдела добавим вычисляемое поле «Сотрудники», значение в котором равно сумме значений полей «Женщины» и «Мужчины»:

В таблице данные по строкам выглядят так.

По аналогии используются вычисляемые поля типов «Текст», «Дата и время», «Логический» и «Денежный». Например, определять разницу между двумя датами, производить операции над финансовой информацией, объединять строки или извлекать из них только необходимое.

Существует еще один тип данных в СУБД Access с предустановленной информацией – это «Подстановка и отношение». Мы можем добавить столбец, значения в котором будут выбираться из заранее составленного списка. Перечень данных при этом получают из другой таблицы либо вводят в базу заранее. В примере создадим список номеров кабинетов, где расположены отделы компании. Для этого в мастере создания подстановки выберем «Будет введен фиксированный набор значений» и добавим номера комнат. В таблице нам останется только выбрать значение из списка.

Объектные поля

Еще одна категория – типы данных в Access, содержащие объекты. Это файлы документов, таблиц, презентаций, изображений и т. п. – «Вложения». Используются, если необходимо хранить, например, фотографии отеля или экземпляр договора с партнером.

К этой категории отнесем и Гиперссылки, содержащие адрес, по которому содержатся нужные данные. Например, в таблице отелей может находиться ссылка на страничку в Интернете с подробным описанием и фотографиями гостиниц.

Описанные выше типы данных в Access позволяют хранить в базе информацию любого типа и создавать сложные связи между таблицами и их полями. Знание этого даст возможность разработчику легко добавлять таблицы в БД и использовать данные правильно.

fb.ru

Типы данных Access

Тип данных

Описание

Текстовый (Значение по умолчанию)

Текст или числа, не требующие проведения расчетов, например номера телефонов (до 255 знаков)

Числовой

Числовые данные различных форматов, используемые для проведения расчетов

Дата/время

Для хранения календарных дат и текущего времени

Денежный

Для хранения денежных сумм

Поле MEMO

Для хранения больших объемов текста (до 65535 символов)

Счетчик

Специальное числовое поле, в котором Access автоматически присваивает уникальный порядковый номер каждой записи. Значения полей типа счетчика обновлять нельзя

Логический

Может иметь только одно из двух возможных значений (True/False, Да/Нет)

Поле объекта OLE

Объект (например, электронная таблица Microsoft Excel, документMicrosoft Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Access

Гиперссылка

Для хранения  адресов URL Web-объектов Интернета.

Мастер подстановок

Создает поле, в котором предлагается выбор значений из списка или из поля со списком, содержащего набор постоянных значений или значений из другой таблицы. Это в действительности не тип поля, а способ хранения поля

20.Модели данных бд: иерархическая, реляционная.

Иерархическая модель данных — это модель данных, где используется представление базы данных в виде древовидной(иерархической) структуры, состоящей из объектов (данных) различных уровней.

Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект более близкий к корню) к потомку (объект более низкого уровня), при этом возможна ситуация, когда объект-предок не имеет потомков или имеет их несколько, тогда как у объекта-потомка обязательно только один предок.

Для описания структуры (схемы) иерархической БД на некотором языке программирования используется тип данных «дерево».  К достоинствам иерархической модели данных относятся эффективное использование памяти ЭВМ и неплохие показатели времени выполнения основных операций над данными.

Недостатком иерархической модели является ее громоздкость для обработки информации с достаточно сложными логическими связями, а также сложность понимания для обычного пользователя. 

Реляционная модель данных предложена сотрудником фирмы IBM Эдгаром Коддом и основывается на понятии отношение (relation).

Реляционные БД представляют связанную между собой совокупность таблиц-сущностей базы данных (ТБД). Каждая таблица БД представляется как совокупность строк и столбцов, где строки соответствуют экземпляру объекта, конкретному событию или явлению, а столбцы — атрибутам (признакам, характеристикам, параметрам) объекта, события, явления.

Каждая таблица должна содержать, по крайней мере, одно ключевое поле, содержимое которого уникально для каждой записи в этой таблице. Ключевое поле позволяет однозначно идентифицировать каждую запись в таблице. Первичный ключ (primary key, PK) – минимальный набор полей, уникально идентифицирующий запись в таблице. 

Если выбранный первичный ключ состоит из минимально необходимого набора атрибутов, говорят, что он является неизбыточным. 

В общем случае можно считать, что БД включает одну или несколько таблиц, объединенных смысловым содержанием, а также процедурами контроля целостности и обработки информации в интересах решения некоторой прикладной задачи.

Таблица данных обычно хранится на магнитном диске в отдельном файле операционной системы, поэтому по ее именованию могут существовать ограничения.

Достоинство реляционной модели данных заключается в простоте, понятности и удобстве физической реализации на ЭВМ.

Основными недостатками реляционной модели являются следующие: отсутствие стандартных средств идентификации отдельных записей и сложность описания иерархических и сетевых связей. 

studfile.net

Типы данных SQL (справочник по базам данных Access на компьютере)

  • Время чтения: 2 мин

В этой статье

Область применения: Access 2013, Office 2013Applies to: Access 2013, Office 2013

Типы данных SQL ядра СУБД Microsoft Access состоят из 13 первичных типов данных, определяемых обработчиком баз данных Microsoft Jet и несколькими допустимыми синонимами, подходящими для этих типов данных.The Microsoft Access database engine SQL data types consist of 13 primary data types defined by the Microsoft Jet database engine and several valid synonyms recognized for these data types.

В приведенной ниже таблице перечислены первичные типы данных.The following table lists the primary data types. Синонимы определены в Зарезервированных словах SQL ядра СУБД Microsoft Access.The synonyms are identified in Microsoft Access Database Engine SQL Reserved Words.

Тип данныхData type

Размер хранилищаStorage size

ОписаниеDescription

BINARYBINARY

1 байт на каждый символ1 byte per character

В поле этого типа может храниться любой тип данных.Any type of data may be stored in a field of this type. Нет перевода данных (например, в текст).No translation of the data (for example, to text) is made. То, как данные входят в двоичное поле, определяет, как они будут выглядеть в качестве выходных.How the data is input in a binary field dictates how it will appear as output.

BITBIT

1 байт1 byte

Значения «Да» и «Нет» и поля, содержащие только одно из двух значений.Yes and No values and fields that contain only one of two values.

TINYINTTINYINT

1 байт1 byte

Целое число от 0 до 255.An integer value between 0 and 255.

MONEYMONEY

8 байтов8 bytes

Масштаб целого числа от 922 337 203 685 477,5808 до 922 337 203 685 477,5807.A scaled integer between – 922,337,203,685,477.5808 and 922,337,203,685,477.5807.

DATETIME (см. DOUBLE)DATETIME (See DOUBLE)

8 байтов8 bytes

Значение даты и времени между годами от 100 до 9999.A date or time value between the years 100 and 9999.

UNIQUEIDENTIFIERUNIQUEIDENTIFIER

128 битов128 bits

Уникальный идентификационный номер, используемый с удаленными вызовами процедур.A unique identification number used with remote procedure calls.

REALREAL

4 байта4 bytes

Значение с плавающей запятой одинарной точности с диапазоном от –3,402823E38 до –1,401298E-45 для отрицательных значений, от 1,401298E-45 до 3,402823E38 для положительных значений, а также 0.A single-precision floating-point value with a range of – 3.402823E38 to – 1.401298E-45 for negative values, 1.401298E-45 to 3.402823E38 for positive values, and 0.

FLOATFLOAT

8 байтов8 bytes

Значение с плавающей запятой двойной точности с диапазоном от –1,79769313486232E308 до –4,94065645841247E-324 для отрицательных значений, от 4,94065645841247E-324 до 1,79769313486232E308 для положительных значений, а также 0.A double-precision floating-point value with a range of – 1.79769313486232E308 to – 4.94065645841247E-324 for negative values, 4.94065645841247E-324 to 1.79769313486232E308 for positive values, and 0.

SMALLINTSMALLINT

2 байта2 bytes

Короткое целое число в диапазоне от –32 768 до 32 767.A short integer between – 32,768 and 32,767. (См. «Примечания»)(See Notes)

INTEGERINTEGER

4 байта4 bytes

Длинное целое число в диапазоне от –2 147 483 648 до 2 147 483 647.A long integer between – 2,147,483,648 and 2,147,483,647. (См. «Примечания»)(See Notes)

DECIMALDECIMAL

17 байтов17 bytes

Тип точных числовых данных, содержащих значения от 1028 – 1 до –1028 – 1.An exact numeric data type that holds values from 1028 — 1 through — 1028 — 1. Можно задать два параметра: precision (в диапазоне от 1 до 28) и scale (в диапазоне от 0 до заданного значения параметра precision).You can define both precision (1 — 28) and scale (0 — defined precision). По умолчанию значения параметров precision и scale равны 18 и 0, соответственно.The default precision and scale are 18 and 0, respectively.

TEXTTEXT

2 байта на каждый символ (см. «Примечания»)2 bytes per character (See Notes)

Значение от 0 до 2,14 гигабайт.Zero to a maximum of 2.14 gigabytes.

IMAGEIMAGE

В соответствии с требованиемAs required

Значение от 0 до 2,14 гигабайт.Zero to a maximum of 2.14 gigabytes. Используется для объектов OLE.Used for OLE objects.

CHARACTERCHARACTER

2 байта на каждый символ (см. «Примечания»)2 bytes per character (See Notes)

Значение от 0 до 255 символов.Zero to 255 characters.

Примечание

  • Начальное значение и шаг приращения можно изменить, используя инструкцию ALTER TABLE.Both the seed and the increment can be modified using an ALTER TABLE statement. Добавленные в таблицу строки будут содержать значения, основанные на новом начальном значении и шаге приращения, которые автоматически создаются для столбца.New rows inserted into the table will have values, based on the new seed and increment values, that are automatically generated for the column. Если новое начальное значение и шаг приращения меньше значений, которые соответствуют созданным на основании предыдущего начального значения и шага приращения, создаются повторяющиеся значения.If the new seed and increment can yield values that match values generated based on the preceding seed and increment, duplicates will be generated. Если столбец представляет собой первичный ключ, то вставка новых строк может привести к ошибкам при создании повторяющихся значений.If the column is a primary key, then inserting new rows may result in errors when duplicate values are generated.
  • Для получения последнего значения, которое использовалось для столбца автоприращения, можно использовать инструкцию SELECT @@IDENTITY.To find the last value that was used for an auto-increment column, you can use the following statement: SELECT @@IDENTITY. Невозможно задать имя таблицы.You cannot specify a table name. Возвращаемое значение — значение из последней таблицы, содержащей столбец автоприращения, которая была обновлена.The value returned is from the last table, containing an auto-increment column, that was updated.

docs.microsoft.com

Типы данных для веб-приложения Access

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Важно    Корпорация Майкрософт больше не рекомендует создавать и использовать веб-приложения Access в SharePoint. В качестве альтернативного средства для бизнес-решений, не требующих дополнительного программирования и работающих в браузере и на мобильных устройствах, рекомендуется использовать Microsoft PowerApps.

При создании таблицы в веб-приложениях Access, необходимо выбрать тип данных для каждого столбца данных. Типы данных в веб-приложениях Access аналогичны профилям в файлах база данных рабочего стола (ACCDB-файл), но существуют некоторые различия, поскольку в действительности данные хранятся в SQL Server (или Microsoft Azure база данных SQL, если веб-приложение на сайте Office 365). В следующей таблице показаны типы данных, доступные для веб-приложения Access и какие типы данных они подходит для. Для SQL Server aficionados мы также список типов данных SQL Server, они соответствуют.

Тип данных

Параметр свойства подтипа

Описание

Соответствующий тип данных SQL Server

Счетчик

Н/Д

Уникальное значение, создаваемое Access для каждой новой записи.

int

Короткий текст

Н/Д

Буквенно-цифровые данные, состоящие из 1–4000 символов (ограничение по умолчанию —255 символов).

nvarchar (от 1 до 4000 символов)

Длинный текст

Н/Д

Буквенно-цифровые данные объемом не более 2^30-1 байт.

nvarchar(max)

Числовой

Целое число (без десятичных знаков).

Числовые данные.

int

Числовой

Число с плавающей запятой (переменное количество десятичных знаков).

Числовые данные.

double

Числовой

Число с фиксированной запятой (6 десятичных знаков).

Числовые данные.

decimal(28,6)

Дата и время

Дата

Значения дат.

date

Дата и время

Время

Значения времени.

time(3)

Дата и время

Дата и время

Значения даты и времени.

datetime2(3)

Денежный

Н/Д

Денежные данные.

decimal(28,6)

Логический

Н/Д

Логические данные (да/нет).

bit (значение по умолчанию — Ложь)

Гиперссылка

Н/Д

Адрес ссылки на документ или файл в Интернете или интрасети.

nvarchar(max)

Изображение

Н/Д

Цифровые изображения.

Двоичные цифровые изображения varbinary(max), 2^31-1 байт

Вычисляемый

Н/Д

Результат выражения, созданного с использованием данных из одного или нескольких полей таблицы.

Зависит от результатов выражения

Мастер подстановок

Список значений

Использует содержимое списка значений для проверки содержимого поля.

nvarchar(220)

Мастер подстановок

Другие таблица или запрос

Использует поле идентификатора другой таблицы или запроса для проверки содержимого поля.

int

Дополнительные сведения о Типах данных SQL Server.

support.office.com

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *