- •Тема «субд Access 2007»
- •Примеры использование символов задания шаблонов
- •Примеры условных выражений
- •Количество_дней: [ДатаВозврата]–[ДатаВыдачи]
- •Создание запроса для подсчёта количества книг по каждой тематике.
- •Создание запроса для поиска классов, в которых количество читателей больше 2
- •Создание запроса для вывода списка читателей, которым были выданы книги в определенный период времени
Тема «субд Access 2007»
Цель работы: дать представление о создании баз данных в программе MS Office Access 2007 и возможностях программы при создание таблиц, установки связи между ними и поиска информации с помощью языка запросов.
Создание БД «Библиотека»
-
Запустите программу MS Office Access.
-
Выберите пункт создание новой базы данных.
-
В пункте имя файла укажите Библиотека, выберите место сохранения файла и нажмите кнопку Создать. В результате будет создан файл, который имеет расширение .accdb, и открывается окно базы данных.
Создание таблицы БД «Библиотека»
-
В режиме Конструктор для трёх таблиц определите поля и типы данных, а затем сохраните их.
Создание схемы данных
Примечание
-
Связываются пустые (не заполненные записями) таблицы, принадлежащие только одной базе данных.
-
Поля, по которым связываются таблицы, должны иметь одинаковые типы данных и размер, имена полей при этом могут отличаться.
-
Для создания схемы данных выбираем вкладку Работа с базами данных / Схема данных
-
В результате выводится окно Схема данных и диалоговое окно Добавление таблицы, которое содержит три вкладки объектов Таблицы, Запросы, Таблицы и запросы.
-
Добавьте в окно Схема данных все таблицы, для этого двойным щелчком мыши кликните по названию таблиц. Закройте диалоговое окно.
-
В окне Схема данных представлены все таблицы БД «Библиотека» со списками своих полей, при этом первичные ключи в таблицах помечены значком ключа.
-
Установите связь между таблицами Книга и ВыдачаКниги. Для этого установите курсор мыши на ключевом поле КодКниги в таблице Книга (главная) и перетащите его на поле КодКниги таблицы (подчинённая), при этом открывается диалоговое окно Изменение связей. Выполните задание по образцу.
Примечание
Обеспечение целостности данных означает что:
-
В подчинённую таблицу не может быть добавлена запись со значением ключа связи, не существующим в главной таблице;
-
В главной таблице нельзя удалить запись, если не удалены связанные с ней записи в подчинённой таблице;
-
Изменение значения ключа связи в записи главной таблицы невозможно, если в подчинённой таблице имеются записи, связанные с ней.
Заполнение таблиц Книга и Читатель
Примечание
-
При заполнении таблиц базы данных вначале заполняются главные таблицы, а затем починённые
-
Ключевые и другие обязательные поля не должны оставаться пустыми при переходе к новой записи
-
При переходе к новой записи предыдущая запись сохраняется автоматически.
-
Откройте таблицу Книга и введите следующие записи:
-
Откройте таблицу Читатель и введите следующие записи:
Создание поля подстановки в таблице ВыдачаКниги
-
Откройте таблицу в режиме конструктора и установите курсор в поле КодКниги.
-
Перейдите на вкладку Подстановка и установите следующие значения: Тип элемента управления – Поле со списком, Тип источника строк – Таблица или запрос.
-
Установите курсор в строке Источник строк и нажмите на кнопу . При этом выводится диалоговое окно Добавление таблицы. Добавьте таблицу Книга. Из этой таблицы в строку поле добавьте следующие поля: КодКниги, Автор, Название. При закрытии окна сохраните установленную связь, нажав на кнопу Да.
-
На вкладке Подстановка установите следующие значения:
-
Откройте таблицу в режиме Таблиц, установите курсор на поле КодКниги и раскройте Поле со списком. Затем закройте таблицу.
Примечание
-
Поле подстановки можно создавать также с помощью Мастера подстановок. Для этого необходимо раскрыть список типов данных и выбрать Мастер подстановок, и все дальнейшие действия по созданию поля подстановки выполняются в пошаговом режиме.
Заполнение таблицы Выдача Книги
-
Откройте таблицу Читатель и нажмите на «+» для перехода в таблицу ВыдачаКниги.
-
Введите для каждого читателя по 2-3 записи.
Примечание
-
Обратите внимание, что значение из ключевого поля НомерЧитБилета таблицы Читатель автоматически передаётся в соответствующее поле таблицы ВыдачаКниги, а значение в поле КодКниги вводится путём выбора из списка.
Создание простого фильтра.
-
Пусть требуется отобрать все записи о читателях, которые учатся в 101 группе, для этого откройте таблицу Читатель в режиме таблицы.
-
Выберите ниспадающее меню рядом с полем НомерГруппы.
-
Сформируйте фильтр. См. рисунок.
-
Примените фильтр. Для этого нажмите на кнопку ОК. в результате будет сформирована таблица, содержащая записи о студентах 101 группы. Для сброса фильтра необходимо нажать на кнопку Снять фильтр
Создание фильтра по выделенному фрагменту
-
Пусть требуется отобразить все записи о книгах, у которых код книги начинается на «Ин». Для того откройте таблицу Книга в режиме таблицы и в столбце КодКниги выделите фрагмент «Ин»
-
Выберите команду Выделение / Начинается с «Ин»
Создание расширенного фильтра
-
Пусть требуется отобразить все записи о книгах по информатике выпущенных с 2004 по 2005 г. для этого откройте таблицу Книга в режиме таблицы. Выполните команду Дополнительно / Расширенный фильтр в группе Сортировка и фильтр, вкладка Главная.
-
Из таблицы Книга с помощью мыши перетащите в строку Поле поля Жанр и ГодИздания.
-
В строке Условие отбора введите значения: для поля Жанр – Информатика, а для поля ГодИздания – 2004, или – 2005.
-
Примените фильтр, выполнив команду Применить фильтр на вкладке Главная