Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Виконайте запит.






6. Упорядкуйте список студентів за рейтингом.

Поверніться в конструктор запиту. Увімкніть режим упорядкування за спаданням для поля Сума. Виконайте запит. Перепишіть номери студентів за спаданням рейтингу у звіт.

7. Збережіть отримані результати в таблиці Рейтинг. Конструктор запиту - Змініть тип запиту на тип Створення таблиці - Дайте таблиці назву " Рейтинг" - ОК - Запуск запиту - Закрийте запит зі збереженням як Запит5.

8. Відкрийте і перегляньте таблицю Рейтинг.

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

Вікно бази даних - Закладка Запити (але нічого не вибирати) - Створити - Виберіть режим Записи, що повторюються – ОК - Виберіть таблицю Відмінники - Далі - Задайте поля, де можна виявити небажані повторення, наприклад. Номер, перевівши цю назву у поле пошуку повторень - Готово. Перепитів номери записів, що повторюються, враховуючи кратність повторень, у звіт. Закрийте запит як Запит6.

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

11. Збережіть таблицю Відмінники як новостворену записів, що повторюються.

12. Створіть нову таблицю Оцінки2, відобразивши у ній три перші поля з таблиці Оцінки тих студентів, які мають хоча би одну двійку (чи трійку, якщо двійок немає) з будь-якого предмета.

Створіть новий Запит7, у якому відмініть режим виведення на екран усіх полів крім перших трьох, а умову (=2) зазначте в різних рядках у полях оцінок. Змініть тип запиту на Створення нової таблиці. Таблицю назвіть Оцінки2. Запустіть запит.

13. Відкрийте таблицю Оцінки2 і перегляньте її.

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

На закладці Запити натисніть на кнопку Створити і виберіть останній тип запиту " Записи без підпорядкованих" - ОК. Вико­найте вказівки майстра. Виберіть таблицю Оцінки як основну - Далі, а Оцінки2 як підпорядковану - Далі. У наступному вікні встановіть зв'язок (< =>) між полями НОМЕР в обох таблицях. Між таблицями буде встановлено зв'язок у даному випадку один до одного - Далі. Занесіть усі поля таблиці Оцінки для відобра­ження в запиті - Далі. Змініть назву запиту на Запит8 - Готово.

15. Сформулюйте і реалізуйте три будь-які запити до бази даних " Склад".

16. Закрийте базу даних. Закінчіть роботу. Здайте звіти.

 

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

1. Яке призначення баз даних?

2. Як у базі даних відшукати потрібні записи?

3. Яке призначення фільтрів?

4. Для чого призначена команда Застосувати фільтр?

5. Які є типи запитів?

6. Як створити запит?

7. Як виконати пошук по текстовому полю?

8. Чи можна з відфільтрованих записів створити нову таблицю?

 

Інструкція до лабораторної роботи № 19

Створення звітів за допомогою майстра

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

 

Короткі теоретичні відомості.

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

Для реляційного зв'язку зазвичай використовують поле таблиці, значення в якому не повторюються, наприклад, поле типу лічиль­ник, числове поле з персональними номерами співробітників тощо (поле з прізвищами не підходить, бо в БД можуть бути однофамільці). У конструкторі таблиці такому полю присвоюють ключ (командою з головного меню Редагувати - Ключове поле або командою з контекстного меню поля). Відповідне поле другої таблиці може бути не ключовим — воно має назву поля зовнішнього ключа.

Задавши ключове поле в першій таблиці, можна налагоджу­вати зв'язки між таблицями командою Сервіс - Схема даних.

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

Зв'язок можна анулювати, клацнувши на лінії зв'язку і натиснувши на клавішу Delete на клавіатурі. Після цього можна встановити інший тип зв'язку між таблицями. Вікно схеми даних закривають зі збереженням зв'язків, давши відповідь Так на відповідний запит програми.

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

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

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

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

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

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

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

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

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

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

§ примітки.

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

Хід роботи.

1. Запустіть програму Ассеss і відкрийте БД, що містить таблиці Рейтинг та Адреси.

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

Виберіть поле і клацніть на кнопці з зображенням ключа.

3. Створіть реляційний запит.

У бланк конструктора вставте ці дві таблиці. Між ними авто­матично встановиться зв'язок один до одного по полю Номер. У запиті повинні бути такі поля з двох таблиць: Номер, Група, Пріз­вище, Ім'я, Вулиця з таблиці Адреси і поле Сума з таблиці Рейтинг. Задайте режим впорядкування за спаданням рейтингу (поле Сума).

4. Запустіть запит на виконання і перегляньте результати.

5. Змініть тип запиту на утворення нової таблиці, утворіть її з назвою Облік.

6. Упорядкуйте таблицю Облік за спаданням значень поля Сума і додайте поле з назвою Місце (тип лічильник).






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.