МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Сила воли ведет к действию, а позитивные действия формируют позитивное отношение


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


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


Целительная привычка


Как самому избавиться от обидчивости


Противоречивые взгляды на качества, присущие мужчинам


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


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


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.

Створення та використання запиту





Лабораторна робота № 7

«Прості запити. Реляційна модель даних»

 

1. Мета роботи:

Ознайомитися з процесом створення запитів у Microsoft Access.

Методичні вказівки.

Лабораторна робота спрямована на ознайомлення з процесом створення запитів у Microsoft Access.

Порядок виконання роботи.

Вивчити запропонований теоретичний матеріал.

1. Відкрийте програму MS Access.

2. Відкрийте БД з якою працювали минулого разу.

3. Перейдіть в меню Создание→Конструктор запросов.

4. Додайте таблицю «Викладачі». Побудуйте запит що виведе прізвища та стаж роботи, імя яких починається на букву «і».

5. Додайте таблицю «Предмети». Побудуйте запит що виведе назви предметів та форму контроля, кількість годин яких менше 200.

6. Додайте таблицю «Предмети» і «Викладачі». Побудуйте запит з полів: назва предмету, форма контролю, прізвище та категорія. Виведіть предмети що мають форму контроля «залік».

7. Створіть запит на додавання записів у таблицю «Викладачі». Додайте всі поля таблиці та умову «викладач». Скільки записів буде додано? Наведіть скрін-шот таблиці після побудови цього запиту.

8. Створіть запит на оновлення записів у таблицю «Навчальний план». Додайте всі поля таблиці та умову «131» оновити на 271. Скільки записів буде оновлено? Наведіть скрін-шот таблиці після побудови цього запиту.

9. Створіть запит на видалення записів з таблиці «Предмети». Додайте всі поля таблиці та умову, при якій видаляться записи де предмети мають менше 100 годин. Скільки записів буде видалено? Наведіть скрін-шот таблиці після побудови цього запиту.

10. Створіть простий запит через майстра запитів з таблиць «Предмети» та «Викладачі». Додайте наступні поля назва предмету, кількість годин, прізвище та категорія викладача. Наведіть скрін-шот таблиці після побудови цього запиту.

11. Створіть простий запит через майстра запитів з таблиці «Предмети». Додайте поля назва предмету, кількість годи та форму контролю. Наведіть скрін-шот таблиці після побудови цього запиту.


Дайте відповіді на питання.

1. Який метод застосовується у MS Access для побудови запитів? ____________

________________________________________________________________________

________________________________________________________________________

2. Які є способи для побудови запитів у MS Access?________________________

______________________________________________________________________

3. Які типи запитів можна створити у MS Access? Поясніть їх призначення. ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

4. Як виконати запустити запит на виконання? ____________________________

________________________________________________________________________

5. З яких полів складається конструктор запитів? __________________________

________________________________________________________________________

________________________________________________________________________

________________________________________________________________________________________________________________________________________________

6. Які види умов можна вводити в запити у MS Access? _____________________

________________________________________________________________________________________________________________________________________________

7. Поясніть значення форматів при побудові текстових запитів «*», «?», «Like».

________________________________________________________________________

________________________________________________________________________________________________________________________________________________________________________________________________________________________

8. Які оператори використовуються при побудові числових запитів? __________

________________________________________________________________________

9. Які оператори використовуються при побудові логічних запитів? __________

________________________________________________________________________

10. Які оператори використовуються при побудові запитів для дат? ___________

________________________________________________________________________________________________________________________________________________

11. Які групові операції можна застосувати при створенні запитів_____________

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

12. Поясніть кнопку «Построитель». _____________________________________

________________________________________________________________________________________________________________________________________________________________________________________________________________________

13. Які типи запитів можна створити за допомогою майстра запитів? __________

________________________________________________________________________________________________________________________________________________

14. З яких кроків створюється простий запит? _____________________________

________________________________________________________________________________________________________________________________________________

15. Що показує перехресний запит? ______________________________________

________________________________________________________________________________________________________________________________________________________________________________________________________________________


Теоретичний матеріал.

Для побудови запиту в Access використовується метод QBE (Query By Example - запит за зразком). Запити забезпечують простий доступ до певної підмножини полів і записів однієї чи кількох таблиць.

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

Якщо запит відкривається в режимі конструктора запиту, то панель інструментів налаштовується для роботи з запитами, а на час розробки запиту стає доступним меню Запрос.

Створення та використання запиту

Для створення запиту вручну виконаємо такі дії.

1. У вікні бази даних відкриємо вкладку Запросы. Даємо команду Создать. З’явиться діалогове вікно Новый запрос.

2. У діалоговому вікні Новый запрос виберемо пункт Конструктор і натиснемо кнопку ОК. У результаті відкриється вікно конструктора запиту з діалоговим вікном Добавление таблицы.

3. На вкладці Таблицы або Таблицы и запросы вибираємо потрібні таблиці та натискуємо кнопку Добавить.

4. Після закриття діалогового вікна Добавление таблицы на весь екран розкриється вікно конструктора запиту, яке містить вікно таблиць і запитів, що використовуються у створюваному запиті.

Вікно конструктора запиту поділено на дві частини. У верхній частині міститься вікно таблиць і запитів, які використовуються у створюваному запиті, а нижня частина містить бланк запиту QBE, в якому задаються поля, ім’я таблиці (чи таблиць), порядок сортування, умови відбору.

Для додавання полів у запит переміщуємо їх з вікна таблиць у рядок Поле. Потім у рядку Условия отбора задаємо умови відбору у вигляді виразів. У полях Сортировка задаємо порядок сортування По возрастанию або По убыванию. В рядку Вывод на экран можна управляти виводом на екран полів.

5. Після створення запиту й установки всіх його параметрів запит можна виконати. Для цього натискуємо на кнопку Запуск панелі інструментів або використовуємо команду Запрос/За­пуск. Запит відбирає дані і відображає результати в динамічному наборі.

Запит можна зберегти командою Файл/Сохранить. Запит можна надрукувати, давши команду Файл/Печать. Запит можна модифікувати в режимі SQL командою Вид/Режим SQL. Запит можна також модифікувати в режимі конструктора.

Задання умов у запитах

Користувачеві баз даних рідко коли доводиться будувати запити, в яких указувалися б лише потрібні поля та порядок сортування. Найчастіше доводиться мати справу з запитами на вибірку за умовами. Це найпоширеніший вид запитів, які дають змогу вибрати потрібні дані та дістати відповідь, яка задовольняє умови запиту. В Access є ще й інші типи запитів — запити на змінювання та перехресні запити. Запити на змінювання змінюють дані у вхідних таблицях згідно з умовами, які визначені в самому запиті. Ці запити використовуються для внесення великого числа змін до бази даних. Перехресні запити дозволяють показати дані у форматі, що нагадує електронну таблицю. За допомогою перехресного запиту можна згрупувати значний обсяг інформації і показати його в зручному для сприйняття вигляді.

Розглянемо види умов, які можна вводити в запити. Такими можуть бути:

· текстові умови;

· числові умови;

· умови для дат;

· умови з логічною операцією И;

· умови з логічною операцією ИЛИ;

· умови з комбінацією логічних операцій И та ИЛИ.

Текстові умови. Допускається використання різних способів уведення текстових виразів: Київ, «Київ», =Київ, =«Київ». Access автоматично візьме текстовий фрагмент у лапки і поставить знак рівності. При заданні текстових умов можна використовувати оператор «Like» разом із символами «*» і «?». Нагадаємо, що символ «*» використовується для заміни невизначеної кількості символів, а символ «?» — для заміни одного символу. Наприклад: Like «К*» — будуть вибрані всі записи з полями з відповідною умовою, в яких значення починаються з літери К, Like «??р*» — будуть вибрані всі записи з відповідними умові полями, в яких третя літера буде р (наприклад, Харків, Херсон, Переяслав-Хмельницький, Пирново і т. д.).

Числові умови. Допускається використання операторів =, <, >, <=, >=, <>, between … and …, наприклад =25,00, <=30, >=45, between 17 and 23.

Умови для дат.Дати можна вводити в таких форматах: 28/5/2001, #28/5/2001#, Май 28 2001, 28-Май-2001. Можна також вживати оператор between … and … . Hаприклад: between 1/1/2001 and 1/6/2001, between date() and date()+7.

Логічні умови. Якщо потрібно використати оператор AND(И), то не менше двох умов перебувають у різних стовпчиках. Якщо потрібно використати оператор OR(ИЛИ), то не менше двох умов буде для одного поля.

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

Щоб побачити запит у режимі SQL, потрібно вибрати команду Вид/Режим SQL. Для того, щоб зрозуміти запис запиту в режимі SQL, перейдіть до пункту 9.1.10.





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.