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

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

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
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. Запрос Заказы по городам. |
На основе этого запроса с помощью Мастера отчетов создайте новый отчет Заказы по городам (групповые вычисления).
Для этого выполните следующие действия:
Выберите тип представления данных Заказы и нажмите Далее >. Следующим шагом необходимо определить порядок сортировки записей и определить какие вычисления следует произвести в этом отчете.
СПИСОК ЛИТЕРАТУРЫ