· текстовый — тип данных, используемый для хранения обычного неформатированного текста ограниченного размера;
· поле Мемо — специальный тип данных для хранения больших объемов текста (до 65 535 символов);
· числовой — тип данных для хранения действительных чисел;
· дата/время — тип данных для хранения календарных дат и текущего
времени;
· денежный — тип данных для хранения денежных сумм;
· счетчик — специальный тип данных для порядковой нумерации записей;
· логический — тип для хранения логических данных;
· поле объекта OLE — специальный тип данных, предназначенный для
хранения объектов OLE, например мультимедийных;
· гиперссылка — специальное поле для хранения адресов URL Web-
объектов Интернета.
Запросы. Эти объекты служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов можно выполнять преобразование данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнение таблиц данными, импортированными из других источников, выполнять простейшие вычисления в таблицах и многое другое.
Формы. Если запросы — это специальные средства для отбора и анализа данных, то формы — это средства для ввода данных. Смысл их тот же — предоставить пользователю средства для заполнения только тех полей, которые ему заполнять положено. Одновременно с этим в форме можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и прочие) для автоматизации ввода.
Отчеты. По своим свойствам и структуре отчеты во многом похожи на формы, но предназначены только для вывода данных, причем для вывода не на экран, а на печатающее устройство (принтер). В связи с этим отчеты отличаются тем, что в них приняты специальные меры для группирования выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов (верхний и нижний колонтитулы, номера страниц, служебная информация о времени создания отчета и т. п.).
Макросы и модули. Эти категории объектов предназначены как для автоматизации повторяющихся операций при работе с системой управления базами данных, так и для создания новых функций путем программирования. В Microsoft Access макросы состоят из последовательности внутренних команд и являются одним из средств автоматизации работы с базой. Модули создаются средствами внешнего языка программирования, в данном случае языка Visual Basic for Applications.
СУБД Microsoft Access 2000 предоставляет несколько средств создания каждого из основных объектов базы. Эти средства можно классифицировать как:
§ ручные (разработка объектов в режиме Конструктора);
§ автоматизированные (разработка с помощью программ-мастеров);
§ автоматические — средства ускоренной разработки простейших объектов.
Создание межтабличных связей.Если структура базы данных продумана заранее, а связи между таблицами намечены, то создание реляционных отношений между таблицами выполняется очень просто. Вся необходимая работа происходит в специальном окне Схема данных и выполняется с помощью мыши. Схема данных открывают кнопкой на панели инструментов или командой — Сервис > Схема.
Образовавшаяся межтабличная связь отображается в окне Схема данных в виде линии, соединяющей два поля разных таблиц. При этом одна из таблиц считается главной, а другая — связанной. Главная — это та таблица, которая участвует в связи своим ключевым полем (название этого поля на схеме данных отображается полужирным шрифтом).
Реляционная модель
Термин «реляционный» (от латинского relatio – отношение) указывает прежде всего на то, что такая модель хранения данных построена на взаимоотношении составляющих ее частей. В простейшем случае она представляет собой двухмерный массив или двухмерную таблицу, а при создании сложных информационных моделей составит совокупность взаимосвязанных таблиц. Каждая строка такой таблицы называется записью, а столбец – полем.
Реляционная модель данных имеет следующие свойства:
· Каждый элемент таблицы – один элемент данных.
· Все поля в таблице являются однородными, т.е. имеют один тип.
· Каждое поле имеет уникальное имя.
· Одинаковые записи в таблице отсутствуют.
· Порядок записей в таблице может быть произвольным и может характеризоваться количеством полей, типом данных.
Иерархическая модель
Иерархическая модель БД представляет собой совокупность элементов, расположенных в порядке их подчинения от общего к частному и образующих перевернутое дерево (граф). Данная модель характеризуется такими параметрами, как уровни, узлы, связи. Принцип работы модели таков, что несколько узлов более низкого уровня соединяются при помощи связи с одним узлом более высокого уровня.
Узел – информационная модель элемента, находящегося на данном уровне иерархии.
Свойства иерархической модели данных:
· Несколько узлов низшего уровня связано только с одним узлом высшего уровня.
· Иерархическое дерево имеет только одну вершину (корень), не подчиненную никакой другой вершине.
· Каждый узел имеет свое имя (идентификатор).
· Существует только один путь от корневой записи к более частной записи данных.
Сетевая модель
Сетевая модель БД похожа на иерархическую. Она имеет те же основные составляющие (узел, уровень, связь), однако характер их отношений принципиально иной. В сетевой модели принята свободная связь между элементами разных уровней.