Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Субд_Учебное_пособие (Бойченко, Туманова).doc
Скачиваний:
171
Добавлен:
02.03.2016
Размер:
8.26 Mб
Скачать

Часть 3. Пример выполнения задания

    1. Создание таблиц в базе данных

После запускаMicrosoft Access выберем в появившемся окне «Создание новой базы данных» и дадим ей имя. В нашем примере – это Музыкальные альбомы. Поскольку в базу данных должна входить хотя бы одна таблица, исполняющая роль хранилища данных, начнём конструирование БД с создания таблицы. После нажатия на кнопку Создать программа откроет окно диалога Новая таблица, где будет представлено несколько способов создания таблицы. Разберём их все по порядку. Создадим сначала вспомогательные таблицы, а затем – основные.

  • Режим «Конструктор»

Врежиме конструктора в столбце Имя поля зададим имена полей, в следующем столбце – соответствующие им типы данных. В панели инструментов выберем Ключ и сделаемКод исполнителя ключевым полем. Закроем таблицу, назовём её «Исполнители» и введём в неё данные.

  • Мастер таблиц

Вмастере таблиц мы создаём таблицы по уже готовым шаблонам. В категориях выберемЛичные, в образцах таблиц – Альбомы, в образцах полей – Код стиля и Студию. Выделим Студию и нажмём на кнопку Переименовать поле, введём новое имя – Стиль. Далее укажем имя таблицы – Стили и введём данные.

  • Импорт таблиц

Для импорта таблиц возьмём текстовый файл, в качестве разделителя полей выберем пробел. Переименуем названия столбцов и подберём соответствующие типы данных, ключевым сделаем первое поле. Данные сохраним в новой таблице с именемНосители.

  • Режим таблицы

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

Правой кнопкой мыши выберем Поле1, в контекстном меню – Переименовать столбец, введём новое имя – Код альбома.

Аналогично переименуем названия остальных столбцов. Внесём необходимые данные в получившуюся таблицу с клавиатуры. Закроем таблицу и дадим ей имя – Альбомы. На запрос о ключевом поле ответим Да, и программа автоматически выберет ключевое поле. Также создадим вторую основную таблицу Журнал.

Затем с помощью конструктора, выделив таблицуАльбомы, создадим поля со списком для ссылок на объекты, коды которых образуют ключевые поля вспомогательных таблиц. Выделяем Код исполнителя, в мастере подстановок ставим Поле со списком, в источнике строк – Исполнители. Аналогично Номеру носителя соответствует таблица Носители. В таблице Журнал поле со списком – Номер носителя.

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

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

  1. Создание форм

Создадим формы для облегчения работы с основными таблицами. Выберем объект Формы, создание формы с помощью мастера форм, соответствующую таблицу, переведём все доступные поля в Выбранные, стиль – Официальный, Готово.

Теперь данные можно вводить не только в таблицы, но и в формы.

  1. Создание запросов

Перейдём к объектам Запросы, создаём запрос с помощью Конструктора, выберем таблицы Альбомы, Стили, Исполнители, сохраним запрос. Введём условие отбора по стилю – транс, сохраним запрос. При открытии запроса получим следующую таблицу:

Создадим ещё один запрос, только теперь с помощью Мастера запросов. Для этого откроем Мастер запросов, таблицу Журнал, графы – Номер записи, Кому дан, Дата возврата, из таблицы НосителиТип носителя, из таблицы АльбомыНазвание. Далее выберем Подробный отчёт и назовём его Журнал. Получим:

  1. Создание отчёта по базе данных

Перейдём к полю Отчёты. Создадим отчёт С помощью мастера. Из таблицы Исполнители возьмём столбец Исполнитель, из таблицы Альбомы – столбцы Название, Студия и Год, из таблицы Носители – столбец Тип носителя. Установим табличный Макет и строгий Стиль. Отчёт готов:

Музыка

Исполнитель Название Студия Год Тип носителя

Rammstein

Mutter Sales Records 2004 Аудиокассета

Good Charlotte

Self Titled Alternativ Lab 2002 Аудио CD

The young & the Alternativ Lab 2003 Аудио CD

Mальчишник

Лучшие песни Мистерия 2002 Аудиокассета

Enigma

The Cross Of New age 2003 DVD диск

Voyaqeur New age 2003 DVD диск

Mystic mixes New age 2003 DVD диск

О-Zone

DiscoZone Megaliner 2004 Аудио CD