Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

08_pz_ei

.pdf
Скачиваний:
16
Добавлен:
26.03.2015
Размер:
1.31 Mб
Скачать

71

буде слугувати для змісту списку (рис.5.14). Натиснемо „Далі”. Виберемо поле, що буде відображатися у списку, в даному випадку це НазваОдВиміру.

Рисунок 5.14 – Створення списку.

В наступному вікні побудуємо зв’язок для роботи списку, зв’язок отримується із полів КодОдВиміру в таблиці ПРОДУКЦІЯ та КодОдВиміру в таблиці ОДВИМІРУ та завершимо створення списку (рис.5.15).

72

Рисунок 5.15 – Побудова зв’язку для роботи списку.

Отриману форму відображено на рис.5.16, слід порівняти її із начальним виглядом (рис.5.12)

Рисунок 5.16 – Отримана форма ПРОДУКЦІЯ.

Форми із підлеглими формами будуються аналогічно, однак не пропускаються кроки 2, 3, 4. Приклад такої форми зображено на рис.5.17.

73

Рисунок 5.17 – Форма СПОЖИВАЧ із субформою РЕАЛІЗАЦІЯ.

Розглянемо створення запитів.

Приклад запиту 1. Вивести найменування продукції, найменування підприємства-споживача, контактний телефон, місцезнаходження споживача, місяць і рік реалізації, кількість реалізованої продукції, ціна і собівартість продукції, упорядкувавши дані по найменуванню продукції, споживачеві і даті.

Створимо цей запит у режимі дизайну. По-перше слід і визначитися, які таблиці беруть участь у запиті та перенести їх у робоче вікно. Далі слід перемістити поля, що беруть участь у запиті у рядок „Поле”. Поля, що потребують сортування зазначити у рядку „Сортувати” (рис.5.18). Зберегти запит, перевірити його роботу.

Рисунок 5.18 – Створення простого запиту.

74

Рисунок 5.19 – Результат роботи запиту 1.

Приклад запиту 2. Вивести інформацію про щомісячну реалізацію продукції певного найменування споживачам з певного міста.

В цьому запиті мається умова, тобто дані повинні виводитися за якоюсь умовою. В нашому випадку виводити треба лише ті записи, що мають у собі лише одне місто і одне найменування продукції. Оберемо місто, нехай буде „Донецьк”. Оберемо продукцію, нехай буде „Ручка PARKER”. Створимо запит аналогічно попередньому запиту, однак у рядку Критерій треба записати умову (рис.5.20).

75

Рисунок 5.20 – Створення запиту із умовою .

Рисунок 5.21 – Результат роботи запиту 2.

Приклад запиту 3. Для діапазону років, що вводяться в запиті, вивести інформацію про щомісячну кількість реалізованої продукції.

В цьому запиті мається параметр, який користувач вводить при запуску запиту на виконання. Параметр записується за допомогою символу „:” та назви параметру (рис.5.22). В даному випадку параметр „x” означає початковий рік періоду, а „y” – кінцевий рік.

76

Рисунок 5.22 – Створення запиту із параметром.

Приклад запиту 4. Визначити різницю між ціною і собівартістю виробництва продукції кожного найменування.

В цьому запиті необхідно використати обчислювальне поле. Різниця між ціною і собівартістю продукції визначається за формулою: „ціна” – „собівартість”, яку треба ввести в пусту комірку рядку „Поле”. (рис. 5.23)

5.4 Контрольні питання

1)Що таке первинний ключ?

2)Поясніть поняття схема бази даних.

3)Які зв’язки між таблицями існують? Опишіть кожний із них.

4)Які типи даних існують в OpenOffice.org Base?

5)Опишіть процес створення таблиці. Які способи створення ви знаєте?

6)Опишіть процес створення форми.

7)Як створити форму із підлеглою таблицею?

8)Що таке параметр у запиті?

9)Що таке обчислювальні поля? Для чого вони використовуються?

77

Рисунок 5.23 – Створення запиту із обчислювальним полем.

Рисунок 5.24 – Результат роботи запиту 4.

78

5.5 Варіанти завдань

Варіант 1

Є наступні дані:

найменування цеху;

дата випуску виробів;

найменування виробу;

кількість випущених виробів;

вартість одного готового виробу;

загальна вартість готових напівфабрикатів свого вироблення;

вартість закінчених робіт і послуг промислового характеру;

приріст(+) або збиток (-) незавершеного вироблення;

приріст(+) або збиток (-) вартості напівфабрикатів свого вироблення для власного виробництва;

приріст(+) або збиток (-) вартості інструментів і пристосувань свого вироблення.

Вивести з бази даних наступні відомості:

1) Вивести найменування цеху, найменування виробу, дату випуску і кількість випущених виробів, упорядкувавши дані по найменуванню цеху і найменуванню виробу.

2) Вивести повну інформацію про випуск певних виробів певним цехом.

3) Вивести список виробів із вказівкою дати виготовлення і цехувиготовлювача, кількість виробів, випущених у січні 2000 року.

4) Вивести повну інформацію про випуск виробів, що починаються на "В" або " ДО".

5) Вивести повну інформацію про випуск виробів, з кількістю випущених виробів від 20 до 100.

6) Для конкретного цеху і конкретного дня, що вводиться в запиті, вивести повну інформацію про випуск виробів.

7) Для діапазону дат, що вводяться в запиті, вивести повну інформацію про випуск виробів.

8) Для цеху, що починається із символів, що вводяться в запиті, вивести повну інформацію про випуск виробів.

9) Вивести найменування цеху, найменування виробу, дату випуску, вартість і кількість випущених виробів. Визначити вартість готових виробів.

10) Вивести найменування цеху, найменування виробу і дату випуску. Визначити загальний приріст вироблення.

11) Вивести кількість виробів кожного найменування.

12) Вивести кількість виробів, випущених кожним цехом.

79

Варіант 2

Є наступні дані:

найменування підприємства;

місто місцезнаходження підприємства;

галузь промисловості;

місяць і рік звітного періоду;

П.І.Б. керівника;

валовий оборот за місяць;

внутрішньозаводський оборот за місяць;

облікова чисельність працівників підприємства. Вивести з бази даних наступні відомості:

1) Вивести найменування підприємства, місцезнаходження

підприємства, П.І.Б. керівника, галузь промисловості, місяць і рік, валовий оборот і внутрішньозаводський оборот за місяць, упорядкувавши дані по найменуванню підприємства, року і місяцю.

2)Вивести інформацію про щомісячний валовий оборот на підприємствах певної галузі за певний рік

3)Вивести відомості про щомісячний валовий оборот кожного підприємства за останній квартал певного року.

4)Вивести відомості про щомісячний валовий оборот кожного підприємства з міста, що починається на "Д" або "М".

5)Вивести відомості про щомісячний валовий оборот кожного підприємства із середньооблікової чисельністю працівників від 1000 до 5000.

6)Для підприємства і року, що вводяться в запиті, вивести інформацію про щомісячний валовий оборот.

7)Для діапазону років, що вводяться в запиті, вивести інформацію про щомісячний валовий оборот кожного підприємства.

8)Для підприємства, що починається на символи, що вводяться в

запиті, вивести інформацію про щомісячний валовий оборот кожного підприємства.

9)Вивести найменування підприємства, місцезнаходження підприємства, галузь промисловості, місяць і рік, валовий оборот і внутрішньозаводський оборот за місяць. Визначити щомісячний обсяг валової продукції кожного підприємства, як різницю між валовим оборотом і внутрішньозаводським оборотом за місяць.

10)Вивести найменування підприємства, місцезнаходження підприємства, місяць і рік, валовий оборот за місяць і облікову чисельність працівників підприємства. Визначити щомісячний внесок 1 працівника в обсяг валової продукції підприємства, як відношення між валовим оборотом за місяць і обліковою чисельністю працівників підприємства.

11)Вивести обсяг валової продукції кожного підприємства за кожний

рік.

80

12) Вивести загальний і максимальний валовий оборот для кожної галузі промисловості.

Варіант 3

Є наступні дані:

найменування ділянки;

дата роботи ділянки;

обсяг видобутку вугілля за день;

собівартість однієї тонни вугілля;

облікова чисельність працівників ділянки;

П.І.Б. начальника ділянки;

найменування шахти;

адреса дирекції (місто або селище, вулиця, будинок). Вивести з бази даних наступні відомості:

1) Вивести найменування шахти, адреса дирекції, найменування

ділянки, П.І.Б. начальника ділянки, дата, обсяг видобутку вугілля за день, упорядкувавши дані по найменуванню шахти, найменуванню ділянки і даті.

2)Вивести інформацію про щоденний обсяг видобутку вугілля кожною ділянкою певної шахти.

3)Вивести відомості про щоденну собівартість видобутку вугілля кожної ділянки за лютий певного року.

4)Вивести інформацію про щоденний обсяг видобутку вугілля кожною ділянкою шахт із, що починаються на "їм" або "П".

5)Вивести інформацію про щоденну собівартість видобутку вугілля кожною ділянкою кожної шахти з обсягом видобутку від 100 до 500.

6)Для ділянки і дати, що вводяться в запиті, вивести інформацію про щоденний обсяг видобутку вугілля.

7)Для діапазону дат, що вводяться в запиті, вивести інформацію про щоденну собівартість видобутку вугілля кожною ділянкою кожної шахти.

8)Для шахти з міста, що починається на символи, що вводяться в

запиті, вивести інформацію про щоденний обсяг видобутку вугілля кожною ділянкою.

9)Вивести найменування шахти, найменування ділянки, П.І.Б. начальника ділянки, дата, обсяг видобутку вугілля за день, собівартість однієї тонни вугілля. Визначити змінні витрати видобутку вугілля, як добуток об'єму видобутку і собівартості однієї тонни вугілля.

10)Вивести найменування шахти, найменування ділянки, П.І.Б. начальника ділянки, дата, обсяг видобутку вугілля за день, собівартість однієї тонни вугілля. Визначити внесок 1 працівника в обсяг видобутку вугілля ділянки, як відношення між обсягом видобутку і обліковою чисельністю працівників ділянки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]