- •Реализация баз данных средствами субд access
- •Лабораторная работа №1
- •Формулировка задания
- •Дополнительные комментарии
- •Создание пустой базы данных При запуске ms Access открывается окно диалога, в котором предлагается создать новую базу данных или открыть существующую. Выберите Новая база данных и нажмите кнопку ок.
- •Создание таблиц
- •Создание таблиц в режиме конструктора
- •Индексы
- •Определение связей между таблицами
- •Использование каскадных операций
- •Ввод и редактирование данных в режиме таблицы
- •Лабораторная работа №2
- •Формулировка задания
- •Материалы для изучения
- •Выбор данных из одной таблицы
- •Многотабличные запросы
- •Модификация данных с помощью запросов на изменение
- •Лабораторная работа №3
- •Цели работы
- •Формулировка задания
- •Материалы для изучения Создание формы в конструкторе форм
- •Окно конструктора форм
- •Лабораторная работа №4 Тема: Построение отчетов в ms Access Цель работы: Освоить технологию создания отчетов, используя мастер отчетов и конструктор.
- •Методические указания
- •Использование мастера для создания отчета
- •Окно конструктора отчетов
- •Группировка данных
- •Отображение промежуточной суммы
- •Создание почтовых наклеек
Индексы
Одним из основных требований, предъявляемых к СУБД, является возможность быстрого поиска требуемых записей среди большого объема информации. Индексы представляют собой наиболее эффективное средство, которое позволяет значительно ускорить поиск данных в таблицах по сравнению с таблицами, не содержащими индексов. В зависимости от количества полей, используемых в индексе, различают простые и составные индексы.
Для создания простого индекса используется свойство поля Индексированное поле, позволяющее ускорить выполнение поиска и сортировки по одному полю таблицы. Индексированное поле может содержать как уникальные, так и повторяющиеся значения.
Индексы, содержащие несколько полей, следует определять в окне индексов.
-
В окне конструктора откройте таблицу, для которой Вы создаете составной индекс. Для этого в окне базы данных установите указатель на данную таблицу и нажмите кнопку Конструктор.
-
Нажмите кнопку Индексы на панели инструментов. На экране откроется окно диалога «Индексы».
-
В открывшемся окне диалога введите имя индекса в первом пустом поле столбца Индекс. В качестве имени индекса можно использовать имя одного из полей, включенных в индекс, или любое допустимое имя.
-
В столбце Имя поля той же строки нажмите кнопку раскрытия списка и выберите первое поле индекса.
-
В столбце Имя поля следующей строки выберите имя следующего поля.
-
Закончив выбор полей для индекса, нажмите кнопку закрытия окна, расположенную в строке заголовка окна диалога.
Определение связей между таблицами
В MS Access можно устанавливать постоянные связи между таблицами, которые будут поддерживаться при создании форм, отчетов и запросов.
Устанавливая связи между таблицами, необходимо выбрать поле, которое содержит одну и ту же информацию.
Создание связей между таблицами в MS Access осуществляется в окне диалога «Схема данных».
-
Откройте окно диалога «Схема данных», выполнив команду Сервис – Схема данных или нажав кнопку Схема данных на панели инструментов.
-
Добавьте в окно диалога последовательно связываемые таблицы (команда Связи – Добавить таблицу).
-
Для связывания таблиц выберите поле в первой связываемой таблице и переместите его с помощью мыши на соответствующее поле второй таблицы.
-
На экране откроется окно диалога «Изменение связей». В данном окне проверьте правильность имен связываемых полей. При необходимости выберите другие имена полей. Установите флажок Обеспечение целостности данных. Затем нажмите кнопку Создать.
Использование каскадных операций
При установке опции Обеспечение целостности данных становятся доступными опции Каскадное обновление связанных полей и Каскадное удаление связанных полей. При выборе этих опций, MS Access выполняет изменение в связанных таблицах таким образом, чтобы сохранить целостность данных, даже в случае изменения значений ключевых полей и удаления записей из главной таблицы.
Ввод и редактирование данных в режиме таблицы
Самым простым способом ввода данных в таблицу является использование режима таблицы. Для этого выберите объект Таблицы на панели окна MS Access, а затем в открывшемся списке таблиц дважды щелкните левой кнопкой мыши нужную таблицу.
Если в таблице имеются поля с типом Счетчик, вводить в это поле информацию не нужно. Для перехода из поля в поле используйте мышь или клавиши Tab или Enter.
Если между таблицами в базе данных установлены связи, при открытии главной таблицы в режиме таблицы в крайнем левом столбце будут отображаться символы +, указывающие на наличие подчиненной таблицы. Для того, чтобы ввести данные в подчиненную таблицу, можно открыть ее в режиме таблицы и ввести данные. Однако можно заполнить подчиненную таблицу, работая с главной. Для этого необходимо нажать символ + в записи главной таблицы, в результате откроется область редактирования подчиненной таблицы. При этом символ «+» изменится на «-». Для закрытия области редактирования записей подчиненной таблицы нажмите «-» в левом столбце главной таблицы.
Для изменения внешнего вида таблицы, находясь в режиме таблицы, выберите Формат – Режим таблицы. Откроется окно диалога, с помощью которого можно настроить формат отображения таблицы в целом (раздел Оформление), добавить (удалить) линии сетки, настроить отображение границ таблицы (раздел Вид границы и линий).