Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика II семестр.doc
Скачиваний:
7
Добавлен:
23.04.2019
Размер:
595.46 Кб
Скачать
  1. Типы полей. Определение ключа. Изменение и удаление ключа.

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

Текстовые поля могут содержать буквы, цифры и специальные символы. Максимальная ширина поля составляет 225 символов.

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

Числовые поля.

Могут иметь следующие форматы:

Байт- числа от 0 до255 без дробной части.

Целое - числа от -32768 до 32767 без дробной части.

Длинное целое - числа от - 2147483648 до 2147483647 без дробной части.

С плавающей точкой (4 байт) - числа от - 3.402823*1038 до 3.402823*103*

С плавающей точкой (8 байт) - числа от -1.79769313486232+1030* до 1.79769313486232+10308

Код репликации — уникальный глобальный идентификатор.

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

Поля денежного типа.

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

Поля типа счетчик.

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

Поля дат/времени.

Используются для хранения дат и времени в спец. форматах.

Конкретный вариант отображения даты/времени устанавливается в свойстве Формат поля окна конструктора таблиц. При вводе дат Microsoft Access проверяет формат данных и не допускает ввод неправильных дат.

Логические поля.

Используются для хранения данных, которые могут принимать одно из 2-х возможных значений. Специальные форматы логических полей Microsoft Access: Истина/Ложь, Да/Нет, Вкл/Вкл.

Поля МЕМО.

Это текстовые поля - произвольной длинны. Могут содержать те же типы данных, что и простые текстовые поля, но при этом размер поля МЕМО может достигать 65 535 символов.

Поле OLE.

Используются для хранения в базах данных изображений, звуко­записей данных электронных таблиц, любых двоичных данных. Объем данных поля этого типа может; содержать один Гбайт,

Пота гиперссыди.

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

Тип данных мастер подстановок

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

Определение ключа.

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

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

Таблица в которой определены ключи обладает следующими свойствами:

• Существенно ускоряется выполнение запросов и некоторых других операций.

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

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

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

В связи с тем, что Microsoft Access использует для хранения в базах данных связную совокупность данных, задание ключевых полей является обязательным для каждой таблицы. Поэтому, если ключ в таблице не задан, Microsoft Access создает его автоматически. Он создает поле КОД с типом данных Счетчик. Это означает,, что каждый раз при создании новой записи значение счетчика увеличивается на 1. Этот номер и является первичным ключом для каждой новой записи.

Чтобы определить ключ, необходимо:

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

• На панели инструментов «Конструктор таблиц» нажмите кнопку Ключевое поле.

Для последующего изменения или удаления ключа используется окно «Индексы».

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

Чтобы создать составной ключ, надо:

  1. удерживая кл. Ctrl выделить поля, составляющие ключ.

  2. удерживая кл. Ctrl выполнить команду Правка – определить ключ

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

Правила при создании первичного ключа

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

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

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

  4. в качестве ключей не могут быть использованы поля типа MEMO, OLE и логические

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

  6. по умолчанию значения в поле ключа должны быть уникальными

  7. для Access не имеет значения, где физически в таблице находится ключевое поле.

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