Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
12
Таблица 1. Товары
Номер |
Оборудование |
Производитель |
Комиссионные |
1001 |
ТДМ – 504МУ2 |
УРАЛТЕРМОСВАР |
0,12 |
1002 |
ТДМ – 504СУ2 |
Lincoln electrician |
0,13 |
1004 |
ВД – 306МУЗ |
ESAB |
0,11 |
1007 |
ПДГО – 512 |
CИБТЕХНОМАШ |
0,15 |
1003 |
ВДПР – 306У3 |
УРАЛТЕРМОСВАР |
0,1 |
1010 |
КЭСМ – 100-4-315 |
SELMA |
0,3 |
1012 |
АДД – 4х2501ВУ1 |
УРАЛТЕРМОСВАР |
0,17 |
1013 |
ВДМ – 1201М |
ESAB |
0,2 |
1015 |
ГД – 2х25001У2 |
Lincoln electrician |
0,11 |
1017 |
ГД – 4006У2 |
SELMA |
0,12 |
1021 |
АДДУ – 4001У1 |
ESAB |
0,14 |
1029 |
АДПР – 2х2501ВУ1 |
УРАЛТЕРМОСВАР |
0,10 |
1033 |
ГДФ – 1001У3 |
SELMA |
0,3 |
1034 |
ТДМ – 402У3 |
Lincoln electrician |
0,25 |
1041 |
ВДУ – 1201 |
ESAB |
0,21 |
Таблица 2. Покупатели
Номер |
Организация |
Город |
Рейтинг |
Номер товара |
2001 |
ОАО «CИБНЕФТЕПРОВОД» |
Тюмень |
100 |
1001 |
2002 |
РАО «ГАЗПРОМ» |
Тюмень |
200 |
1003 |
2003 |
ОАО «ЮКОС» |
Югорск |
200 |
1002 |
2004 |
ОАО «ЛУКОЙЛ» |
Когалым |
300 |
1002 |
2006 |
ОАО «ТНК – ВР» |
Сургут |
100 |
1001 |
2008 |
АК «ТРАНСНЕФТЬ» |
Тюмень |
300 |
1007 |
2007 |
ОАО«ЧЕРНОМОРТРАНСНЕФТЬ» |
Новороссийск |
100 |
1004 |
2009 |
ОАО «СИБНЕФТЕСТРОЙ» |
Ростов |
100 |
1010 |
2010 |
ОАО «НЕФТЕМАШ» |
Челябинск |
200 |
1012 |
2011 |
ОАО «СИББУРМАШ» |
Ишим |
100 |
1012 |
2012 |
ОАО «ТРУБСТРОЙ» |
Саратов |
200 |
1013 |
2013 |
ОАО «ТРУБОДЕТАЛЬ» |
Томск |
300 |
1015 |
2014 |
ОАО «СИБНЕФТЬ» |
Омск |
300 |
1020 |
2015 |
ОАО «РОСНЕФТЬ» |
Курган |
100 |
1029 |
2020 |
ОАО «БАШНЕФТЬ» |
Уфа |
200 |
1030 |
2022 |
ОАО «НЕФТЕГАЗСТРОЙ» |
Сургут |
100 |
1034 |
2024 |
ЗАО «СЕРЕБРЯНЫЙ МИР 2000» |
Екатеринбург |
200 |
1041 |
Таблица 3. Заказы
Номер |
Стоимость |
Дата покупки |
Номер покупателя |
Номер товара |
3001 |
18,69 |
10/03/2007 |
2008 |
1007 |
3003 |
17,19 |
11/03/2007 |
2001 |
1001 |
3002 |
10,10 |
13/03/2007 |
2007 |
1004 |
3005 |
160,45 |
14/03/2007 |
2003 |
1002 |
3006 |
198,16 |
15/03/2007 |
2008 |
1007 |
3009 |
173,23 |
10/04/2007 |
2002 |
1003 |
3007 |
75,75 |
15/04/2007 |
2004 |
1002 |
3008 |
123,00 |
10/05/2007 |
2006 |
1001 |
3010 |
13,95 |
10/06/2007 |
2004 |
1002 |
3011 |
91,88 |
12/06/2007 |
2006 |
1001 |
3012 |
106,6 |
13/06/2007 |
2009 |
1010 |
3013 |
310 |
14/06/2007 |
2010 |
1012 |
3014 |
340,8 |
15/06/2007 |
2011 |
1013 |
3015 |
426,93 |
16/06/2007 |
2012 |
1015 |
3016 |
418,5 |
17/06/2007 |
2013 |
1017 |
3017 |
933,05 |
18/06/2007 |
2014 |
1021 |
3018 |
446,50 |
19/06/2007 |
2015 |
1029 |
3019 |
441,71 |
12/07/2007 |
2020 |
1012 |
3020 |
215,14 |
14/07/2007 |
2022 |
1013 |
3021 |
3718,27 |
17/07/2007 |
2024 |
1015 |
Объяснение полей таблиц.
Например, поле "Номер товара" в таблице "Покупатели" определяет, каким товарами обслуживается данный покупатель. Значение в поле "Номер товара" устанавливает связь с таблицей "Товары", которая дает информацию об этом товаре.
Таблица 1. Товары
ПОЛЕ |
ОПИСАНИЕ ХАРАКТЕРИСТИКИ ПОЛЯ |
Номер |
Уникальный номер, приписанный каждому товару. |
Оборудование |
Тип оборудования. |
Производитель |
Предприятие изготовитель. |
Комиссионные |
Процент, полученный с продажи товара, в форме с десятичной точкой. |
Таблица 2. Покупатели
ПОЛЕ |
ОПИСАНИЕ ХАРАКТЕРИСТИКИ ПОЛЯ |
Номер |
Уникальный номер, присвоенный покупателю. |
Организация |
Организация-покупатель. |
Город |
Место расположения главного офиса организации. |
Рейтинг |
Цифровой код, определяющий уровень предпочтения данного покупателя. Чем больше число, тем больше предпочтение. |
Номер товара |
Уникальный номер, приписанный каждому товару (из таблицы "Товары"). |
Таблица 3. Заказы
ПОЛЕ |
ОПИСАНИЕ ХАРАКТЕРИСТИКИ ПОЛЯ |
Номер |
Уникальный номер, присвоенный данной покупке. |
Стоимость |
Стоимость покупки (в тыс. руб.) |
Дата покупки |
Дата покупки |
Номер покупателя |
Номер покупателя, сделавшего покупку (из таблицы "Покупатели") |
Номер товара |
Уникальный номер, приписанный каждому товару (из таблицы "Товары"). |
1. Создание учебной базы данных в MS Access.
Примеры допустимых имен: Уч.БД Иванов, Уч.БД Сидорова С.В.
2. Наполнение базы данных. Создание таблиц.
Так как данные будут представлены в табличном виде, введем в базу данных таблицу 1 Товары, таблицу 2 Покупатели и таблицу 3 Заказы.
Откроется окно Таблица1: в котором надо описать структуру новой таблицы, т.е. ввести названия всех полей, выбрать тип данных, описать их характеристики, задать первичный ключ – ключевое поле.
Для каждого поля обязательно указывается имя (в колонке Имя поля), тип хранимых в этом поле данных (в колонке Тип данных). В колонке Описание, нужно дать характеристику поля в качестве комментария, облегчающего понимание содержимого таблицы.
Создадим макет будущей таблицы Товары, используя ее описание.
В первую ячейку введите название поля – Номер, нажмите Enter (курсор перейдет в следующий столбец, где по умолчанию программа предложит тип данных Текстовый) из предложенного списка выберите Числовой, опять нажмите Enter, введите описание– Уникальный номер, приписанный каждому товару.
У каждого поля, кроме имени, типа и описания, имеется еще и набор свойств, перечисленных внизу окна в закладке "Общие". На рис. 1 текущим полем является поле "Номер" (на текущее поле указывает треугольник слева от имени поля). У него есть свойства – "Размер поля", "Формат поля", "Число десятичных знаков" и т.п. Измените свойство "Размер поля" на "Длинное целое", т.к. номер продавца – целое число. Аналогично заполните остальные поля в окне Таблицы1.
После правильного выполнения всех операций по описанию полей таблицы 1 диалоговое окно Таблица1: должно иметь вид, показанный на рис. 1.
Рис 1. Окно Таблица с описанием полей Таблицы 1. Товары.
Указание. В макете таблицы Заказы:
Не забудьте определить ключевое поле в каждой таблице (это – Номер)!
Теперь база данных состоит из трех пустых таблиц. Необходимо ввести данные в каждую таблицу. Введем данные только в одну таблицу – "Товары".
Для этого: откройте таблицу Товары (двойной щелчок мыши).
Введите данные в поля таблицы, используя сведения из Таблицы 1 Товары.
Примечание.
Если вы заметили ошибку в одной из ячеек, то ее можно исправить так: перейти в ячейку с ошибкой с помощью клавиш курсора или щелчком левой кнопкой мыши, затем нажать F2 и исправить ошибку.
ВНИМАНИЕ!!! Остальные таблицы заполнять не надо.
Сейчас с помощью Мастера форм создайте две формы и заполните их данными из таблиц – "Покупатели" и "Заказы". Выполните следующие действия:
Поскольку в создаваемой форме должны присутствовать те же поля, что и в макете таблицы, нажмите кнопку со знаком >>, в этом случае все поля таблицы будут продублированы в Форме (если нажать на кнопку со знаком > перенос полей будет производиться по одному). Затем нажмите Далее >.
Рис. 2. Окно формы "Покупатели" с первой записью.
В нашей базе данных связи между таблицами осуществляются через ключевые поля Номер. Создание и удаление связей производится в окне Схема данных (меню Сервис). Если вы открываете его не впервые, окно появится точно в таком виде, в каком вы сохранили его в последний раз. При первом установлении связи окно будет пустым, и сразу же появится диалог Добавление таблицы.
Теперь добавьте таблицы к окну Схема данных:
Рис. 3. Три таблицы в окне Схема данных.
Теперь установите связь между таблицами.
5. Создание и сохранение запроса.
Начнём с запроса, использующего одну таблицу. Предположим, вам нужны данные о покупателях, находящихся в Тюмени и в Ишиме – их номера, организации и рейтинги (таблица Покупатели).
Выполните следующие действия:
В верхней части окна Запрос на выборку появится список полей таблицы Покупатели. В нем вы должны выбрать поля, которые будут включены в запрос.
Для этого:
Установка условия отбора нужных записей.
Если вы прямо сейчас откроете запрос, то увидите записи обо всех покупателях из таблицы Покупатели. Поскольку требуются сведения только о покупателях из Тюмени и Ишима (с точки зрения логики это значит использование оператора ИЛИ – для программы Access OR), необходимо поставить соответствующее условие отбора (для столбца Город). Для этого выполните следующие действия:
Рис. 4. Бланк Запроса с использованием оператора OR (ИЛИ).
Создание запроса на основе связанных таблиц.
Теперь создадим Запрос на основе связанных таблиц: "Какие организации заказали оборудование (номер и стоимость) за период с марта по май 2007 года?" В результате Запроса на экран должны выводиться Номера заказов, Стоимость заказов, Даты покупки заказов, Организации покупателей, Оборудование. Для выполнения данного задания потребуются все три таблицы учебной базы данных – Заказы, Покупатели и Товары.
Для создания такого запроса выполните следующие действия:
Поскольку бланк Запроса может содержать поля с одинаковыми названиями, но принадлежащие разным таблицам в Access имеется возможность дополнить бланк новой строкой, в которой будут отображены названия тех таблиц, чьи поля включены в бланк запроса:
Рис. 5. Заполненный бланк запроса с включенной строкой Имя таблицы.
Для отбора заказов, сделанных с марта по май 2007 года включительно, вы можете воспользоваться оператором Between...And (От...До), который выполняет выборку в период ОТ одной даты ДО другой даты включительно. Задайте условие отбора:
5.1. Создание детального отчета.
Детальный отчет содержит ту же информацию, что и таблица или запрос, но в нем имеются и дополнительные элементы: заголовок отчета, верхний и нижний колонтитулы.
Самый быстрый способ создать отчет – использование Мастера отчетов. После создания отчета вы можете переделать его по своему желанию в режиме Конструктор. Для создания Отчета выполните следующие действия:
5.2. Создание отчета по сгруппированным данным.
Данные вашей БД будут более информативными, если их сгруппировать по категориям. Отчеты по сгруппированным данным можно подготовить с помощью Мастера отчетов.
Создайте запрос на основании таблиц Заказы и Покупатели (его бланк приведен на рис. 6) и сохраните его под именем Заказы по городам (рис. 7).
Рис. 6. Бланк запроса Заказы по городам. |
Рис. 7. Запрос Заказы по городам. |
На основе этого запроса с помощью Мастера отчетов создайте новый отчет Заказы по городам (групповые вычисления).
Для этого выполните следующие действия:
Выберите тип представления данных Заказы и нажмите Далее >. Следующим шагом необходимо определить порядок сортировки записей и определить какие вычисления следует произвести в этом отчете.
СПИСОК ЛИТЕРАТУРЫ