Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Создание БД.docx
Скачиваний:
10
Добавлен:
30.11.2018
Размер:
2.66 Mб
Скачать

Тема «субд Access 2007»

Цель работы: дать представление о создании баз данных в программе MS Office Access 2007 и возможностях программы при создание таблиц, установки связи между ними и поиска информации с помощью языка запросов.

Создание БД «Библиотека»

  1. Запустите программу MS Office Access.

  2. Выберите пункт создание новой базы данных.

  3. В пункте имя файла укажите Библиотека, выберите место сохранения файла и нажмите кнопку Создать. В результате будет создан файл, который имеет расширение .accdb, и открывается окно базы данных.

Создание таблицы БД «Библиотека»

  1. В режиме Конструктор для трёх таблиц определите поля и типы данных, а затем сохраните их.

Создание схемы данных

Примечание

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

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

  1. Для создания схемы данных выбираем вкладку Работа с базами данных / Схема данных

  2. В результате выводится окно Схема данных и диалоговое окно Добавление таблицы, которое содержит три вкладки объектов Таблицы, Запросы, Таблицы и запросы.

  3. Добавьте в окно Схема данных все таблицы, для этого двойным щелчком мыши кликните по названию таблиц. Закройте диалоговое окно.

  4. В окне Схема данных представлены все таблицы БД «Библиотека» со списками своих полей, при этом первичные ключи в таблицах помечены значком ключа.

  5. Установите связь между таблицами Книга и ВыдачаКниги. Для этого установите курсор мыши на ключевом поле КодКниги в таблице Книга (главная) и перетащите его на поле КодКниги таблицы (подчинённая), при этом открывается диалоговое окно Изменение связей. Выполните задание по образцу.

Примечание

Обеспечение целостности данных означает что:

  1. В подчинённую таблицу не может быть добавлена запись со значением ключа связи, не существующим в главной таблице;

  2. В главной таблице нельзя удалить запись, если не удалены связанные с ней записи в подчинённой таблице;

  3. Изменение значения ключа связи в записи главной таблицы невозможно, если в подчинённой таблице имеются записи, связанные с ней.

Заполнение таблиц Книга и Читатель

Примечание

  1. При заполнении таблиц базы данных вначале заполняются главные таблицы, а затем починённые

  2. Ключевые и другие обязательные поля не должны оставаться пустыми при переходе к новой записи

  3. При переходе к новой записи предыдущая запись сохраняется автоматически.

  1. Откройте таблицу Книга и введите следующие записи:

  1. Откройте таблицу Читатель и введите следующие записи:

Создание поля подстановки в таблице ВыдачаКниги

  1. Откройте таблицу в режиме конструктора и установите курсор в поле КодКниги.

  2. Перейдите на вкладку Подстановка и установите следующие значения: Тип элемента управления – Поле со списком, Тип источника строк – Таблица или запрос.

  3. Установите курсор в строке Источник строк и нажмите на кнопу . При этом выводится диалоговое окно Добавление таблицы. Добавьте таблицу Книга. Из этой таблицы в строку поле добавьте следующие поля: КодКниги, Автор, Название. При закрытии окна сохраните установленную связь, нажав на кнопу Да.

  4. На вкладке Подстановка установите следующие значения:

  1. Откройте таблицу в режиме Таблиц, установите курсор на поле КодКниги и раскройте Поле со списком. Затем закройте таблицу.

Примечание

  1. Поле подстановки можно создавать также с помощью Мастера подстановок. Для этого необходимо раскрыть список типов данных и выбрать Мастер подстановок, и все дальнейшие действия по созданию поля подстановки выполняются в пошаговом режиме.

Заполнение таблицы Выдача Книги

  1. Откройте таблицу Читатель и нажмите на «+» для перехода в таблицу ВыдачаКниги.

  2. Введите для каждого читателя по 2-3 записи.

Примечание

  1. Обратите внимание, что значение из ключевого поля НомерЧитБилета таблицы Читатель автоматически передаётся в соответствующее поле таблицы ВыдачаКниги, а значение в поле КодКниги вводится путём выбора из списка.

Создание простого фильтра.

  1. Пусть требуется отобрать все записи о читателях, которые учатся в 101 группе, для этого откройте таблицу Читатель в режиме таблицы.

  2. Выберите ниспадающее меню рядом с полем НомерГруппы.

  3. Сформируйте фильтр. См. рисунок.

  4. Примените фильтр. Для этого нажмите на кнопку ОК. в результате будет сформирована таблица, содержащая записи о студентах 101 группы. Для сброса фильтра необходимо нажать на кнопку Снять фильтр

Создание фильтра по выделенному фрагменту

  1. Пусть требуется отобразить все записи о книгах, у которых код книги начинается на «Ин». Для того откройте таблицу Книга в режиме таблицы и в столбце КодКниги выделите фрагмент «Ин»

  2. Выберите команду Выделение / Начинается с «Ин»

Создание расширенного фильтра

  1. Пусть требуется отобразить все записи о книгах по информатике выпущенных с 2004 по 2005 г. для этого откройте таблицу Книга в режиме таблицы. Выполните команду Дополнительно / Расширенный фильтр в группе Сортировка и фильтр, вкладка Главная.

  2. Из таблицы Книга с помощью мыши перетащите в строку Поле поля Жанр и ГодИздания.

  3. В строке Условие отбора введите значения: для поля ЖанрИнформатика, а для поля ГодИздания2004, или – 2005.

  4. Примените фильтр, выполнив команду Применить фильтр на вкладке Главная

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]