База данных склад
Курсовая работа, 27 Июня 2013, автор: пользователь скрыл имя
Краткое описание
Базы данных — это совокупность структур, предназначенных для хранения больших объемов информации и программных модулей, осуществляющих управление данными, их выборку, сортировку и другие подобные действия.
Информация базы данных хранится в одной или нескольких таблицах. Любая таблица с данными состоит из набора однотипных записей, расположенных друг за другом. Они представляют собой строки таблицы, которые можно добавлять, удалять или изменять.
Содержание
Введение………………………………………………………………………3
1. Теоретическая часть
1.1 Роль базы данных в информационной системе…………………………5
1.2 Особенности базы данных реляционной модели……………………….6
1.3 Возможности СУБД……………………………………………………....9
2. Практическая часть
2.1 Информационно-логическая модель базы данных «Склад»…….…12
2.2 Логическая модель базы данных «Склад»……………………….….13
2.3 Таблицы базы данных «Склад»……………………………………....14
2.4 Описание создания 3-х запросов разного типа в базе данных «Склад»…………………………………………………………….…..17
2.5 Описание создания отчетов в базе данных «Склад»……….………22
2.6 SQL и VBA…………………………………………………………….25
Заключение…………………………………………………………...27
Список литературы………………………………………………….28
Вложенные файлы: 1 файл
moy_kursovik.docx
— 306.76 Кб (Скачать файл)
- Сохраняем запрос и закрываем таблицу запроса.
Запрос на изменение – эти запросы позволяют создавать новые таблицы базы данных из итоговых таблиц запросов или вносить значительные изменения в уже имеющиеся таблицы. С их помощью, возможно, добавлять в таблицу новые записи или удалять ненужные, а также вносить необходимые изменения при помощи выражений, встроенных в саму конструкцию запроса.
Для создания запроса на изменение зарплаты продавцов:
- Открываем вкладку Запросы;
- Щелкаем по кнопке<Создать>;
- В появившемся окне выбираем Простой запрос и щелкаем по кнопке <Ок>;
- В появившемся окне в строке Таблице и запросы выбираем из списка таблицу Продавцы;
- Переносим все поля из окна «Доступные поля» в окно « Выбранные поля», щелкнув по кнопке >>;
- Щелкнем по кнопке<Далее>. Затем в появившемся окне снова щелкнем по кнопке <Далее>;
- В появившемся окне введем имя запроса « Изменение зарплаты»;
- Щелкнем по я чейке Изменение макета запроса;
- Щелкнем по кнопке <Готово>;
- В строке Условия отбора введем <15000;
- Откроем пункт меню Запрос Обновление в поле Зарплата введем: [Зарплата]*1.1;
- Выполним запрос, подтвердив готовность на обновление данных - «!»;
- Закроем запрос, подтвердив его сохранение;
- Откроем таблицу Продавцы;
- Посмотрим изменение зарплаты у продавцов, у которых зарплата менее 15000;
- Закроем таблицу.
Перекрестный запрос – суммируют данные из одной или нескольких связанных таблиц и формируют новую электронную таблицу. Весьма полезны для задач анализа данных или создания графиков и диаграмм, основанных на сумее значения числовых полей таблиц.
Создадим перекрестный запрос о покупателях и их итоговой цены на покупку товаров.
Но такой запрос строится на основе одной таблицы или одного запроса, в связи, с чем надо сформировать запрос, в котором были ли бы поля Фамилия продавцов, Телефон, Название покупаемого товара и его цена. Для этого:
- На вкладке Запросы щелкаем по кнопке <СОЗДАТЬ>;
- В появившемся окне выбираем Простой запрос и щелкаем по кнопке <Ок>;
- Выберем и таблицы Покупатели поле «Фамилия» и «Телефон»;
- Выберем из таблицы Товар поле «Название товара»;
- Выберем из таблицы Цены поле « Цены»;
- Щелкнем по кнопке<Далее>. Затем в появившемся окне снова щелкнем по кнопке <Далее>;
- В появившемся окне введем имя запроса «Покупатели запрос»;
- Щелкнем по кнопке <Готово>;
- Сохраняем запрос и закрываем таблицу запроса.
- Теперь создадим перекрестный запрос. Для этого:
- На вкладке Запросы щелкаем по кнопке <СОЗДАТЬ>;
- В появившемся окне выбираем Перекрестный запрос и щелкаем по кнопке <Ок>;
- Щелкнем по ячейке Запросы, выберем Покупатели запрос и щелкнем по кнопке<Далее>;
- Выберем поле «Фамилия» и щелкнем по кнопке<Далее>;
- Выберем поле «Название товара»и щелкнем по кнопке<Далее>;
- Выберем функцию «AVG», т.е. среднее и щелкнем по кнопке<Далее>;
- Введем название запросы «Покупатели и итоговая цена» и щелкнем по кнопке<Готово>. Откроется таблица перекрестного запроса.
- Закроем таблицу запроса
2.5 Описание создания отчетов в базе данных «Магазин»
Отчеты предназначены для печати данных, содержащихся в таблицах и запросах, в красиво оформленном виде. Access позволяет использовать различные форматы оформления отчетов и включать в отчеты иллюстрации, что делает вид отчета еще более привлекательным.
Создаем запрос на выборку, на основе которого будет формироваться отчет.
Для создания запроса:
- На вкладке Запросы щелкаем по кнопке <СОЗДАТЬ>;
- В появившемся окне выбираем Простой запрос и щелкаем по кнопке <Ок>;
- Из таблицы Продавцы, выберем поля « Фамилия», «Имя», «Дата рождения», «Должность» и «Зарплата», щелкнув по кнопке >, и щелкаем по кнопке <Далее>;
- Щелкаем еще раз по кнопке далее ;
- Введем название запроса «Зарплата продавцов» и щелкнем по кнопке<Готово>;
- Закроем запрос.
1) Для создания итогового отчета « Зарплата продавцов»
выполним следующее:
- На вкладке Отчеты щелкаем по кнопке <СОЗДАТЬ>;
- Выберем Мастер отчетов, из раскрывающегося списка – запрос «Зарплата продавцов» и щелкаем по кнопке <Ок>;
- Выберем все поля запроса, нажимая >>, и щелкаем по кнопке <Далее>;
- Тип представления данных нас устраивает, поэтому щелкаем по кнопке <Далее>;
- Выберем макет отчета( в столбец, табличный или ступенчатый). Щелкаем по кнопке <Далее>;
- Выберем любой стиль отчета, который нам понравится и щелкаем по кнопке <Далее>;
- Введем название отчета «Зарплата продавцов» и щелкаем по кнопке <Готово>. На экране появится отчет. Его можно просмотреть,изменяя масштаб; распечатать, выполнив команду Файл, Печать; откорректировать в режиме конструктор;
Зарплата продавцов
Фамилия Имя Должность Зарплата
Петров Сергей Кассир 20 000,00р.
Казимирова Наталья Кассир-
Ковалевская Елена Консультант
Кузнецова Кристина Стажер 15 972,00р.
Федотов Илья кассир-продавец 2
Иванова Елена Консультант 15 000,00р.
30 мая 2012 г.
- Закроем окно просмотра отчета.
2)На основе
перекрестного запроса «
- На вкладке Отчеты щелкаем по кнопке <СОЗДАТЬ>;
- Выберем Мастер отчетов, из раскрывающегося списка – запрос «Покупатели и итоговая цена» и щелкаем по кнопке <Ок>;
- Выберем все поля запроса, нажимая >>, и щелкаем по кнопке <Далее>;
- Тип представления данных нас устраивает, поэтому щелкаем по кнопке <Далее>;
- Выберем макет отчета( в столбец, табличный или ступенчатый). Щелкаем по кнопке <Далее>;
- Выберем любой стиль отчета, который нам понравится и щелкаем по кнопке <Далее>;
- Введем название отчета «Покупатели и итоговая цена» и щелкаем по кнопке <Готово>. На экране появится отчет. Его можно просмотреть, изменяя масштаб; распечатать, выполнив команду Файл, Печать; откорректировать в режиме конструктор;
2.6 SQL и VBA
SQL — это язык программирования, предназначенный для работы с наборами фактов и отношениями между ними. В программах управления реляционными базами данных, таких как Microsoft Office Access, язык SQL используется для работы с данными. В отличие от многих языков программирования SQL удобно читаем, и понятен даже новичкам. Как и многие языки программирования, SQL является международным стандартом, признанным такими комитетами по стандартизации, как ISO(на английском языке) и ANSI(на английском языке).
На языке SQL описываются наборы данных, помогающие получить ответы на вопросы. При использовании SQL необходимо применять правильный синтаксис. Синтаксис — это набор правил, позволяющих правильно сочетать элементы языка. Синтаксис SQL основан на синтаксисе английского языка и включает много таких же элементов, как и синтаксис языка Visual Basic для приложений (VBA).
Например:
SELECT Покупатели. [Код Покупателя], Покупатели. Фамилия, Покупатели. Имя, Покупатели. Отчество, Покупатели. Телефон, Товар.[Код товара], Товар.[Название товара], Цены.Цены
FROM Товар INNER JOIN (Покупатели INNER JOIN Цены ON Покупатели.[Код Покупателя] = Цены.[Код покупателя]) ON Товар.[Код товара] = Цены.[Код товара]
WHERE (((Покупатели.Фамилия)=[
VBA - средство разработки программного
обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду
разработки. Язык Visual Basic унаследовал дух,
стиль и отчасти синтаксис своего предка —
языка Бейсик, у которого есть немало диалектов.
В то же время Visual Basic сочетает в себе процедуры и
элементы объектно-
На встроенном языке VBA можно
писать процедуры обработки событий,
возникающих в формах и отчетах.
Процедуры обработки событий
хранятся в модулях, связанных с
конкретными формами и
Пример: Премия
Option Compare Database
Public Function премия(Зарплата As Single) As Single
If Зарплата < 1000 Then
премия = Зарплата * 0.7
ElseIf Зарплата < 2000 Then
премия = Зарплата * 0.5
ElseIf Зарплата < 5000 Then
премия = Зарплата * 0.4
Else
премия = Зарплата * 0.2
End If
End Function
Пример: уценка
Public Function Уценка(Цены As Single) As Single
If Цены > 31000 Then
Уценка = Цены * 0.66
ElseIf Цены > 16000 Then
Уценка = Цены * 0.73
ElseIf Цены > 10000 Then
Уценка = Цены * 0.81
Else
Уценка = Цены * 0.92
End If
End Function
Заключение
База данных — это совокупность
структурированных и
таблицы для сохранения данных;
запросы для поиска и извлечения только требуемых данных;
формы для просмотра, добавления и изменения данных в таблицах;
отчеты для анализа и печати данных в определенном формате;
Удачная разработка базы данных обеспечивает простоту ее поддержания.
Разработанная в данном курсовом
проекте база данных для решения
задач документооборота в компьютерном
магазине, позволяет автоматизировать
весь документооборот, что позволяет
разгрузить отчетный документооборот,
и сократить ошибки в документации.
При появлении новых
Список литературы
- А.С. Горшков учебное пособие «базы данных».
Ссылки
- http://asu105.narod.ru/study/
db/lection_1.html - http://gos.kzotov.ru/1-7.htm
- http://www.lessons-tva.info/
edu/e-inf2/m2t4.html