Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Аксес для всех 2007.doc
Скачиваний:
16
Добавлен:
08.11.2019
Размер:
18.76 Mб
Скачать

Лабораторная работа 13.

Создание базы данных «Моя домашняя библиотека».

Вызовите программу Microsoft Access.

В появившемся окне Файл новой базы дан­ных в поле Имя файла в качестве имени базы введите Моя домашняя библиотека. Щелкните Создать. На экране появится окно базы данных.

Создайте структуру таблицы Авторы в режиме Кон­структор.

Выберите вкладку Таблицы. Щелкните Создать. В появившемся

окне Новая таблица выберите Кон­структор и щелкните ОК. Появится окно Конст­руктора. Введите имя поля Код автора и тип данных - Текстовый. Сделайте поле Код автора ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле.

Введите три поля с именами Фамилия, Имя и Отчество. Тип данных - Текстовый. Сохраните таблицу с именем Авторы и щелкните ОК.

Закройте таблицу, сохранив ее.

Создайте структуру таблицы Издательства в режиме Конструктор.

Выберите вкладку Таблицы. Щелкните по кнопке Создать. В появившемся окне Новая таблица выберите Конструктор и щелкните по кнопке ОК. Появится окно Конструктора.

Введите имя поля Номер и тип данных - Счетчик. Сделайте поле Номер ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле. Введите четыре имени поля Издательство, Город, Год издания, Код автора и Код книги. Для всех полей примите тип данных - Текстовый. Сохраните таблицу с именем Издательства и щелкните по кнопке кнопку ОК.

Закройте таблицу.

Создайте структуру таблицы Книги в режиме Конст­руктор.

Выберите вкладку Таблицы. Щелкните Создать. В появившемся окне Новая таблица выберите Конструктор и щелкните ОК. Появится окно Конструктора. Введите имя поля Код книги и тип данных - Текстовый. Сделайте поле Код книги ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле. Введите два поля с именами Название и Тематика. Тип данных - Текстовый. Сохраните таблицу с именем Книги и щелкните ОК.

Закройте таблицу, сохранив ее.

Создайте связи в соответствии со схемой данных. Щелкните по кнопке - Схема данных. Появится окно Добавление таблицы.

Выделите по очереди таблицы Авторы, Книги, Издательства щелкая по кнопке Добавить. В окне Схема данных появится условный вид этих таблиц. Щелкните по кнопке Закрыть окна Добавление таблицы.

Поставьте мышку на имя поля Код автора в таблице Авторы и, не отпуская кнопку мышки, перетащите ее на поле Код автора в таблице Коды. Отпустите мышку. Появится окно Изменение связей.

Включите Обеспечение целостности данных, Каскадное обновление связанных полей, Каскадное удаление связанных полей. Щелкните Создать. Появится связь «один-ко-многим». Поставьте мышку на имя поля Код книги в таблице Книги и, не отпуская кнопку мышки, перетащите ее на поле Код книги в таблице Издательства. Отпустите мышку. Появится окно Изменение связей. Включите Обеспечение целостности данных, Каскадное обновление связанных полей, Каскадное удаление связанных полей. Щелкните Создать. Появится связь «один-ко-многим».

Закройте схему, ответив утвердительно на вопрос о сохранении.

Заполним разработанные формы.

Создадим форму с помощью Мастера форм.

Выберите вкладку Формы. Щелкните Создать. В окне Новая форма выберите Мастер Форм. Щелкните ОК. Появится окно Создание форм.

Выберите все поля из таблицы Книги, все поля из таблиц Авторы и Издательства. Для этого выберите имя таблицы в окне Таблицы и запросы. Появится список полей в окне Доступные поля. Кнопка переносит Доступные поля по одному, а кнопка - все сразу.

Щелкните по кнопке Далее.

Вновь Далее.

Выберите внешний вид подчиненной формы (например, табличный). Щелкните Далее.

Выберите требуемый стиль (например, официальный).

Щелкните Далее. Задайте имя формы Объединенная форма Книги.

Щелкните Гото­во. Получите форму, в которой можно менять су­ществующие данные и вводить новые значения. При этом за­писи меняются в основной форме и в подчиненной форме.

Закройте форму, ответив утвердительно на вопрос о сохранении.

Создадим запрос на выборку для полу­чения книг какого-либо автора.

Выберите закладку Запросы.

Щелкните мышкой по кнопке Создать.

В появившемся окне выберите режим Конструк­тор, щелкните ОК.

В окне Добавление таблицы во вкладке Таблицы выделите таблицы Авторы, Книги, Издательства каждый раз щелкая по кнопке Добавить.

Щелкните по кнопке Закрыть.

Щелкните в ячейке Поле, а затем по появившейся галочке в синем квадратике.

Из раскрывшегося списка выберите из таблицы Книги поле Название. Перенесите курсор правее в следующий столбик и щелкните в ячейке Поле, а в раскрывшемся списке выберите из таблицы Авторы поле Фамилия. Еще раз проделайте аналогичную операцию в столбце расположенном правее и выберите из таблицы Авторы поле Имя. Аналогично можно продолжить и дальше, вводя другие названия полей (например, Год издания, Город и др.), в зависимости от того, какие сведения вы хотите получить в запросе.

В строке Условие отбора под полем Фамилия наберите фамилию автора, например Гашек.

Сохраните запрос с именем Мой любимый автор.

Щелкните по кнопке для представления запроса.

Снова зайдите на вкладку Запросы. Повторите вышеописанную процедуру создания запроса и введите в ячейку Условие отбора фамилию Есенин. Сохраните запрос с именем Мой любимый поэт. Щелкните по кнопке для представления запроса.

Закройте запрос, сохранив его.

Создадим запрос на выборку для получения всех авторов интересующего нас издательства, например РИПОЛ классик.

Выберите закладку Запрос. Щелкните Создать. В появившемся окне выберите режим Конструк­тор, щелкните ОК. В окне Добавление таблицы выделите по очереди таблицы Книги, Авторы, Издательства, щелкая каждый раз Добавить. Затем щелкните Закрыть.

Щелкните в ячейке Поле, а затем по появившейся галочке в синем квадратике. Из раскрывшегося списка выберите из таблицы Издательства поле Издательство. Перенесите курсор правее в следующий столбик и щелкните в ячейке Поле, а в раскрывшемся списке выберите из таблицы Авторы поле Фамилия. Еще раз проделайте аналогичную операцию в столбце расположенном правее и выберите из таблицы Авторы поле Имя.

В строке Условие отбора под полем Издательство наберите название интересующего издательства – РИПОЛ классик.

Сохраните запрос с именем Издательство РИПОЛ классик.

Щелкните по кнопке для представления запроса.

Сохраните и закройте запрос

Создадим запрос на выборку для полу­чения всех книг по интересующей нас тематике.

Выберите закладку Запрос. Щелкните кнопке Создать. В появившемся окне выберите режим Конструк­тор, щелкните ОК.

В окне Добавление таблицы выделите по очереди таблицы Книги, Авторы, Издательства, щелкая каждый раз Добавить. Затем Закрыть. В появившемся окне запроса щелкните в ячейке Поле, а из раскрывшегося списка выберите из таблицы Книги поле Название. Перенесите курсор правее в следующий столбик и щелкните в ячейке Поле, а в раскрывшемся списке выберите из таблицы Книги поле Тематика. Перенесите курсор правее в следующий столбик и щелкните в ячейке Поле, а в раскрывшемся списке выберите из таблицы Авторы поле Фамилия. Еще раз проделайте аналогичную операцию в столбце расположенном правее и выберите из таблицы Авторы поле Имя.

В строке Условие отбора под полем Тематика наберите название интересующей нас тематики Учебная.

Щелкните по кнопке для представления запроса.

Сохраните запрос с именем Учебная литература. ОК.

Закройте запрос.

Теперь создадим таблицу Личные данные, используя Мастер подстановок. Выберите закладку Создание - Режим таблицы. Нажмите на кнопку Столбец подстановок.

Нажмите Далее.

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

Выбирая нужные вам поля (Фамилия, Имя, дата рождения, Телефон), нажимайте после каждого выбора на кнопку . Эти поля попадут в Поля новой таблицы. Нажмите на кнопку Далее.

Перейдите в режим Таблицы и щелкните по полю День рождения – в раскрывающемся списке увидите введенные данные.

Учебно-методическое издание

Онокой Людмила Сергеевна,

Блохина Ольга Анатольевна,

Софинский Павел Иванович

Практикум по Access

Учебное пособие для студентов

_____________________________________________________________

Подписано в печать 19.05.2009.

Формат бумаги 60Х84 1/16. Гарнитура Times New Roman.

Тираж 500 экз. Объем 5,6 п.л.

_____________________________________________________________

Издательство РХТУ им. Д.И. Менделеева

96