Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PR_ZM2 / _‡Œ2 / Електронний зош_ЗМ2.docx
Скачиваний:
59
Добавлен:
05.02.2016
Размер:
51.65 Кб
Скачать

Практична робота №10

Тема. MS Access. Пошук інформації в базі даних. Створення запитів на вибірку.

Мета. Виробити практичні навички пошуку даних з використанням запитів на вибірку та запитів з розрахунковими полями у БД власної фірми.

Запитання до захисту практичної роботи

  1. Що таке запит на вибірку?

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

  1. Які етапи формування запиту на вибірку засобами конструктора?

Процес створення запиту можна розбити на кроки, на яких, зокрема, визначаються:

-поля, які повинні бути включені до запиту;

-порядок сортування, або упорядкування, даних;

-умови відбору, які мають бути використані в запиті.

4)Необхідні умови для групування даних при формування запиту на вибірку засобами майстру

Для групування даних при створенні запиту на вибірку за допомогою “Майстра Запросов” повинні бути зв’язки.

5)Щоб створити запит використовуючи конструктор запитів потрібно виконати наступні дії:

-в вкладці Создать вибрати Конструктор запросив

-в новому вікні вибрати таблиці з яких потрібно вибрати данні

- вибрати потрібні поля з даних таблиць та встановити умови вибірки

6)Сортування в запиті на вибірку має два варіанти – сортування данних по возростанию або по убіванию

7)Групування в запиті на вибірку.

Операція Угрупування (Group By) призначена для об’єднання записів, що мають однакові значення в группіруемих полях, в один запис. Для полів, у яких зазначене статистична функція (Sum, Count і т.д), проводяться відповідні обчислення.

8) Логічні оператори. В випадку, якщо нас цікавить декілька значень, вводяться в рядок Условие отбора і розділяються логічним оператором OR. Коли задаються для деякого поля декілька умов відбору, які з’єднані логічним оператором OR, то для того, щоб запис був відібраний запитом, істинним повинна бути хоча б одна з них. Можна ввести всі умови в одну чарунку рядка Условие отбора і з’єднати їх оператором OR.

  1. Як задати умови відбору в запиті на вибірку для числових полів?

Умови відбору для числових полів встановлюються в режимі конструктор, в Условиях отбору. Можна встановити наступні умови:

-За допомогою знаків > або< встановлюємо потрібну величину для вибірки.

-якщо серед вибраних до запиту полів є числові, для них можна розрахувати підсумки за функціями SUM(), AVG(), MAX(), MIN() й іншими, а також підрахувати загальну кількість записів, які запит виведе на екран. Доступ до цих дій можна отримати, натиснувши в діалоговому вікні кнопку Итоги. Якщо числових полів у запиті немає, таке діалогове вікно в Мастере запросов не з’явиться;

  1. Як задати умови відбору в запиті на вибірку для текстових полів?

Умови відбору для текстових полів. Щоб запитати у користувача один чи декілька знаків для пошуку записів, що починаються з цих знаків або містять їх, слід створити запит з параметрами, який використовує оператор LIKE, і знак підстановки «зірочка» – *. Наприклад, наступний вираз виконує пошук клієнтів у таблиці Клієнти, назви яких починаються з введеної користувачем у вікні запрошення літери: LIKE [Введіть першу літеру назви клієнта: ] та при введенні запиту використати знак «*» після введення першого символу

  1. Як задати умови відбору в запиті на вибірку для поля Дата/Час?

Умови відбору для Дата/час:

У рядку Условие отбора для поля Дата, у якому відображаються дати, ввести запрошення такого вигляду [Введіть дату початку періоду:] і [Введіть дату кінця періоду:], щоб визначити межі діапазону значень, об’єднані операторами BETWEEN (укр. – «між») і AND (укр. – «і»);

  1. Як створюється розрахункове поле в запиті?

У режимі Конструктора запросов можна доповнити запит розрахунковими полями та сформованими користувачем умовами відбору окремих записів таблиць.

Створивши заздалегідь запит на вибірку Рух товарів з усіма полями однойменної таблиці, слід сформувати розрахункове поле Вартість та вибрати записи для товарів, вартість партії яких перевищує 50 000 грн. Для цього:

  • у вікні відкритої БД до стрічки створення, обрати запит Рух товарів, натиснути кнопку Конструктор. З'явиться вікно, у верхній частині якого відображена структура таблиці Рух товарів. Нижня частина - бланк запиту - містить опис запиту в табличній формі. Кожний стовпчик у ньому відповідає одному полю. Рядки Поле та Имя таблицы мають списки, що випадають, за допомогою яких і визначають потрібні для запиту поля;

  • для створення розрахункового поля Вартість слід:

  • встановити курсор у бланку запиту після поля Ціна, вставити порожній стовпчик через пункти меню Вставка\Столбцы та натиснути піктограму Построитель выражений на панелі інструментів;

  • у полі Построителя выражений набрати розрахунковий вираз: =[Ціна]*[ Кількість], для цього:

- вибрати в переліку полів, вибраних до запиту, поле Ціна та натиснути кнопку Вставить;

- натиснути кнопку знака множення у вікні Построителя выражений;

- вибрати в переліку полів запиту Кількість та натиснути кнопку Вставить;

- натиснути <ОК>.

  • У бланку запиту замість слова Выражение!, запропонованого програмою для підпису розрахункового поля, ввести Вартість;

  • наприкінці сформувати умову відбору окремих записів, заповнивши рядок Условия отбора для стовпчика Вартість умовою > 50 000.

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

  1. Які види обчислень можна виконувати в запитах?

У формулах використовуються оператори та вирази:

математичні оператори:

*  множення

-  знак від’ємності

+ додавання

/  ділення 

оператори порівняння:

=   дорівнює

<> не дорівнює

<   менше

>   більше

<= менше або дорівнює

>= більше або дорівнює

рядкові оператори:

& - об’єднання

логічні оператори:

AND - і

OR - або

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

Наприклад, функція IIF, яка має такий формат:

IIF (Умова, Значення Істина, Хибне Значення)

  1. Для чого призначена мова SQL?

SQL (англ. Structured query language — мова структурованих запитів) —декларативна мова програмування для взаємодії користувача з базами даних, що застосовується для формування запитів, оновлення і керування реляційними БД, створення схеми бази даних і її модифікації, системи контролю за доступом до бази даних. Сам по собі SQL не є ні системою керування базами даних, ні окремим програмним продуктом. Не будучи мовою програмування в тому розумінні, як C або Pascal, SQL може формувати інтерактивні запити або, будучи вбудованою в прикладні програми, виступати в якості інструкцій для керування даними. Стандарт SQL, крім того, вміщує функції для визначення зміни, перевірки і захисту даних.

  1. Як можна відобразити запит у режимі SQL?

Запит може бут виведений на екран в трьох режимах:

  • режимі конструктора,

  • режимі таблиці

  • режимі SQL.

Для переключення між режимами 

  • клацніть кнопку Вид на панелі інструментів;

  • оберіть потрібний режим зі списку.

Соседние файлы в папке _‡Œ2