Числовой тип поля в базе данных

Числовой тип поля в базе данных

Свойства полей базы данных

Поля БД не просто определяют структуру базы – они ещё определяют групповые свойства элементов данных, принадлежащих каждому из полей. Рассмотрим основные свойства полей БД на примере СУБД Microsoft Access:

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

• подпись – определяет заголовок столбца, отличный от имени поля;

• тип поля – определяет тип данных, содержащихся в данном поле;

• обязательное поле – свойство, определяющее обязательность ввода данных;

• пустые строки – в отличие от предыдущего свойства, разрешает ввод пустых строк для некоторых (например, текстовых) типов данных;

• размер поля – задаёт предельную длину (в символах) данных, которые могут размещаться в данном поле;

• формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю;

• маска ввода – определяет форму, в которой вводятся данные в поле;

• значение по умолчанию – автоматически вводимое в поле значение при создании новой записи;

• условие на значение – ограничение, используемое для проверки правильности ввода данных;

• сообщение об ошибке – текстовое сообщение, выдаваемое при попытке ввода ошибочных данных, если задано предыдущее свойство;

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

Так как в разных полях могут содержаться данные разных типов, то набор свойств определяется типом хранимых данных. Например, перечисленный выше набор свойств не является полным и относится в основном к полям текстового типа. Для данных других типов набор свойств будет иным. Например, для представления действительных чисел важно свойство, определяющее количество знаков после запятой. А для хранения внедрённого объекта OLE большинство из перечисленных свойств вообще не применимо.

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

• Текстовый – тип данных для хранения текста длиной до 255 символов;

• Поле МЕМО – тип данных для хранения больших объемов текста (до 65535 символов). Физически текст хранится в другом месте базы данных, а в поле помещается только указатель на него;

• Числовой – тип данных для хранения чисел, формат представления которых (целые, действительные и др.) задаётся свойством Размер поля;

• Дата/время – тип данных для хранения календарных дат и времени;

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

• Счетчик – специальное поле для натуральных чисел с автоматическим наращиванием. Используется для естественной нумерации записей;

• Логический – тип данных для хранения логических величин (вкл/выкл);

• Поле объекта OLE – тип данных для хранения объектов OLE (например, мультимедийных). Как и в поле МЕМО, содержимое хранится в специальном месте БД, иначе работа с базой была бы замедленной;

• Гиперссылка – тип данных для хранения URL адресов Web-объектов Интернета. При щелчке на ссылке запускается браузер, выполняющий загрузку и воспроизведение указанного объекта;

• Вложение – тип данных для хранения внешних файлов, появившийся в версии Access 2007;

• Вычисляемый – тип данных, появившийся в версии Access 2010. Поле этого типа содержит выражение, в котором могут использоваться другие поля той же таблицы. Access автоматически обновляет вычисляемые поля при редактировании записи, обеспечивая правильность значения в поле.

В списке, из которого выбирается тип данных при конструировании таблиц, имеется Мастер подстановок. Однако это не самостоятельный тип данных, а свойство поля (вкладка Подстановка), применимое для типов данных Текстовый, Числовой или Логический. С помощью мастера подстановок формируется раскрывающийся список, из которого можно выбирать данные при вводе. В частности, этот список может формироваться из поля другой таблицы, в этом случае устанавливается связь между таблицами.

Дата добавления: 2014-10-22 ; Просмотров: 2152 ; Нарушение авторских прав?

Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет

Поля базы данных не просто определяют структуру базы — они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже перечислены основные свойства полей таблиц баз данных на примере СУБД Microsoft Access.

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

Читайте также:  Соответствие клавиш русской и английской раскладки

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

Размер поля— определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.

Формат поля— определяет способ форматирования данных в ячейках, принадлежащих полю.

Маска ввода— определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных).

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

Значение по умолчанию— то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).

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

Сообщение об ошибке— текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение).

Обязательное поле— свойство, определяющее обязательность заполнения данного поля при наполнении базы.

Пустые строки— свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например, к текстовым).

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

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

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

Типы данных

С основными типами данных мы уже знакомы. Так, например, при изучении электронных таблиц Microsoft Excelмы видели, что они работают с тремя типами данных: текстами, числами и формулами. Таблицы баз данных, как правило, допускают работу с гораздо большим количеством разных типов данных. Так, например, базы данных Microsoft Access работают со следующими основными типами данных (рис. 2).

Рис 2.Таблица базы данных и ее структура

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

Поле Мемо— специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него, но для пользователя такое разделение заметно не всегда.

Числовой— тип данных для хранения действительных чисел.

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

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

Счетчик— специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование данного типа — для порядковой нумерации записей.

Логический— тип для хранения логических данных (могут принимать только два значения, например Да или Нет).

Поле объекта OLE— специальный тип данных, предназначенный для хранения объектов OLE, например, мультимедийных. Реально, конечно, такие объекты в таблице не хранятся. Как и в случае полей MEMO, они хранятся в другом месте внутренней структуры файла базы данных, а в таблице хранятся только указатели на них (иначе работа с таблицами была бы чрезвычайно замедленной).

Гиперссылка— специальное поле для хранения адресов URL для Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск браузера и воспроизведение объекта в его окне.

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

Читайте также:  Телефон алкатель не заряжается что делать

Определение полей таблицы

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

На вкладке Подстановка в раскрывающемся списке свойства Тип элемента управления выбирается одно из значений Поле, Список или Поле со списком.

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

  • Имя поля. Каждое поле в таблице должно иметь уникальное имя, удовлетворяющее соглашениям об именах объектов в Access. Оно является комбинацией из букв, цифр, пробелов и специальных символов, за исключением точки (.), восклицательного знака (‘), надстрочного знака (‘) и квадратных скобок ([ ]). Имя не может начинаться с пробела и содержать управляющие символы с кодами ASCII от 00 до 31. Максимальная длина имени — 64 символа.
  • Тип данных. Тип данных определяется значениями, которые предполагается вводить в поле, и операциями, которые будут выполняться с этими значениями. В Access допускается использование девяти типов данных Раскрывающийся список возможных типов данных вызывается нажатием кнопки списка при выборе типа данных каждого поля :
  • Текстовый — тип данных по умолчанию. Текст или цифры, не участвующие в расчетах. Число символов в поле не должно превышать 255. Максимальное число символов, которое можно ввести в поле, задается в свойстве Размер поля. Пустые символы в неиспользуемой части поля не сохраняются.
  • Поле MEMO Длительный текст, например, некоторое описание или примечание. Максимальная длина — 65 535 символов.
  • Числовой. Числовые данные, используемые в математических вычислениях. Конкретные варианты числового типа и их длина задаются в свойстве Размер поля. Поле может иметь размер 1, 2, 4 или 8 байт (16 байт— только если для свойства Размер поля задано значение Код репликации). Для проведения денежных расчетов определен другой тип данных — Денежный
  • Денежный. Денежные значения и числовые данные, используемые в расчетах, проводящихся с точностью до 15 знаков в целой и до 4 знаков — в дробной части. Длина поля 8 байт. При обработке числовых значений из денежных полей выполняются вычисления с фиксированной точкой (более быстрые, чем вычисления для полей с плавающей точкой). Кроме того, при вычислениях предотвращается округление. Учитывая эти обстоятельства, применительно к полям, в которых планируется хранить числовые значения с указанной точностью, рекомендуется использовать денежный тип данных.
  • Дата/время. Значения даты или времени, относящиеся к годам с 100 по 9999 включительно Длина поля 8 байт
  • Счетчик. Тип данных поля, в которое для каждой новой записи автоматически вводятся уникальные последовательно возрастающие (на 1) целые числа или случайные числа. Значения этого поля нельзя изменить или удалить. Длина поля: 4 байта для длинного целого, для кода репликации — 16 байт. По умолчанию в поле вводятся последовательные значения. В таблице не может быть более одного поля этого типа. Используется для определения уникального ключа таблицы
  • Логический. Логические данные, которые могут иметь одно из двух возможных значений: Да/Нет, Истина/Ложь, Вкл./Выкл. Длина поля 1 бит.
  • Поле объекта OLE. Объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукозаписи или другие данные и двоичном формате), связанный или внедренный и таблицу Access. Длина поля — не более 1 Гбайт (ограничивается объемом диска).
  • Гиперссылка. Адрес гиперссылки, включающий путь к файлу на жестком диске в локальной сети (в формате UNC) или адрес страницы в Internet или intranet (URL). Кроме того, адрес может включать текст, выводимый в поле или в элементе управления, дополнительный адрес — расположение внутри файла или страницы,подсказку — текст, отображаемый в виде всплывающей подсказки. Если щелкнуть мышью на поле гиперссылки, Access выполнит переход на соответствующий объект, документ, Web-страницу или другое место назначения. Длина каждой из частей гиперссылки — не более 2048 знаков. Для полей типа OLE, MEMO и Гиперссылка не допускается сортировка и индексирование.
  • Мастер подстановок. Выбор этого типа данных запускает мастера подстановок. Мастер строит для поля список значений на основе полей из другой таблицы. Значения в такое поле будут вводиться из списка. Соответственно, фактически тип данных поля определяется типом данных поля списка. Возможно также определение поля со списком постоянных значений.

Общие свойства полей

Общие свойства задаются для каждого поля на вкладке Общие и зависят от выбранного типа данных.

Читайте также:  Для чего используется шифрование

1. Размер поля задает максимальный размер сохраняемых в поле данных.

Для поля с типом данных Текстовый задается размер от 1 до 255 знаком (по умолчанию — 50 знаков).

Для поля с типом данных Счетчик можно задать:

а) Длинное целое— 4 байта:

б) Код репликации— 16 байт.

Для поля с типом данных Числовой можно задать:

в) Байт (для целых чисел от 0 до 255, длина поля 1 байт);

г) Целое (для целых чисел от -32 768 до +32 767, занимает 2 байта);

д) Длинное целое (для целых чисел от -2 147 483 648 до +2 147 483 647, занимает 4 байта);

е) Дробные с плавающей точкой 4 байта (для чисел от —3,4хЮ38 до +3,4х1038 с точностью до 7 знаков);

ж) Дробные с плавающей точкой 8 байт (для чисел от -1,797хЮ308 до +1,797хЮ308 с точностью до 15 знаков);

з) Действительное (для целых чисел от -1038-1 до 1038-1 при работе с проектами, которые хранятся в файлах типа1 ADP, и от -1028-1 до 1028-1 — для файлов типа MDB, с точностью до 28 зна­ков, занимает 12 байт);

и) Код репликации. Глобальный уникальный идентификатор, занимает 16 байт. Поля такого типа используются Access для создания системных уникальных идентификаторов реплик, наборов реплик, таблиц, записей и других объектов при репликации баз данных.

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

2. Формат поля является форматом отображения заданного типа данных и задает правила представления данных при выводе их на экран или печать.

В Access определены встроенные стандартные форматы отображения для полей с типами данных Числовой, Дата/время, Логический и Денежный. Ряд этих форматов совпадает с настройкой национальных форматов, определяемых в окне Язык и стандарты панели управления Microsoft Windows. Пользователь может создать собственный формат для всех типов данных, кроме OLE, с помощью символов форматирования.

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

3. Число десятичных знаков задает для числового и денежного типов данных число знаков после запятой. Можно задать число от 0 до 15. По умолчанию (значение Авто) это число определяется установкой в свойстве Формат поля. Следует иметь в виду, что установка этого свойства не действует, если свойство Формат поля не задано или если выбрано значение Основной. Свойство Число десятичных знаков влияет только на количество отображаемых на экране десятичных знаков и не влияет на количество сохраняемых знаков. Для изменения числа сохраняемых знаков необходимо изменить свойство Размер поля.

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

5. Значение по умолчанию определяет текст или выражение, которое автоматически вводится в поле при создании новой записи. Например, если задано значение =now (), то в поле будет введена текущая дата и время. При добавлении записи в таблицу можно оставить значение, введенное по умолчанию, или ввести другое. Свойство Значение по умолчанию используется только при создании новой записи. Изменение значения свойства не влияет на существующие записи. Максимальная длина значения свойства составляет 255 знаков. Данное свойство не определено для полей с типом данных Счетчик или Поле объекта OLE.

6. Условие на значение позволяет осуществлять контроль ввода, задает ограничения на вводимые значения, запрещает ввод при нарушении условий и выводит текст, заданный свойством Сообщение об ошибке.

7. Сообщение об ошибке задает текст сообщения, выводимый на экран при нарушении ограничений, заданных свойством Условие на значение.

Тип элемента управления

На вкладке Подстановка в окне конструктора таблиц задается свойство Тип элемента управления. Это свойство определяет, будет ли отображаться поле в таблице и в форме в виде:

  • Поля;
  • Списка;
  • Поля со списком.

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

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

Ссылка на основную публикацию
Чем открыть cab файл на компьютере
Файл формата CAB открывается специальными программами. Чтобы открыть данный формат, скачайте одну из предложенных программ. Чем открыть файл в формате...
Форум лексус рх 350 2007
Как выбрать Lexus RX?Надёжная ли машина?Какой расход топлива?Какие бывают комплектации?Насколько нужны те или иные функции?На что смотреть при покупке? Информация...
Форум грибников витебской области
В Беларуси много грибов: белые грибы, подосиновики, лисички и др. #новостиlespr или #newslespr - добавляйте фото в инстаграм с таким...
Чем открыть fb2 на телефоне
Формат электронных публикаций FB2, наряду с EPUB и MOBI, является одним из самых популярных для книг, публикуемых в интернете. Мы...
Adblock detector