Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика зима 11.rtf
Скачиваний:
3
Добавлен:
30.07.2019
Размер:
728.98 Кб
Скачать

14.Типы данных в субд Access.

Текстовый Текст или комбинация текста и чисел, а также

числа, не требующие вычислений, например,

номера телефонов, инвентарные номера или

почтовые индексы. Максимально до 255 символов.

Mеmо Длинный текст или числа, например,

примечания или описания. Сохраняет до 65 536

знаков.

Числовой Различные числовые данные, используемые

для математических вычислений (имеет несколько

форматов: целое, длинное целое, с плавающей

точкой).

Дата\Время Значения дат и времени в одном из

предлагаемых Access форматов.

Денежный Денежные суммы. В целой части каждые три

разряда разделяются пробелом.

Счетчик Уникальное длинное целое, автоматически

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

Редактировать значения поля этого типа нельзя.

Логический Логические данные, имеющие только два

значения: Истина или Ложь

Объект OLE

Документы MS Word, электронные таблицы MS

Excel, рисунки, звукозапись или другие данные,

созданные в приложениях Windows , использующих

протокол OLE.

Гиперссылка

В полях этого типа хранятся гиперссылки,

которые представляют собой путь к файлу на

жестком диске, либо Inernet -адрес.

Мастер

подстановок

Создает поле, позволяющее выбрать значение

из другой таблицы или из списка значений,

используя поле со списком.

Каждое поле обладает индивидуальными свойствами, по которым

можно установить, как должны сохраняться, отображаться и

обрабатываться данные. Набор свойств поля зависит от выбранного

типа данных.

15.Понятие ключевого поля при проектировании бд. Типы ключевых полей.

При создании многотабличной базы данных важно правильно

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

Создавая таблицы с помощью Конструктора, Access

предлагает автоматически создать первичный ключ, поставив перед

первым указанным в структуре полем поле Код и задав для него тип

Счетчик. Для этого при сохранении таблицы в запросе на

автоматическое определение ключа нужно ответить Да.

Но далеко не всегда такой автоматически определенный ключ

бывает корректен. В большинстве случаев ключи должен определять

сам разработчик БД. Для того чтобы определить какое-либо поле

таблицы ключевым, нужно установить курсор в строке с именем этого

поля и нажать на кнопку Ключевое поле на панели инструментов.

После этого в строке рядом с именем этого поля появится

изображение ключа.

В Microsoft Access можно выделить три типа ключевых полей: счетчик, простой ключ и составной ключ. Рассмотрим каждый из этих типов.

Для создания ключевого поля типа Счетчик необходимо в режиме Конструктора таблиц:

  1. Включить в таблицу поле счетчика.

  2. Задать для него автоматическое увеличение на 1.

  3. Указать это поле в качестве ключевого путем нажатия на кнопку Ключевое поле (Primary Key) на панели инструментов Конструктор таблиц (Table Design).

Если до сохранения созданной таблицы ключевые поля не были определены, то при сохранении будет выдано сообщение о создании ключевого поля. При нажатии кнопки Да (Yes) будет создано ключевое поле счетчика с именем Код (ID) и типом данных Счетчик (AutoNumber).

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

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

  1. Открыть таблицу в режиме Конструктора.

  2. Выделить поля, которые необходимо определить как ключевые.

  3. Нажать кнопку Ключевое поле (Primary Key) на панели инструментов Конструктор таблиц (Table Design).