Содержание


Содержание................................................................................................ 2

Задание 1. База данных «Борей».............................................................. 3

1.1. Связи между таблицами БД «Борей» и их содержимое............... 3

1.2.    Финские клиенты со скидками на заказы.................................... 5

1.3.    Сведения о стоимости доставки................................................... 7

Задание 2. База данных «Расходы».......................................................... 9

2.1. Схема связей таблиц БД «Расходы» и их содержимое................. 9

2.2. Расходы на культурно-развлекательные мероприятия.............. 10

Задание 3. База данных «Проекты»....................................................... 11

3.1. Схема связей таблиц БД «Проекты» и их содержимое............... 11

3.2. Сведения о суммарных затратах по проектам............................ 13

Задание 4. База данных «Бумаги».......................................................... 15

4.1. Схема связей таблиц БД «Бумаги» и их содержимое................. 15

4.2. Сравнение данных о продажах по бумагам................................ 16

Список источников.................................................................................. 18




Задание 1. База данных «Борей»

1.1. Связи между таблицами БД «Борей» и их содержимое

БД «Борей» имеет 8 таблиц и следующие связи между ними:

Все связи между таблицами имеют тип «одни-ко-многим».

Таблицы базы данных «Борей» хранят следующую информации:

Таблицы имеют следующее содержимое:

Доставка

Код доставки

Название

Телефон

1

Ространс

(095) 972-9831

2

Почта

(095) 124-3199

3

Иное

(095) 211-9931


Заказано

Код заказа

Товар

Цена

Количество

Скидка

10248

NuNuCa Nuss-Nougat-Creme

140,00р.

23

3,00%

10248

Chartreuse verte

35,30р.

1

0,00%

10248

Jack's New England Clam Chowder

98,00р.

10

0,00%

10248

Camembert Pierrot

345,00р.

4

5,00%

……………….

………………………………………...

………..

…………………..

…………

11077

Tofu

130,00р.

2

0%






Заказы

Код заказа

Клиент

Сотрудник

Дата размещения

Дата назначения

Дата исполнения

Доставка

Стоимость доставки

Получатель

Адрес получателя

Город получателя

Область получателя

Индекс получателя

Страна получателя

10248

Wartian Herkku

Кротов, Андрей

04-07-1996

01-08-1996

16-07-1996

Почта

32,38р.

Wartian Herkku

Torikatu 38

Оулу


90110

Финляндия

10249

Toms Spezialitaten

Акбаев, Иван

05-07-1996

16-08-1996

10-07-1996

Ространс

11,61р.

Toms Spezialitaten

Luisenstr. 48

Мюнстер


44087

Германия

10250

Hanari Carnes

Воронова, Дарья

08-07-1996

05-08-1996

12-07-1996

Почта

65,83р.

Hanari Carnes

Rua do Paco, 67

Рио-де-Жанейро

RJ

05454-876

Бразилия















11077

Rattlesnake Canyon Grocery

Белова, Мария

06-05-1998

03-06-1998


Почта

8,53р.

Rattlesnake Canyon Grocery

2817 Milton Dr.

Альбукеркеё

NM

87110

США


Клиенты

Код клие

нта

Название

Обращаться к

Должность

Адрес

Город

Область

Индекс

Страна

Телефон

Факс

ALFKI

Alfreds Futterkiste

Maria Anders

Представитель

Obere Str. 57

Берлин


12209

Германия

030-0074321

030-0076545

ANATR

Ana Trujillo Emparelados

Ana Trujillo

Совладелец

Avda. de la Constitucion 2222

Мехико


050221

Мексика

(5) 555-47291

(5) 555-3745

ANTON

Antonio Moreno Taqueria

Antonio Moreno

Совладелец

Mataderos 2312

Мехико


05023

Мексика

(5) 555-3932


…………

……………….

………………

…………………

…………….

…………

…………….

………….

………….

………………

………………

WOLZA

Wolski Zajazd

Zbyszek Piestrzeniewicz

Совладелец

ul. Filtrowa 68

Варшава


01-012

Польша

(26) 642-7012

(26) 642-7012


Поставщики

Код поставщика

Название

Обращаться к

Должность

Адрес

Город

Область

Индекс

Страна

Телефон

Факс

Домашняя страница

1

ООО Экзотика

Вероника Кудрявцева

Менеджер по закупкам

Большая Садовая ул. 12

Москва


123456

Россия

(095) 325-2222

(095) 325-2222


2

New Orleans Cajun Delights

Shelley Burke

Координатор

P.O. Box 78934

Новый Орлеан

LA

70117

США

(100) 555-4822



3

Grandma Kelly's Homestead

Regina Murphy

Представитель

707 Oxford Rd.

Анн-Арбор

MI

48104

США

(313) 555-5735

(313) 555-3349


---------------

-------------------

-------------------

----------------------

---------------

-------------

-------

-----------

---------

------------

----------

---------------------

29

Forots d'Erables

Chantal Goulet

Бухгалтер

148 rue Chasseur

Сте-Хиацинте

Quеbec

J2S 7S8

Канада

(514) 555-2955

(514) 555-2921








Сотрудники

Код сотрудника

Фамилия

Имя

Должность

Обращение

Дата рождения

Дата найма

Адрес

Город

Область

Индекс

Страна

Домашний телефон

Добавочный

Фотография

Подчиняется

1

Белова

Мария

Представитель

г-жа

08-дек-1968

01-май-1992

ул. Нефтяников, 14-4

Москва


122981

Россия

(095) 555-9857

124-5467

EmpID1.bmp

Новиков, Павел

………

…………

………

…………

…………

……………….

…………

………...

………

………

…………

…………

………

…………

………..

……………

9

Ясенева

Инна

Представитель

г-жа

02-июл-1969

15-ноя-1994

Родниковый пер. 1

Киев


255321

Украина

нет

314-0452

EmpID9.bmp

Новиков, Павел



Типы

Код типа

Категория

Описание

Изображение

1

Напитки

Алкогольные и безалкогольные напитки, кофе, чай, пиво и пр.


2

Приправы

Сладкие и острые соусы, пряности, пасты и другие приправы


3

Кондитерские изделия

Десерты, конфеты, джемы, муссы, сладкая выпечка


……………..

…………………………..

……………………………………………………………………………

…………………….

8

Рыбопродукты

Водоросли, крабы, устрицы, рыбы



Товары

Код товара

Марка

Поставщик

Тип

Единица измерения

Цена

На складе

Ожидается

Минимальный запас

ПоставкиПрекращены

1

Genen Shouyu

Mayumi's

Приправы

24 бутылки по 250 мл

697,50р.

39

0

5

Да

2

Pavlova

Pavlova, Ltd.

Кондитерские изделия

32 коробки по 500 г

785,25р.

29

0

10

Нет

3

Alice Mutton

Pavlova, Ltd.

Мясо/птица

20 банок по 1 кг

1 755,00р.

0

0

0

Да

…………

………………

………....

……………….

……………………

…………….,

…………..

…………

……………….

…………….

77

Tofu

Mayumi's

Фрукты

40 штук по 100 г

1 046,25р.

35

0

0

Нет


1.2.      Финские клиенты со скидками на заказы

Кому из финских клиентов были оформлены заказы на поставку товаров со скидкой с начала текущего года?

Запрос создадим в режиме Конструктора.

Для отображения в запросе используем поля Название и Страна из таблицы Клиенты, поле ДатаИсполнение из таблицы Заказы, поле Марка из таблицы Товары, а также поля Количество и Скидка из таблицы Заказано.

Чтобы отбирались только финляндские клиенты, установим условие отбора «Финляндия» для поля Страна, а для отбора клиентов, которым предоставлялась скидка, установим условие отбора >0 для поля Скидка из таблицы Заказы.

Полученный запрос в Конструкторе:

При просмотре в режиме SQL:

SELECT Клиенты.Название, Клиенты.Страна, Заказы.ДатаИсполнения, Товары.Марка, Заказано.Количество, Заказано.Скидка

FROM Клиенты INNER JOIN (Товары INNER JOIN (Заказы INNER JOIN Заказано ON Заказы.КодЗаказа = Заказано.КодЗаказа) ON Товары.КодТовара = Заказано.КодТовара) ON Клиенты.КодКлиента = Заказы.КодКлиента

WHERE (((Клиенты.Страна)="Финляндия") AND ((Заказано.Скидка)>0));

После выполнения запроса будут получены данные о финских клиентах, для которых была скидка:

Финские клиенты со скидками

Название

Страна

Дата исполнения

Марка

Количество

Скидка

Wartian Herkku

Финляндия

16-07-1996

NuNuCa Nuss-Nougat-Creme

23

3,00%

Wartian Herkku

Финляндия

16-07-1996

Camembert Pierrot

4

5,00%

Wartian Herkku

Финляндия

31-07-1996

Gumbar Gummibarchen

12

5,00%

Wartian Herkku

Финляндия

25-10-1996

Laughing Lumberjack Lager

10

10,00%

Wartian Herkku

Финляндия

25-10-1996

Northwoods Cranberry Sauce

40

10,00%

Wartian Herkku

Финляндия

15-01-1997

Rossle Sauerkraut

20

10,00%

Wartian Herkku

Финляндия

15-05-1997

Genen Shouyu

8

15,00%

Wartian Herkku

Финляндия

15-05-1997

Pate chinois

30

15,00%

Wartian Herkku

Финляндия

04-07-1997

Raclette Courdavault

24

15,00%

Wartian Herkku

Финляндия

04-07-1997

Grandma's Boysenberry Spread

10

15,00%

Wartian Herkku

Финляндия

24-11-1997

Rossle Sauerkraut

5

15,00%

Wartian Herkku

Финляндия

24-11-1997

Gula Malacca

40

15,00%

Wartian Herkku

Финляндия

24-11-1997

Escargots de Bourgogne

25

15,00%

Wartian Herkku

Финляндия

19-12-1997

Perth Pasties

3

20,00%

Wartian Herkku

Финляндия

19-12-1997

Pate chinois

20

20,00%

Wartian Herkku

Финляндия

24-04-1998

Genen Shouyu

10

10,00%

Wartian Herkku

Финляндия

24-04-1998

Schoggi Schokolade

20

10,00%



1.3.      Сведения о стоимости доставки

Получить сведения о стоимости доставки по заказам клиентов в августе текущего года. Выдать ответ с почтовыми данными клиентов для оформления писем.

В этом запросе будут отображены поля Название, Страна, Город, Адрес и Индекс из таблицы Клиенты, поле ДатаИсполнения из таблицы Заказы.

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

Для этого в заголовок первого пустого поля надо ввести выражение Месяц: Month([ДатаИсполнения]), а следующего - Год: Year([ДатаИсполнения])  для условия отбора полученных вычисляемых полей, ввести 8 и 1997 соответственно.

В итоге конструктор созданного запроса примет вид:

А при просмотре в режиме SQL:

SELECT Клиенты.Название, Клиенты.Страна, Клиенты.Город, Клиенты.Адрес, Клиенты.Индекс, Заказы.ДатаИсполнения

FROM Клиенты INNER JOIN Заказы ON Клиенты.КодКлиента = Заказы.КодКлиента

WHERE (((Month([ДатаИсполнения]))=8) AND ((Year([ДатаИсполнения]))=1997));

Выполнив запрос, будут получены стоимости доставки для клиентов в августе:





Стоимость доставки в августе

Название

Страна

Город

Адрес

Индекс

Дата исполнения

Lehmanns Marktstand

Германия

Франкфурт

Magazinweg 7

60528

13-08-1997

White Clover Markets

США

Сиэтл

305 - 14th Ave. S. Suite 3B

98128

12-08-1997

Save-a-lot Markets

США

Буа

187 Suffolk Ln.

83720

08-08-1997

Toms Spezialitaten

Германия

Мюнстер

Luisenstr. 48

44087

01-08-1997

La maison d'Asie

Франция

Тулуза

1 rue Alsace-Lorraine

31000

06-08-1997

Wolski Zajazd

Польша

Варшава

ul. Filtrowa 68

01-012

01-08-1997

Save-a-lot Markets

США

Буа

187 Suffolk Ln.

83720

01-08-1997

HILARION-Abastos

Венесуэла

Сан-Кристобаль

Carrera 22 con Ave. Carlos Soublette #8-35

5022

01-08-1997

Blauer See Delikatessen

Германия

Мангейм

Forsterstr. 57

68306

01-08-1997

Wilman Kala

Финляндия

Хельсинки

Keskuskatu 45

21240

06-08-1997

Great Lakes Food Market

США

Юджин

2732 Baker Blvd.

97403

05-08-1997

Great Lakes Food Market

США

Юджин

2732 Baker Blvd.

97403

04-08-1997

Mere Paillarde

Канада

Монреаль

43 rue St. Laurent

H1J 1C3

08-08-1997

Mere Paillarde

Канада

Монреаль

43 rue St. Laurent

H1J 1C3

07-08-1997

Laughing Bacchus Wine Cellars

Канада

Ванкувер

1900 Oak St.

V3F 2K1

14-08-1997

Island Trading

Великобритания

Коувс

Garden House Crowther Way

PO31 7PJ

11-08-1997

Ricardo Adocicados

Бразилия

Рио-де-Жанейро

Av. Copacabana, 267

02389-890

11-08-1997

Frankenversand

Германия

Мюнхен

Berliner Platz 43

80805

12-08-1997

The Cracker Box

США

Бут

55 Grizzly Peak Rd.

59801

19-08-1997

Ana Trujillo Emparelados

Мексика

Мехико

Avda. de la Constitucion 2222

050221

14-08-1997

Berglunds snabbkop

Швеция

Лулео

Berguvsvagen 8

S-958 22

20-08-1997

Save-a-lot Markets

США

Буа

187 Suffolk Ln.

83720

21-08-1997

Blondel pere et fils

Франция

Страсбург

24, place Kleber

67000

20-08-1997

Godos Cocina Tipica

Испания

Севилья

C/ Romero, 33

41101

20-08-1997

Koniglich Essen

Германия

Бранденбург

Maubelstr. 90

14776

19-08-1997

La maison d'Asie

Франция

Тулуза

1 rue Alsace-Lorraine

31000

15-08-1997

Die Wandernde Kuh

Германия

Штутгарт

Adenauerallee 900

70563

19-08-1997

Ernst Handel

Австрия

Грасс

Kirchgasse 6

8010

18-08-1997

Folies gourmandes

Франция

Лилль

184, chaussee de Tournai

59000

21-08-1997

Magazzini Alimentari Riuniti

Италия

Бергамо

Via Ludovico il Moro 22

24100

21-08-1997

Wartian Herkku

Финляндия

Оулу

Torikatu 38

90110

26-08-1997

Queen Cozinha

Бразилия

Сан-Пауло

Alameda dos Canarios, 891

05487-020

26-08-1997

Santu Gourmet

Норвегия

Ставерен

Erling Skakkes gate 78

4110

27-08-1997

Die Wandernde Kuh

Германия

Штутгарт

Adenauerallee 900

70563

28-08-1997

HILARION-Abastos

Венесуэла

Сан-Кристобаль

Carrera 22 con Ave. Carlos Soublette #8-35

5022

26-08-1997

Maison Dewey

Бельгия

Брюссель

Rue Joseph-Bens 532

B-1180

29-08-1997



Задание 2. База данных «Расходы»

2.1. Схема связей таблиц БД «Расходы» и их содержимое

База данных «Расходы» включает 4 таблицы со следующими связями:

В таблицах следующие данные:

Сотрудники

Код сот-рудника

Номер паспорта

Табельный номер

Имя

Фамилия

Должность

Внутрен-ний

Адрес

Город

Регион

Область

Индекс

Страна/регион

Рабочий телефон

Заметки

1

550520 12 25

1

Юрий

Аникин

Заведующий

98-65

Плахотного, 5

Новосибирск

НСО

Новосибирская

630111

Россия/НСО

60-40-40


2

745258 22 74

2

Татьяна

Николаева

Бухгалтер

98-66

Щепкина, 23, 17

Новосибирск

НСО

Новосибирская

630009

Россия/НСО

62-63-64


3

789456 25 36

3

Наталья

Демина

Экономист

88-87

Аэропорт, 1, 1

Новосибирск

НСО

Новосибирская

630123

Россия/НСО

90-90-96


4

921548 58 78

4

Зинаида

Воевода

Кассир

77-88

Кропоткина, 3, 3

Новосибирск

НСО

Новосибирская

630222

Россия/НСО

22-06-08


5

957862 00 14

5

Анна

Потапова

Кладовщик

77-95

Ереванская, 12, 4

Новосибирск

НСО

Новосибирская

630123

Россия/НСО

90-55-89



Типы расходов

Код типа расходов

Тип расходов

Учетный номер

1

Оплата персоналу

1

2

Культурные мероприятия

2

3

Транспортные расходы

3

4

Аренда помещения

4

5

Прочие расходы

5


Сведения о расходах

Код расходов

Код отчета

Код типа расходов

Сумма расходов

Описание расходов

Дата расходов

1

1

Оплата персоналу

25 560,00р.

Выплата ЗП

20.05.2005

2

2

Культурные мероприятия

5 240,00р.

Театр

21.05.2005

3

3

Аренда помещения

10 000,00р.

Аренда

22.05.2005

4

4

Культурные мероприятия

27 580,00р.

Цирк

23.05.2005

5

5

Транспортные расходы

2 360,00р.

Поездка

23.05.2005




Отчеты о расходах

Код отчета

Код сотрудника

Тип расходов

Название

Описание отчета

Дата

Задаток

Отдел оплаты

Оплачено

1

Воевода, Зинаида

1

Оплата персоналу

Оплата персоналу

20.05.2005

25 560,00р.

2

Да

2

Аникин, Юрий

2

Культурные мероприятия

Театр

21.05.2005

5 000,00р.

1

Нет

3

Потапова, Анна

3

Аренда помещения

Аренда

22.05.2005

10 000,00р.

1

Нет

4

Демина, Наталья

2

Культпоход

Цирк

23.05.2005

27 580,00р.

2

Да

5

Николаева, Татьяна

5

Поездка

Поездка

23.05.2005

2 360,00р.

2

Нет


2.2. Расходы на культурно-развлекательные мероприятия

Для анализа деятельности получить сведения о расходах на культурно – развлекательные мероприятия в определенном периоде текущего года.

В запрос перенесем поля Имя и Фамилия из таблицы Сотрудники, поля Название, ОписаниеОтчета из таблицы Отчеты о расходах и поле Тип расходов из таблицы Типы расходов.

Зададим условие отбора Культурные мероприятия для поля КатегорияРасходов из таблицы Типы расходов.

Запрос в конструкторе имеет вид:

Или в режиме SQL:

SELECT Сотрудники.Имя, Сотрудники.Фамилия, [Отчеты о расходах].НазваниеОтчетаОРасходах, [Отчеты о расходах].ОписаниеОтчетаОРасходах, [Типы расходов].КатегорияРасходов

FROM [Типы расходов] RIGHT JOIN ((Сотрудники INNER JOIN [Отчеты о расходах] ON Сотрудники.КодСотрудника = [Отчеты о расходах].КодСотрудника) INNER JOIN [Сведения о расходах] ON [Отчеты о расходах].КодОтчетаОРасходах = [Сведения о расходах].КодОтчетаОРасходах) ON [Типы расходов].КодТипаРасходов = [Сведения о расходах].КодТипаРасходов

WHERE ((([Типы расходов].КатегорияРасходов)="Культурные мероприятия"));

Получим:

Расходы на культ мероприятия

Имя

Фамилия

Название

Описание отчета

Тип расходов

Юрий

Аникин

Культурные мероприятия

Театр

Культурные мероприятия

Наталья

Демина

Культпоход

Цирк

Культурные мероприятия

Задание 3. База данных «Проекты»

3.1. Схема связей таблиц БД «Проекты» и их содержимое

База данных «Проекты» включает 11 таблиц со связями:

Таблицы хранят данные:

Сведения об организации

КодОрганизации

Название

Адрес

Город

Регион

Индекс

Страна/регион

Телефон

Факс

Условия оплаты

Описание счета

1

ЧП "Лапин"

Ленина, 2

Новосибирск

НСО

630041

Россия/НСО

(3832) 61-13-12

(3832) 61-13-12




Сотрудники

Код сотрудника

Имя

Фамилия

Должность

Внутрен

ний

Адрес

Город

Регион

Индекс

Страна/

регион

Рабочий телефон

Ставка

1

Любовь

Пыхтина

Директор

25-98

Ленина, 1, 12

Новосибирск

НСО

630101

Россия/НСО

10-20-30

13 700,00р.

2

Валерий

Косачев

Зам. Дир.

25-99

Ватутина, 2, 32

Новосибирск

НСО

630078

Россия/НСО

54-50-90

12 000,00р.

3

Петр

Петров

Бухгалтер

25-77

Ильича, 10, 20

Обь

НСО

630222

Россия/НСО

10-00-98

11 605,00р.

4

Анастасия

Павлова

Менеджер

25-52

Октябрьская, 10

Новосибирск

НСО

630145

Россия/НСО

11-01-47

6 350,00р.


Статьи расходов

Код статьи

Статья расходов

1

Оплата работникам

2

Оплата автотранспорта

3

Арендная плата


Типы работ

Код типа работы

Тип работы

1

Ремонт квартир

2

Укладка кафеля

3

Побелка

4

Штукатурные работы

5

Ремонт паркета


Часы работы

Код сведений наряда

Код наряда

Дата

Код проекта

Описание

Часы

Ставка

Код типа работы

1

1

21.05.2005

Ремонт

Побелка

5

2 000,00р.

Ремонт квартир

2

3

22.05.2005

Ремонт

Кафель

40

10 000,00р.

Укладка кафеля

3

2

24.05.2005

Ремонт

Изготовление

100

14 200,00р.

Побелка

4

4

26.05.2005

Установка

Установка

8

11 000,00р.

Укладка кафеля


Наряды

Код наряда

Код сотрудника

Дата занесения

1

Павлова, Анастасия

21.05.2005

2

Косачев, Валерий

22.05.2005

3

Пыхтина, Любовь

23.05.2005

4

Петров, Петр

25.05.2005


Методы оплаты

Код метода оплаты

Метод оплаты

Карточка?

1

Чек

Да

2

Наличный

Да


Партнеры

Код клиента

Название

Адрес

Город

Регион

Индекс

Страна/

регион

Имя

Фамилия

Должность

Телефон

Факс

Заметки

1

Новолит

Москва

Москва

МО

107125

Россия

Галина

Фокина

Экономист

111-11-11

111-11-11


2

Окна

Москва

Москва

МО

110125

Россия

Роман

Аникин

Юрист

222-22-22

222-22-22


3

Евроокна

Киев

Киев

Украина

555555

Украина

Петр

Данилко

Директор

888-88-88

888-88-88


4

БФК

Харьков

Харьков

Украина

555556

Украина

Людмила

Власенок

Бухгалтер

999-99-99

999-99-99


5

Арык

Бишкек

Бишкек

Киргызстан

777777

Киргызстан

Аким

Акимов

Менеджер

777-77-77

777-77-77


6

КыргызОкно

Бишкек

Бишкек

Киргызстан

777779

Киргызстан

Тимур

Иванов

Директор

654-32-11

654-32-11



Затраты

Код затрат наряда

Код наряда

Дата расходов

Код проекта

Описание

Сумма затрат

Код статьи

1

1

21.05.2005

Замеры

Замеры

28 990,00р.

Оплата работникам

2

3

22.05.2005

Установка

Установка

5 200,00р.

Материалы

3

2

23.05.2005

Изготовление

Изготовление

10 700,00р.

Комплектующиеё


Оплата

Код платежа

Код проекта

Сумма

Дата оплаты

Номер карточки

Имя владельца

Срок действия

Код метода оплаты

1

1

28 990,00р.

05.04.2001

1885

Шапкарин П.Р.

01.12.2005

Наличный

2

3

6 300,00р.

01.04.2005

125Х

Маркин Д.Э.

15.11.2005

Чек


Проекты

Код проекта

Название

Описание

Код клиента

Номер заказа

Оценочная стоимость проекта

Код сотрудника

Дата начала

Дата завершения проекта

1

Замеры

Замеры

5

120

28 990,00р.

Павлова, Анастасия

21.05.2005

10.06.2005

2

Изготовление

Изготовление

3

121

15 600,00р.

Пыхтина, Любовь

22.05.2005

10.06.2005

3

Установка

Установка

1

122

6 300,00р.

Косачев, Валерий

25.05.2005

12.06.2005


3.2. Сведения о суммарных затратах по проектам

Получить сведения о суммарных затратах по проектам (путем суммирования).

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

В Конструкторе этот простой запрос имеет вид:

При просмотре SQL-кода:

SELECT Партнеры.НазваниеКомпании, Проекты.НазваниеПроекта, Затраты.ДатаРасходов, Затраты.СуммаЗатрат

FROM Партнеры INNER JOIN (Проекты INNER JOIN Затраты ON Проекты.КодПроекта = Затраты.КодПроекта) ON Партнеры.КодКлиента = Проекты.КодКлиента;

По запросу получим:

Суммарные затраты по проектам

Название

Название

Дата расходов

Сумма затрат

Арык

Замеры

21.05.2005

28 990,00р.

Строймаркет

Установка

22.05.2005

5 200,00р.

Евроокна

Изготовление

23.05.2005

10 700,00р.

Далее по этому простому запросу сделаем перекрестный запрос.

Перейдем на вкладку Запросы окна базы данных, нажмем кнопку Создать и выберем пункт Перекрестный.

Для заголовков строк выберем поле НазваниеКомпании (из таблицы Партнеры), для заголовков столбцов – поле НазваниеПроекта (из таблицы Проекты).

Зададим суммирование для  поля Сумма затрат.

Этот запрос в режиме Конструктора:

Или в режиме просмотра SQL:

TRANSFORM Sum([Суммарные затраты по проектам].СуммаЗатрат) AS [Sum-СуммаЗатрат]

SELECT [Суммарные затраты по проектам].НазваниеКомпании, Sum([Суммарные затраты по проектам].СуммаЗатрат) AS [Итоговое значение СуммаЗатрат]

FROM [Суммарные затраты по проектам]

GROUP BY [Суммарные затраты по проектам].НазваниеКомпании

PIVOT [Суммарные затраты по проектам].НазваниеПроекта;

По этому запросу будет выдан результат:

Суммарные затраты по проектам_перекрестный

Название

Итоговое значение СуммаЗатрат

Замеры

Изготовление

Установка

Арык

28 990,00р.

28 990,00р.



Евроокна

10 700,00р.


10 700,00р.


Строймаркет

5 200,00р.



5 200,00р.



Задание 4. База данных «Бумаги»

4.1. Схема связей таблиц БД «Бумаги» и их содержимое

База данных «Бумаги» состоит из 6 таблиц со следующими связями типа «один-ко-многим»:

Заполним таблицы данными:

Агенты

КодАг

НаимАг

СуммаДен

Комментарий

1

Новолит

100 000,00р.


2

Окна

110 000,00р.


3

Евроокна

56 000,00р.


4

БФК

90 000,00р.


5

Арык

205 000,00р.



Бумаги

КодБум

НаимБум

Номинал

СуммОбъем

ДатаЗп

ТипБум

1

Ваучер

10 000,00р.

5 000 000,00р.

20.05.2005

Банковская

2

Вексель

20 000,00р.

60 000,00р.

21.05.2005

Банковская

3

Чек

500,00р.

4 500,00р.

25.05.2005

Ценная

4

Акция

100,00р.

3 000,00р.

26.05.2005

Ценная


ЗаказыНаПродажу

КодЗаявкиПр

КодАг

КодБум

ОбъемЗаявкиПрНач

ОбъемЗаявкиПрТек

ЦенаЗаявкиПр

ДатаЗаявкиПр

1

3

4

5

6

20 000,00р.

23.05.2005

2

4

2

4

2

30 000,00р.

24.05.2005

3

1

1

10

8

40 000,00р.

25.05.2005

4

1

3

4

2

50 000,00р.

26.05.2005




ЗаявкиНаПокупки

КодЗаявкиПок

КодАг

КодБум

КодЗаявкиПр

ОбъемЗаявкиПок

ЦенаЗаявкиПок

ПризнакПок

ДатаЗаякиПок

1

3

2

025-68

10

26 000,00р.

Куплено

22.05.2005

2

2

1

Ж98

20

28 000,00р.

Куплено

22.05.2005

3

1

3

Щ0-23

30

15 000,00р.

Куплено

23.05.2005

4

4

4

ГГ-34

10

17 000,00р.

Куплено

24.05.2005

5

4

2

ЕЕ-25

50

19 000,00р.

Куплено

25.05.2005


Портфели

КодАг

КодБум

Кол

КодПорт

1

1

20

1

2

2

30

3

3

4

50

2

4

3

10

3


Сделки

Код

Сделки

Код

Бум

Код

АгПр

Код

АгПок

Объем

Сделки

Код

ЗаявкиПр

Код

ЗаявкиПок

Цена

Сделки

Дата

Сделки

ПризнакСд1

ПризнакСд2

2

2

4

2

100

17

988

22 500,00р.

21.05.2005



3

1

2

3

850

145У

100-В

61 350,00р.

22.05.2005



4

3

1

4

200

23

76

50 000,00р.

22.05.2005



5

4

3

1

560

77-09

65е

25 000,00р.

24.05.2005




4.2. Сравнение данных о продажах по бумагам

Сравнить данные о продажах по бумагам. По какой бумаге объем продаж максимален.

В Конструктор запроса перенесем поле НаимБум из таблицы Бумаги, поле НаимАг из таблицы Агенты и поле ОбъемСделки из таблицы Сделки.

Зададим сортировку по убыванию для поля ОбъемСделки чтобы в первой строке результаты выдавались максимальные по объему продаж.

В Конструкторе получим:

Или на SQL:

SELECT Бумаги.НаимБум, Агенты.НаимАг, Сделки.ОбъемСделки

FROM Бумаги INNER JOIN (Агенты INNER JOIN Сделки ON Агенты.КодАг = Сделки.КодАгПр) ON Бумаги.КодБум = Сделки.КодБум

ORDER BY Сделки.ОбъемСделки DESC;

Получим результат:

Продажи бумаг

НаимБум

НаимАг

ОбъемСделки

Ваучер

Окна

850

Акция

Евроокна

560

Чек

Новолит

200

Вексель

БФК

100



Список источников


1.     Левин А. Самоучитель работы на компьютере. Москва, издательство «Нолидж», 1999 – 624 с.

2.     Козырев А.А. Самоучитель работы на персональном компьютере. Учебное пособие. Изд. 2-е, переработанное и дополненное. СПб.: Изд-во Михайлова В.А., 2000 – 304 с.

3.     Вейскас Дж. Эффективная работа: Microsoft Office Access 2003. Издательский дом  «Питер», 2005. – 1168 с.

4.     Хэлворсон М., Янг М. Эффективная работа: Office XP. Издательский дом «Питер», 2004. – 1072

5.     Леонтьев В.П.  Новейшая энциклопедия персонального компьютера 2003. М.: ОЛМА-ПРЕСС, 2003. -  920 с.: ил.