logo
lection_1

3. Таблицы

Таблицы являются информационной основой базы данных. Одна таблица, как правило, хранит информацию по одному объекту модели данных предметной области. Создание новой таблицы происходит в два этапа:

1) определение структуры (имена, типы и размеры полей, индексы);

2) создание записей таблицы и заполнение их данными.

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

Рис. 17. Окно Конструктора

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

Перечень и характеристика типов данных, допустимых в СУБД MS Access 2003, приведены ниже в таблице.

Тип данных

Содержимое и размер

Текстовый

Текст до 255 символов.

Поле МЕМО

Текст до 64000 символов. Не индексируется.

Числовой

Число. Диапазон определяется размером поля.

Дата/время

Значения даты и времени.

Денежный

Денежные значения. Максимальная точность - 15 знаков слева от десятичной запятой и 4 знака справа.

Счетчик

Число, автоматически увеличивающееся на единицу, когда в таблицу добавляется новая запись.

Логический

Значение "Да/Нет". Не индексируются.

Поле объекта OLE

Объект, обработанный OLE-сервером, объемом до 128 Мб. Не индексируются.

Гиперссылка

Путь к файлу на компьютере, либо адрес в Интернет или в Интранет.

Мастер подстановок

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

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

Свойство

Назначение

Размер поля

максимум для текста или числа

Формат поля

формат отображения в форме и запросе

Маска ввода

определяет маску при вводе

Значение по умолчанию

обычно для конкретики

Условие на значение

определяет множество значений, допустимых для ввода в это поле

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

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

После создания всех полей таблицы и определения их свойств можно перейти к вводу и редактированию данных. При этом будут доступны все привычные для пользователя ОС Windows 2000/ХР операции: перемещение по таблице, ввод значений, поиск и замена текста, удаление, вырезание, копирование, вставка, форматирование и т.д. Специфическими для СУБД будут операции перестановки столбцов, скрытия и фиксации части из них.

При формировании нескольких связанных таблиц, неоценимую помощь может оказать такое средство СУБД MS Access 2003, как схема данных, наглядно отображающая таблицы и связи между ними (рис. 18).

Рис. 18. Схема данных

Связи могут быть типа один к одному (1:1) или один ко многим (1:М), при этом одна их таблиц выступает в качестве главной, другая в качестве подчиненной. СУБД MS Access 2003 позволяет задать для связи обеспечение целостности данных, что означает выполнение для взаимосвязанных таблиц следующих условий корректировки:

Основные характеристики таблиц, создаваемых в СУБД MS Access 2003, приведены ниже в таблице.

Атрибут

Максимальный размер

Число символов в имени таблицы

64

Число символов в имени поля

64

Количество полей в таблице

255

Размер таблицы

1 Гбайт

Число символов в текстовом поле

255

Число символов в поле Memo

65 535

Размер объекта OLE

1 Гбайт

Количество индексов в таблице

32

Количество полей в индексе

10

Число символов в выражении для условия на значение

2 048

Число символов в описании таблицы или поля

255

Число символов в записи (не считая поля Memo и поля объектов OLE)

2 000

Число символов в выражении для значения свойства

255

Для таблиц в СУБД MS Access 2003 предусмотрены операции импорта и экспорта, что позволяет организовать на уровне файлов обмен данными с другими системами и программами.