Виконайте десять запитів, розв'язавши вправи. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Виконайте десять запитів, розв'язавши вправи.



Вправи

Запишіть мовою SQL запити.

1. Виведіть з таблиці Оцінки на екран записи студентів, які мають з математики і фізики «4».

2. Створіть на базі таблиці Оцінки таблицю Рейтинг мовою SQL.

3. Виведіть прізвища чотирьох студентів з найвищим рейтингом.

4. Виведіть прізвища й адреси студентів, які не мають двійок з жодного предмета.

5. Виведіть прізвища і номери телефонів студентів, прізвища яких починаються на літери «К»,«Л», «М», «Н».

6. З таблиці Оцінки вилучіть перші два записи.

7. Обчисліть вартість усіх товарів на складі.

8. Виведіть на екран назви товарів, ціна яких більша за серед­ню ціну товарів на складі. Застосуйте параметричний запит.


9. Таблицю Склад доповніть полем з датами виготовлення товарів.

10. Виведіть на екран номери і назви товарів, яким понад 6 місяців.

11. Зменшіть ціну товарів, яким понад 6 місяців, на 20%.

12. Створіть таблицю Телевізори на базі таблиці Склад.

13. Товари на складі погрупуйте за назвами і в кожній групі виведіть записи про товари, яким не більше ніж ЗО днів.

14. Створіть таблицю Склад2, куди перемістіть дані про теле­візори і холодильники з таблиці Склад.

15. Доповніть таблицю Склад2 даними про телефони, ціна яких більша від 500 грн, але менша від 1000 грн.

16. Скільки одиниць товарів є на складі?

17. Скільки різних найменувань товарів є на складі?

18. Якщо кількість деякого товару на складі стає меншою 5, то в полі поряд виведіть повідомлення «замовити».

19. Виведіть номери телефонів клієнтів, які купили телевізори протягом останніх 14 днів.

20. Якщо номер телефону клієнта шестизначний, то на початку додайте цифру "2".

Практична робота № 32 Тема

MS Access. Реляційні запити. Оформлення звітів.

Мета

Уміти створювати реляційні запити й оформляти звіти.

План

1. Реляційні запити.

2. Звіти.

Теоретичні відомості

1. Реляційні запити. Дві або більше таблиць, які мають поля з даними, між якими налагоджено зв'язок, називають реляційни-ми. Приклади реляцій-

них таблиць: Оцінки і Рейтинг, Оцінки і Теле­фони, Клієнти і Замов­лення. Перша пара таб­лиць характеризується зв'язком один до одного по полю Номер (рис. 59), друга і третя — один до


 


216


217


багатьох по полях Прізвище і Код клієнта відповідно.

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

2. Звіти. Розглянемо принципи створення звітів. Звіти призначені для оформлення потрібних даних з БД згідно з ви­могами стандартів чи замовника і виведення їх на папір (рис. 60).

Є такі засоби створення звітів: 1) конструктор (не для початківців); 2) майстер звітів; 3) автозвіти.

Як і у випадку форм, оптимальним є комбінований спосіб: звіт створюють за допомогою майстра звіту, а потім дооформля-ють вручну за допомогою конструктора.

Рис. 60. Приклад звіту.

Звіт складається з декількох частин (елементів, не всі вони є обов'язковими), які створює конструктор, а саме:

♦ заголовок звіту;

♦ верхній колонтитул (повторюється на усіх сторінках);

♦ заголовок групи (якщо записи групуються);

♦ область даних;


 

♦ нижній колонтитул (повторюється на всіх сторінках);

♦ примітки.

За допомогою елементів керування у звіт можна додавати рисунки, діаграми, інші об'єкти. У колонтитулі можна помістити будь-яку обчислювальну функцію бази даних, наприклад, для вставляння дат, номерів сторінок тощо. Дані редагувати у звіті не можна.

Словник

Autoreport/Tabular Preview Report Wizard Available Fields Selected Fields Layout

Grouping Options Tools/Relationship Primary Key Add Tables Relationships

Автозвіт/Рядковий Попередній огляд Майстер звітів Доступні поля Відібрані поля Макет Групування Сервіс/Схема даних Ключове поле Додати таблиці Зв'язки

Забезпечити цілісність Один до одного Один до багатьох

Автоотчет /Ленточный

Просмотр предварит.

Мастер отчетов

Доступные поля

Выбранные поля

Макет

Группировка

Сервис/Схема данных

Ключевое поле

Добавление таблиц

Связи

Обеспечение целестности Enforce Integrity

Один к одному                 One-to-one

Один ко многим               One-to-many

Хід роботи



Поделиться:


Последнее изменение этой страницы: 2022-09-03; просмотров: 29; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.221.53.5 (0.008 с.)