- •Приобретение практических навыков работы с Системой Управления Базами Данных Access для Windows
- •200800 "Проектирование и технология радиоэлектронных средств"
- •Цель работы
- •Краткие сведения
- •Запуск Microsoft accessдля Windows
- •Основные понятия Microsoft Access
- •Свойства полей бд:
- •Заполнение и редактирование бд
- •Извлечение информации из бд
- •Проектирование и нормализация бд
- •Пример создания базы данных "Результат сессии"
- •Присвоение имен полям и выбор типа данных
- •Установление связей между таблицами
- •Создание связи между двумя таблицами
- •Работа с запросами
- •Другие виды запросов
- •Работа с формами
- •Структура формы
- •Представление в форме связанных данных
- •Создание подчиненной формы
- •Создание форм с помощью мастера
- •Создание отчетов
- •Контрольные вопросы
- •Рекомендуемая литература
Присвоение имен полям и выбор типа данных
В столбце Тип данныхтаблицы, открытой в режиме конструктора, нужно определить необходимый тип данных и присвоить определенные имена полям (рис. 2).
Тип данных:
текстовый– тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов);
поле Memo– специальный тип данных для хранения больших объемов текста (до 65535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него, но для пользователя такое разделение заметно не всегда;
числовой– тип данных для хранения действительных чисел;
дата/время– тип данных для хранения календарных дат и текущего времени;
денежный– тип данных для хранения денежных сумм. Теоретически, для их записи можно было бы пользоваться и полями числового типа, но для денежных сумм есть некоторые особенности (например, связанные с правилами округления), которые делают более удобным использование специального типа данных, а не настройку числового типа;
Рис. 2
счетчик– специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование - для порядковой нумерации записей;
логический– тип для хранения логических данных (могут принимать только два значения, например,ДаилиНет);
поле объекта OLE– специальный тип данных, предназначенный для хранения объектовOLE, например, мультимедийных. Реально такие объекты в таблице не хранятся, они хранятся в другом месте внутренней структуры файла базы данных, а в таблице хранятся только указатели на них;
гиперссылка– специальное поле для хранения адресовURLWeb-объектов Интернета. При щелчке на ссылке автоматически происходит запуск броузера и воспроизведение объекта в его окне;
Мастер подстановок– это не специальный тип данных. Это объект, настройкой которого можно автоматизировать ввод данных в поле так, чтобы не вводить их вручную, а выбирать из раскрывающегося списка.
Каждый тип данных связан с вполне определенным набором свойств.
Установление связей между таблицами
Microsoft Access имеет дело с базами родственных данных, благодаря чему вы можете одновременно работать с данными из нескольких таблиц. Сформировав таблицы базы данных и установив ключевое поле для каждой таблицы, можно создать между таблицами взаимоотношения. Они помогут Microsoft Access связывать данные в каждом новом запросе, форме или отчете, включающем обе связанные таблицы.
В Microsoft Access можно создать два типа связей: отношение один-ко-многим(рис. 7) или отношениеодин-к-одному (рис. 6). В первом случае, более распространенном, одна запись таблицы связана с множеством записей другой таблицы.
В случае менее распространенного отношения один-к-одномуодной записи в первичной таблице соответствует только одна запись связанной таблицы. Например, фамилия, имя, отчество, пол, дата рождения, группа студента могут располагаться в одной таблице, а данные о результатах сессии - в другой. Между этими таблицами будет существовать отношениеодин-к-одному, так как каждой записи в одной из них соответствует единственная запись в другой.