Поля каких типов могут присутствовать в базе данных кратко

Обновлено: 02.07.2024

Свидетельство и скидка на обучение каждому участнику

Зарегистрироваться 15–17 марта 2022 г.

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

Большинство файлов БД имеют табличную структуру. Состоит таблица из множества столбцов и строк.

Столбцы таблицы называются полями, строки – записями.

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

Свойства полей. Типы полей

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

Основным свойством любого поля является длина – в символах, (1 символ 1 или 2 байта) – в байтах –

Вторым свойством поля - имя

Третьим свойством поля – тип поля.

В Access используются следующие типы полей

Текстовое поле – основное свойство – размер - не более 256 символов.

Числовое поле - служит для ввода числовых данных, оно тоже имеет размер. Размер числового поля зависит от формата числа: длинное целое, целое, слово, байт, вещественное, экспоненциальное. Максимальный размер числового поля 19 байтов.

Поле для ввода дат или времени имеют тип ДАТА / ВРЕМЯ - длина 8 байтов.

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

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

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

Для вставки в БД текста длиной более 256 символов используется поле типа МЕМО , в этом поле можно хранить до 65535 символов. Для такого поля создается специальный файл, а в исходной таблице хранится только указатель на то, где расположен текст.

Интересное поле Счетчик – на первый взгляд это обычное числовое поле, но оно имеет свойство автоматически наращиваться. Если в БД есть такое поле, то при вводе новой записи, оно автоматически увеличивается на единицу. Это поле удобно для нумерации записей.

Связанные таблицы

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

Чтобы такие таблицы работали вместе, их нужно связать.

Поля уникальные и ключевые

Создание БД всегда начинается с разработки структуры ее таблиц.

Структура должна быть такой, чтобы при работе с БД требовалось вводить в нее как можно меньше данных.

Если ввод каких-то данных приходится повторять неоднократно, базу делают из нескольких связанных таблиц. Структуру каждой таблицы разрабатывают отдельно.

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

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

Объекты Access

Исходное окно Access имеет 6 вкладок: Таблицы, Запросы, Формы, Отчеты, Макросы, Модули.

Таблицы – основные объекты БД, в них хранятся данные.

Запросы – это специальные структуры, предназначенные для обработки данных: просмотра, поиска, выборки и т.д.

Формы - с их помощью вводят новые данные в БД или просматривают имеющиеся.

Макросы – макрокоманды. Если какие-то операции с БД производятся особенно часто, имеет смысл сгруппировать несколько команд в один макрос и назначить его выделенной комбинацией клавиш.

Модули - это программные процедуры, написанные на языке Visual Basic

Режимы работы с Access

В работе с любой БД – два режима – проектировочный и эксплуатационный или пользовательский.

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

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

Стартовое окно БД кроме вкладок имеет 3 кнопки: Открыть, Конструктор и Создать.

Кнопка ОТКРЫТЬ – открывает избранный объект для ввода записей, просмотра или редактирования.

Если это форма, в ней можно изменять или создавать элементы управления.

Кнопка СОЗДАТЬ – служит для создания новых объектов.

Таблицы, запросы, формы и отчеты можно создавать несколькими способами: автоматически, вручную или с помощью мастера.

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

Первым делом введем тип данных, для которого не существует поля, но он чрезвычайно важен, так как означает отсутствие данных. Он обозначается как NULL и его необходимо присваивать отдельно. Сделать это можно только для тех полей, для которых указано в структуре таблицы соответствующее разрешение. В этом случае, например, задав его значением по умолчанию, мы можем получить 3 варианта логического поля: null, true, false. При этом данные будут пустыми (null) при создании записи и актуализируются только после ввода конкретной информации.

Поле — минимальная единица структурированной информации в БД, характеризующая один показатель для одного явления. Каждое поле имеет тип и размер. Все поля для данного явления составляют запись. Поле — структурная единица записи. Обратите внимание, что, уже с точки зрения всей БД, поле является совокупностью какого-либо значения во всех записях.

Доступ к этим материалам предоставляется только зарегистри­рован­ным пользователям!

Характеристики полей БД (на основе xBase)

Тип поляОбозначениеОграничения (размер)Содержание (виды информации)
Символьный (Character)254/255 символовЛюбые символы кодовой таблицы
Числовой (Numeric)20 разрядовЧисловые значения. Размер поля состоит из суммы числа разрядов до десятичной точки, после нее +1 знак на точку
(Float)20 разрядовЧисла с плавающей точкой
(Integer)(4 байта)Целые числа, размер поля фиксирован!
Дата(Date)8 байтовДата
Время(Time)6 байтовВремя, часто объединено с датой (DateTime)
Логический(Logical)(1 байт)Логические данные — истина (.T. или .Y.) или ложь (.F. или .N.), то есть 1 или 0
Примечаний(Memo)нет*Любые данные, в том числе в двоичном виде
Общего назначения(General)нет*Как правило графические или мультимедийные (звук, видео) данные

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

Характеристики основных полей MySQL

Тип поляОбозначениеОграничения (размер)Содержание (виды информации)
Символьный(CHAR)255 символов*Любые символы кодовой таблицы
(TEXT)65535 символовЛюбые символы кодовой таблицы
(VARCHAR(Size))65532 символаЛюбые символы кодовой таблицы
(MEDIUMTEXT)16777215 символовЛюбые символы кодовой таблицы
(LONGTEXT)4294967295 символовЛюбые символы кодовой таблицы
Числовой(FLOAT(M,D))4 байтаЧисловые значения. Размер поля состоит из суммы числа разрядов до и после десятичной точки. Из них выделяются десятичные разряды
(DOUBLE(M,D))8 байтТо же, что и FLOAT, но со значительным расширением диапазона значений
(DECIMAL(M,D))число знаковТоже что и DOUBLE, но хранится в виде строки
(TINYINT(Size))1 байтЦелое число от -128 до 127 или 0-255 без знака
(SMALLINT(Size))2 байтаЦелое число от -32768 до 32767
(INT(Size))4 байтаЦелое число от -2147483648 до 2 147 483 647
Дата(DATE)3 байтаДата
Время(DATETIME)8 байтВремя с датой от 1000 до 9999 года
Время(TIMESTAMP)4 байтаВремя с датой (момент создания записи)
Время(TIME)3 байтаВремя суток с точностью до секунд
Двоичная информация(LONGBLOB)0–4 294 967 295 байтLONG Binary Large OBjects. Самый большой тип поля для хранения бинарных данных

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

Доступ к этим материалам предоставляется только зарегистри­рован­ным пользователям!

Неверный выбор типа и размера полей

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

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

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

Доступ к этим материалам предоставляется только зарегистри­рован­ным пользователям!

Прошу обратить особо пристальное внимание на неопределенную информацию, традиционно вносимую для xBase в Memo-поле. Новые концепции не предусматривают такого типа и придется пользоваться текстовыми полями, дополнительно обдумывая их структуру. Важно создать среду, когда не будет вывода пользователю, что он превысил объем сохраняемых данных.


Copyright © 1993–2022 Мацкявичюс Д.А. Все права защищены.
Никакая часть сайта не может быть воспроизведена никаким способом без письменного разрешения правообладателя и явной ссылки на данный ресурс.

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

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

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

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


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

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

В этой статье

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Date/Time, Date/Time Extended

Дата и время: значения даты и времени для лет от 100 до 9999.

Date/Time Extended: значения даты и времени для лет с 1 по 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, которая объединяет данные из двух источников в одну запись в запросе набор записей на основе значений в указанном поле, которые имеются в общих источниках. Присоединиться может быть внутреннее соединение, левое внешнее соединение или правое внешнее соединение.

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

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

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

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

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

Читайте также: