Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Багатотаблична база даних «Побутова техніка »

Розрахункова робота №2

з дисципліни “Інформатика”

на тему:

Побутова техніка”

Варіант 10

 

 

Виконала:

студентка групи ОА-11

Молибога Юлія

Перевірила Корж Г.І.

 

 

ЛЬВІВ - 2013

 

 

Необхідно: створити багатотабличну базу даних на тему: «Побутова техніка».

База даних повинна складатися з 5 таблиць.

 

Для кожної таблиці створити форму для введення даних.

 

Створити запити, які відповідають на питання:

1) постачання яких товарів зупинено (вивести код товару, назву товару, категорію та постачальника);

2) які 5 найдорожчих товарів (вивести код товару, назву, категорію і ціну);

3) яка сума кожного замовлення;

4) яким постачальникам, в який банк, на який рахунок і яку суму потрібно перерахувати за товари, які очікуються.

 

На основі запиту 4 створити звіт.

 

Багатотаблична база даних «Побутова техніка»

Схема бази даних «Продукти»

 

 

 

Схема таблиці ТОВАРИ

 

 

 

Таблиця ТОВАРИ

 

Схема таблиці ТИПИ

 

 

 

Таблиця ТИПИ

 

 

Схема таблиці ЗАМОВЛЕНО

 

 

 

Таблиця ЗАМОВЛЕНО (фрагмент)

 

 

 

 

Схема таблиці ПОСТАЧАЛЬНИКИ

 

Таблиця ПОСТАЧАЛЬНИКИ

 

 

Схема таблиці БАНКІВСЬКІ РЕКВИЗИТИ

 

 

 

Таблиця БАНКІВСЬКІ РЕКВІЗИТИ

 

 

 

 

Запит 1 на мові SQL

 

SELECT Товари.[Код товару], Товари.Назва, Типи.Категорія, Товари.ПоставкиЗупинені, Постачальники.Постачальник

FROM Типи INNER JOIN (Постачальники INNER JOIN Товари ON Постачальники.[Код постачальника] = Товари.[Код постачальника]) ON Типи.[Код типу] = Товари.КодТипу

WHERE (((Товари.ПоставкиЗупинені)=True));

 

Результат виконання запиту 1

 

 

Запит_2 на мові SQL

 

SELECT TOP 5 Товари.[Код товару], Товари.Назва, Типи.Категорія, Товари.Ціна

FROM Типи INNER JOIN Товари ON Типи.[Код типу] = Товари.КодТипу

ORDER BY Товари.Ціна DESC;

 

Результат виконання запиту 2

 

 

 

Запит_3 на мові SQL

 

SELECT Замовлено.[Код замовлення], Sum(CCur([Ціна]*[Кількість]*(1-[Знижка])/100)*100) AS Сума

FROM Замовлено

GROUP BY Замовлено.[Код замовлення];

 

Результат виконання запиту 3

 

 

Запит_4

 

Для отримання відповіді потрібно створити 2 допоміжні запити:

1.Запит4а:

SELECT Товари.Назва, Товари.[Код постачальника], Товари.Ціна, Товари.Очікується, [Ціна]*[Очікується] AS Сума

FROM Товари

WHERE (((Товари.Очікується)<>0));

 

2.Запит 4б:

SELECT Sum(Запит4а.Сума) AS [Sum-Сума], Запит4а.[Код постачальника]

FROM Запит4а

GROUP BY Запит4а.[Код постачальника];

 

 

 

Запит_4 на мові SQL

 

SELECT Запит4б.[Sum-Сума], Постачальники.Постачальник, [Банківські реквізити].[Назва банку], [Банківські реквізити].Рахунок

FROM Постачальники INNER JOIN (Запит4б INNER JOIN [Банківські реквізити] ON Запит4б.[Код постачальника] = [Банківські реквізити].[Код постачальника]) ON (Постачальники.[Код постачальника] = [Банківські реквізити].[Код постачальника]) AND (Постачальники.[Код постачальника] = Запит4б.[Код постачальника]);

 

Результат виконання запиту 4

 

 

 

 

На основі4 запиту створюємо звіт

 

 

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...