Базы данных (книжный магазин)

Автор работы: Пользователь скрыл имя, 10 Января 2014 в 10:09, лабораторная работа

Описание работы

В Microsoft Access, прежде чем создавать таблицы, формы и другие объекты необходимо задать структуру базы данных
Разрабатываемая база данных содержит 8 взаимосвязанных таблиц.
Отчет— это объект базы данных, который используется для отображения и обобщения данных. С помощью отчетов можно распространять и архивировать мгновенные снимки данных в печатном виде, и файлов других форматов.
Отчеты могут содержать подробные сведения об отдельных записях, сводные сведения о большой группе записей либо и то, и другое. Кроме того, отчеты Access также можно использовать при создании наклеек для списков рассылок и многого другого.

Содержание работы

Проектирование БД 2
ER схема БД 3
Создание БД Книжный магазин в Access 2007 4
Создание таблиц 5
Создание таблиц в режиме конструктора 5
Использование мастера подстановок 8
Создание схемы данных 9
Заполнение таблиц 11
Создание формы 17
ГЛАВНАЯ КНОПОЧНАЯ ФОРМА 19
Создание запросов 21
Создание отчетов. 27
Приложение 1 31
Список литературы 36

Файлы: 1 файл

Книжный магазин.docx

— 1.07 Мб (Скачать файл)

Оглавление

Проектирование БД 2

ER схема БД 3

Создание БД Книжный магазин  в Access 2007 4

Создание таблиц 5

Создание таблиц в режиме конструктора 5

Использование мастера подстановок 8

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

Заполнение таблиц 11

Создание формы 17

ГЛАВНАЯ КНОПОЧНАЯ ФОРМА 19

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

Создание отчетов. 27

Приложение 1 31

Список литературы 36

 

 

 

Проектирование БД

В Microsoft Access, прежде чем создавать  таблицы, формы и другие объекты  необходимо задать структуру базы данных

Разрабатываемая база данных содержит 8 взаимосвязанных таблицы:

    1. Авторы
    2. Жанры
    3. Заказ
    4. Издательство
    5. Книги
    6. Покупатели
    7. Продавцы
    8. Серия
    9. Строки заказа

 

ER схема БД

 

 

Создание  БД Книжный магазин в Access 2007

Для создания БД запустим Access 2007.

Пуск®Программы®Microsoft Office®MS Access 2007

Сохраняем файл с именем Книжный магазин.accdb в мои документы

 

Создание таблиц

Создание таблиц в режиме конструктора

Создание таблицы Авторы.

Выполнение в Access 2007

  1. Вкладка Создание – Конструктор таблиц

 

  1. Поле – Код автора ключевое поле, задается нажатием на кнопку

  1. Нажав на , сохраняем таблицу с именем - Автор

Созданная таблица Автор для  базы данных  в режиме конструктора выглядит следующим образом.

Таблица Авторы в режиме конструктора

Остальные таблицы создаем  по аналогии

 

Таблица Жанры

 

 

Таблица заказы

Таблица издательства

Таблица Книги

Таблица покупатели

 

Таблица продавцы

Таблица серии

Таблица строки заказа

 

 

Использование мастера подстановок

Используем мастер подстановок для поля Код автора, код издательства, код серии, код  жанра

Для этого Откроем таблицу  Книги, выделим столбец Код автора, и, щелкнув ПКМ из контекстного меню выберем  Столбец подстановок  и, следуя шагам мастера, заполним его.

Для полей код издательства, код серии, код жанра используем мастер подстановок.

Для полей код заказа, код покупателя, код продавца так  же  используем мастер подстановок.

 

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

Структура реляционной базы данных в Access задается схемой данных, которая  имеет иерархическую структуру  и называется канонической реляционной  моделью предметной области.

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

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

Для установления связи между  таблицами Авторы и Книги щелкнем  по линии связи ЛКМ и в окне Изменение связей установим флажки Обеспечение целостности данных, Каскадное обновление связанных  полей и Каскадное удаление связанных  записей

Установление целостности данных

Для установления связи между  другими таблицами действуем  по аналогии

В итоге получиться схема  данных

 

Схема данных БД.

 

Заполнение таблиц

Заполним таблицу  Автор, используя данные, представленные в Приложении 1.

Выполнение в MS Access 2007:

  1. Чтобы начать ввод данных, Выбираем Таблицы двойным щелчком мыши. Выбранная таблица  - Автор, откроется в режиме Режим таблицы.
  2. Щелкнем мышью ту ячейку, в которую необходимо ввести данные. При вводе значений в последнюю строку таблицы новая строка добавляется автоматически.
  3. Наберем на клавиатуре содержимое ячейки таблицы.
  4. Повторим названные действия до тех пор, пока не введем в таблицу все требуемые данные.
  5. Щелкнем по кнопке Сохранить, чтобы сохранить сделанные изменения.

Заполнение таблиц Издательство, Серия, Жанр, Покупатели, Продавцы заполняются  аналогично.

 

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

Откроем таблицу Авторы и  нажав на плюсик рядом с цифрой 1 введем книгу этого автора.

Для ввода картинки в поля - Внешней вид щелкаем по полю ПКМ (правой кнопкой мыши) и из контекстного меню выбираем Добавить объект, откроется  окно.

Выбираем  Создать новый - Точечный рисунок - ОК, и в открывшееся окно редактора вставляем наш рисунок.

Заполнение Таблицы заказы и строки заказа

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

У цифры 2 появиться плюсик нажмем на него и введем данные  в  таблицу строки заказа

 

Таблица Издательства

 

 

 

 

 

 

Таблица Жанры

Таблица Заказы

Таблица Покупатели

Таблица Продавцы

Таблица Серия

 

 

Таблица Строки заказа

 

Создание  формы

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

Формы являются наиболее удобным  средством отображения данных в ACCESS. Они используются для ввода  и редактирования данных.

Форму удобнее создать  в режиме Мастер форм. В диалоговом окне данного режима необходимо выбрать  поля таблиц, включаемых в форму.

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

  1. Форма Издательства

Форма Издательства в режиме формы

Для создания формы Издательства, выбираем Создание- Форма

  1. Форма Серия

 

  1. Форма Авторы

 

 

 

 

  1. Форма Продавцы, создана с помощью мастера

 

  1. Форма Покупатели

 

  1. Форма Заказы и строки заказа

  1. Форма книги

 

ГЛАВНАЯ КНОПОЧНАЯ  ФОРМА

Кнопочная форма «Формы»

 

 

Кнопочная форма «Запросы»

Кнопочная форма «Отчеты»

 

 

 

 

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

Запросы это возможность  выбора определенного типа информации из существующей базы данных. Создание запросов Access может происходить  как с помощью мастера, так  и вручную. Запросы делятся на два вида: запрос по образцу и  структурированный. Они создаются  пользователем для выборки необходимых  ему данных из одной или нескольких связанных таблиц и представления  выбранных данных также в виде таблицы.

  1. Запрос на выборку «Запрос 1 на выборку»

Выполнение в MS Access 2007

  1. Выполним команды Создание ®Запросы ®Конструктор запросов.
  2. В диалоговом окне Добавление таблицы откроем вкладку Таблицы. По очереди выберем таблицы, которые будут использоваться в запросе (Авторы, Жанры, Книги)
  3. Каждый раз нажимаем кнопку Добавить. Закроем окно Добавление таблицы.
  4. Верхняя часть окна Конструктор Запроса содержит список всех полей таблиц, включенных в область действия запроса.
  5. Нижняя часть содержит бланк QBE (QuerybyExample — запрос по образцу), в котором вы определяете параметры запроса. Каждый столбец бланка соответствует одному из полей.
  6. В строку Поле включите имена полей, используемых в запросе  (Название жанра, Имя, Отчество, Фамилия, Название книги, Год издания)
  7. Для этого установим курсор на имени выбираемого поля в верхней части окна Конструктора в соответствующей таблице, и дважды щелкнем ЛКМ (левой кнопкой мыши).
  8. Запишем условие отбора – Приключения, для этого в поле «Условие отбора» запишем текст - Приключения

Результат запроса1

2. Запрос на выборку  с вычисляемым полем «Запрос2  стоимость заказа»

Создадим запрос на выборку  в режиме Конструктор запросов для  получения сведений о проданных  книгах, продавцах, жанрах, количестве

Выполнение в MS Access 2007

  1. Выполним команды Создание ®Запросы ®Конструктор запросов.
  2. В диалоговом окне Добавление таблицы откроем вкладку Таблицы. По очереди выберем таблицы, которые будут использоваться в запросе (Жанры, Серия, Книги, Заказы, Строки заказа, Продавцы, Авторы)
  3. Каждый раз нажимаем кнопку Добавить. Закроем окно Добавление таблицы.
  4. Верхняя часть окна Конструктор Запроса содержит список всех полей таблиц, включенных в область действия запроса.
  5. Нижняя часть содержит бланк QBE (QuerybyExample — запрос по образцу), в котором вы определяете параметры запроса. Каждый столбец бланка соответствует одному из полей.
  6. В строку Поле включите имена полей, используемых в запросе  (Имя, Отчество, Фамилия, Название книги; № накладной; Дата покупки; Фамилия продавца; Цена; Количество)
  7. Для этого установим курсор на имени выбираемого поля в верхней части окна Конструктора в соответствующей таблице, и дважды щелкнем ЛКМ (левой кнопкой мыши).

Создание вычисляемого поля

При использовании операторов для  построения выражений условий отбора целесообразно пользоваться Построителем выражений, для вызова которого:

  1. щелкнем в последнюю ячейку бланка запроса, в которую будет вставлено выражение
  2. выполним команды Работа с запросами ®Конструктор ®Настройка запроса и щелкните по кнопке
  3. в диалоговом окне Построитель выражений создадим выражение, определив имена полей

 

Стоимость заказа: Книги!Цена*[Строки заказа]!Количество

Заменим слово «Выражение 1» на Стоимость заказа, выражение примет вид:

Стоимость заказа: Книги!Цена*[Строки заказа]!Количество

Заполненный бланк запроса 

Чтобы увидеть результаты запроса1 выберем команду  Вид  - Режим таблицы

Сохраните запрос с именем Запрос1 стоимость заказа.

3. Запрос «Запрос 3 на  группировку»

 Выполнение в MS Access 2007

  1. Выполним команды Создание ®Запросы ®Конструктор запросов.
  2. Добавим таблицы-Книги , Авторы
  3. Добавим поля Имя , Отчество, Фамилия, Название
  4. Для задания группировки Выделим поля и нажмем на кнопку .
  5. Для расчета количества книг каждого автора в Поле Название, Групповая операция выбираем Count

 

 

 

 

Запрос в конструкторе

Результат запроса

4. Запрос «Запрос 4_перекрестный  »

Выполнение в MS Access 2007

    1. На Создпние- Мастер запросов - Перекрестный запрос
    2. Следовать шагам мастера
    3. Доработаем запрос в конструкторе, как показано на рисунке
  1. Сохранить запрос4

Перекрестный запрос в режиме Конструктора.

Результат запроса

 

    1. Запрос на добавление

Выполнение в MS Access 2007

    1. Выполним команды Создание ®Запросы ®Конструктор запросов
    2. Из меню выбираем Обновление

 

    1. Добавим поле Цена, Обновление Цена + 10

Запрос в конструкторе

 

Результатом запроса изменение  всех записей и  увеличение цены на 10

 

Создание отчетов.

Отчет— это объект базы данных, который используется для  отображения и обобщения данных. С помощью отчетов можно распространять и архивировать мгновенные снимки данных в печатном виде, и файлов других форматов.

Информация о работе Базы данных (книжный магазин)