Типы данных полей в access - IT Новости из мира ПК
Semenalidery.com

IT Новости из мира ПК
77 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Типы данных полей в access

ШКОЛА ПРОГРАММИРОВАНИЯ

Вы здесь

Сообщение об ошибке

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

На прошлых уроках «Создание таблиц в Access 2010. Часть 1» и «Создание таблиц в Access 2010. Часть 2» при создании таблиц базы данных мы воспользовались тремя типами данных «Счетчик», «Текстовый» и «Дата/время». Теперь давайте рассмотрим, какие еще типы данных есть в Access 2010, для чего они применяются и какие объемы памяти необходимы для их хранения и обработки.

Смотрим в таблицу:

Тип данных

Описание

Объем занимаемой памяти

Обычная текстовая строка

Числа, как целые, так и вещественные

Дата и/или время

Уникальное целое число, указывающее порядковый номер записи в таблице

Логические значение (True/False)

Объекты других приложений Windows (1 объект)

Ссылка на файл (на данном ПК, в интернете или лок. Сети)

Объекты других приложений Windows (несколько объектов)

Из всех перечисленных типов данных, чаще всего в Access Вы будете сталкиваться со следующими типами:

  • Текстовый –применяется для хранения строк, длина у которых не превышает 255 символов (например ФИО сотрудника, название товара, адрес и т.д.)
  • ПолеMEMO– используется для хранения многострочного форматированного текста (также сохраняются все параметры шрифта). Применяется для хранения, например характеристики сотрудника, описание состава продукта.
  • Числовой – используется для хранения различных типов чисел, как целых, так и вещественных. В таблице «Диапазоны чисел» приведено подробное описание задаваемых размерностей чисел в поле «Размер поля».
  • Денежный – применяется для хранения денежных значений. По сути это тот же числовой тип, только отсутствует возможность задания размерности поля.
  • Счетчик – используется для описания поля, которое заданно как первичный ключ. В поле этого типа для каждой новой записи генерируется уникальное число формата «Длинное целое».
  • Дата/время –применяется для хранения значений календарных дат и времени. С помощью «Формат поля» можно задать вид отображения дат и времени. По умолчанию используется «Краткий формат даты».
  • Логический –используется для хранения всего двух логических значений «Истина/Ложь». С помощью «Формат поля» можно задать, в каком виде будут отображаться данные в этом поле. По умолчанию «Истина/Ложь», остальные «Да/Нет», «Вкл/Выкл».
  • Вложение – этот тип данных появился начиная с версии Access 2007. Поле с типом «Вложение» позволяет добавлять файлы (документы, рисунки и т.д.). Размер одного добавляемого файла не должен превышать 256мб, а суммарно не более 2гб на одну строку. Для того, чтобы вложить файл(ы), достаточно щелкнуть в записи, по полю типа «Вложение», два раза, после чего откроется окно добавления файлов.

Типы данных полей в access

§ 14. Типы полей базы данных Microsoft Access

Помимо текстового и числового типа данных полей в СУБД Microsoft Access существует несколько дополнительных типов данных. Приведём краткое описание всех типов:

символьные или числовые данные, не требующие вычислений. Поле данного типа может содержать до `255` символов.

поле MEMO предназначено для ввода текстовой информации, по объёму превышающей `255` символов. Такое поле может содержать до `65535` символов. Этот тип данных отличается от типа Текстовый (Text) тем, что в таблице хранятся не сами данные, а ссылки на блоки данных, хранящиеся отдельно. За счёт этого ускоряется обработка таблиц (сортировка, поиск и т. п.).

числовой тип применяется для хранения числовых данных, используемых в математических расчётах. Существует несколько подтипов числового типа. От выбора подтипа данных числового типа зависит размер данных и точность вычислений. Данные числового типа могут содержаться в `1`, `2`, `4`, `8` или `16` байтах. Подтип целые числа используется для представления целых чисел от `-32768` до `32767`, при этом числа занимают `2` байта памяти ЭВМ. Длинные целые числа занимают `4` байта памяти и используются для целых чисел от `-2147483648` до `2147483647`. Одинарные числа с плавающей точкой занимают `4` байта и используются для чисел от `-3.402823`E`38` до `3.402823`E`38` (здесь знак E`38` означает произведение на число 10, возведённое в `38` степень). Двойные числа с плавающей точкой – занимают `8` байтов памяти. Этот подтип чисел также называется числами двойной точности и используются для чисел в диапазоне примерно от `-1`E`308` до `1`E`308`.

тип для представления даты и времени. Позволяет вводить даты с сотого по `9999`-ый год. Размер этого поля — `8` байтов. Даты и время хранятся в специальном фиксированном числовом формате. Дата является целой частью значения поля типа Дата/Время, а время — его дробной частью. Access предоставляет большой выбор форматов отображения даты и времени.

тип данных, предназначенный для хранения данных, точность представления которых колеблется от `1` до `4` десятичных знаков. Целая часть данного типа может содержать до `15` десятичных знаков.

поле содержащее `4`-байтный уникальный номер, определяемый Microsoft Access автоматически для каждой новой записи либо случайным образом, либо путём увеличения предыдущего значения на `1`. Значения полей типа счётчика обновлять нельзя. Максимальное число записей в таблице с полем счётчика не должно превышать двух миллиардов.

логическое поле, которое может содержать только два значения, интерпретируемых как Да/Нет, Истина/Ложь, Включено/Выключено. Microsoft Access использует величину `1` для представления значения Истина и величину `0` — для значения Ложь.

содержит ссылку на OLE-объект (документ Microsoft Word, звук, рисунок и т. п.).

даёт возможность хранить в поле ссылку, с помощью которой можно ссылаться на произвольный фрагмент данных внутри файла или Web-страницы на том же компьютере, в интранет или в Интернет.

Типы данных полей Access

Лабораторная работа № 1

Создание таблиц базы данных в СУБД Access Цель лабораторной работы:

1. Познакомиться с основными понятиями и терминами баз данных;

2. Изучить методику построения и описания базы данных в СУБД

Читать еще:  System center endpoint protection что это

MS Access;

3. Создать проект, базу данных, описать таблицы базы данных в соответствии со своим вариантом, ввести данные в таблицы;

4. Подготовить отчет по результатам лабораторной работы.

Дадим краткое определение базы данных.

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

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

о их сотрудниках). В результате вы имеете возможность пользоваться данными совместно.

Начало работы

Чтобы запустить Access, щелкните на кнопке Microsoft Access 2007 на панели инструментов Microsoft Office или на кнопке Пуск (Start) на панели задач и выберите команду Программы > Microsoft Access (Programs > Microsoft Access). Когда Access начнет работу, вы увидите окно диалога, показанное ниже:

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

Компоненты базы данных Access

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

1. Таблицы—содержат данные.

2. Запросы—позволяют задавать условия для отбора данных и вноситьизменения в данные

3. Формы—позволяют просматривать и редактировать информацию.

4. Отчеты—позволяют обобщать и распечатывать информацию.

Примечание:Все работы по созданию,изменению,добавлению втаблицах , формах, запросах делаются в режиме Конструктора (правая кнопка мыши на имени объекта и Конструктор).

Выбор типа полей

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

Типы данных полей Access

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

Счетчик (AutoNumber). В это поле Access автоматически вводит номер при добавлении каждой новой записи в таблицу.

Денежный (Currency). Этот тип поля предназначен для ввода денежных значений. Дата/время (Date/Time). В это поле вводится дата или время, либо их комбинация.

Гиперссылка (Hyperlink). Данное поле содержит адреса гиперссылок, которые используются для перехода к Web-страницам, объектам базы данных или другим файлам.

Мастер подстановок (Lookup Wizard). В поле этого типа запускается Мастер подстановок, который налагает ограничения на значения в поле. Значения/результаты поиска могут поступать из вводимого вами списка, таблицы или запроса.

Поле MEMO (Memo). Поле этого типа может содержать текст неограниченной длины.

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

Поле объекта OLE (Object Linking and Embedding, Связь и внедрение объектов) содержит такие объекты, как рисунки и документы Word.

Текстовый (Text). Поле этого типа содержит текст: письма, числа и другие символы.

Логический (Yes/No). В поле данного типа сохраняется одно из двух возможных значений: «истина» или «ложь». Этими значениями могут быть «да/нет», «истина/ложь», «мужчина/женщина» и т. д.

Создание таблиц

Выбираем в главном меню: Создание Æ Конструктор таблиц. Создание таблицы базы данных Employee в конструкторе таблиц. Набираем имя поля и, в следующем столбце, из раскрывающего списка

выбираем тип данных. Для поля, хранящего изображение, выбираем тип поля Поле объекта OLE

Задание ключевого поля:

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

Внизу в окне Свойства поля для стороны связи 1 указываем, что совпадения не допускаются

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

Перемещение поля

Как только в макет таблицы добавлено поле, вы можете перетащить его на новое место.

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

2. Установите курсор на выбранном поле (выбранных полях), нажмите кнопку мыши и перетащите поле (поля) на новое место. Во время перетаскивания снизу указателя появится небольшой пунктирный прямоугольник, а тонкая горизонтальная линия укажет вам возможное место вставки.

Вставка поля

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

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

2. Нажмите клавишу Insert или щелкните на кнопке панели инструментов Insert Rows (Добавить строки).

3. Введите в новую строку название поля и задайте его тип.

Удаление поля

Удалить поле еще проще, чем вставить.

1.Выберите поле (поля), которое (которые) необходимо удалить.

2. Нажмите на клавишу Delete или щелкните на кнопке Удалить строки (Delete Rows) на панели инструментов.

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

Типы данных полей в access

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

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

Читать еще:  Web accessible resources

Тип данных в 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 читаем тут.

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

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

    Типы данных

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Дата и время

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Ссылка на основную публикацию
    Adblock
    detector