Студопедия

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

КАТЕГОРИИ:

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






Пошук даних






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

 

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

 

1. Що таке база даних?

2. Для чого призначені СУБД?

3. Що таке запис?

4. Що таке поле?

5. Які типи полів використовують в Access?

6. Як створити структуру таблиці?

7. Як ввести дані у таблицю?

8. Що називають ключовим полем?

9. Як зробити поле ключовим?

10. Як зберегти створену таблицю?

11. Для чого потрібно створювати міжтабличні зв’язки?

12. Які типи зв’язків можна встановити між двома таблицями?

13. Як створити міжтабличний зв’язок з використанням схеми даних?

14. Як виглядають зв’язані таблиці на схемі даних?

15. Як вилучити зв’язок між таблицями?

16. Як виконати сортування в таблиці?

17. Як знайти потрібне значення у стовпчику?


Система управління базами даних Microsoft Access. Побудова запитів до бази даних

 

Мета: формування умінь створювати запити до бази даних.

 

Питання для вивчення

1. Типи запитів.

2. Запити на вибірку.

3. Перехресні запити.

4. Запити з параметрами.

5. Приклад побудови запиту.

 

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

 

Типи запитів

 

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

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

 

Запити на вибірку

Запити на вибірку можна створювати для вибірки даних як з однієї таблиці так і з декількох зв’язаних між собою таблиць. При створенні запиту на основі декількох таблиць треба враховувати тип їхнього об’єднання.

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

 

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

 

За допомогою Майстра запитів створюються запити для отримання даних з полів, вибраних в одній або декількох таблицях або запитах. За допомогою майстра можна також обчислювати суми, число записів і середні значення для всіх записів або певних груп записів, а також знаходити максимальне і мінімальне значення в полі. Проте не можна обмежити кількість записів, що повертаються цим запитом, за допомогою умов відбору.

1. У вікні бази даних натиснути кнопку Запросы на панелі Объекты, потім натиснути кнопку Создать на панелі інструментів вікна бази даних.

2. У діалоговому вікні Новый запрос вибрати в списку рядок Простой запрос і натиснути кнопку OK.

3. Слідувати інструкціям у діалогових вікнах Майстра. Останнє діалогове вікно дає змогу або запустити запит, або відкрити його в режимі конструктора.

Створення запиту на вибірку в режимі Конструктора

1. У вікні бази даних натиснути кнопку Запросы на панелі Объекты, потім натиснути кнопку Создать на панелі інструментів вікна бази даних.

2. У діалоговому вікні Новый запрос обрати рядок Конструктор, далі натиснути кнопку OK.


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

4. Подвійним натисненням обрати об’єкти, які потрібно додати в запит, далі натиснути кнопку Закрыть.

5. Додати поля в рядок Поле в бланку запита і, якщо необхідно, вказати умови відбору і порядок сортування.

6. Щоб переглянути результати запиту, треба натиснути кнопку Просмотр на панелі інструментів.

 

Умови відбору

 

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

Для поля можна ввести додаткові умови відбору. Якщо вирази вводяться для декількох полів, то вони автоматично об’єднуються за допомогою операторів And або Or. Якщо вирази знаходяться в різних комірках, але в одному рядку, то Microsoft Access використовує оператор And. Це означає, що будуть повернені тільки записи, що відповідають умовам відбору, вказаним в усіх комірках. Якщо вирази знаходяться в різних рядках бланка запиту, то Microsoft Access використовує оператор Or, який означає, що будуть повернені записи, котрі відповідають умовам відбору, вказаним у будь-якій комірці.

 

Вирази, що використовуються в умовах відбору (Условие отбора), будуються за наступними правилами%

1. Можна використовувати такі оператори:

операції порівняння: >, > =, <, < =, =, < >
логічні: not, and, or, xor (виключаюче або), eqv (еквівалентність), imp (імплікація)

− роботи з рядками: & (злиття строк), Like “ строка_зразок” (порівняння зі зразком)

 

− інші: In (знач1, знач2, …, значN), Between почат_знач And кінц_знач, Is посилання_на_об’єкт.

 

2. Можна використовувати статистичні, математичні, фінансові й інші вбудовані функції, вставляти константи.

3. При складанні умов добору для рядків (операторLike) можна використовувати такі спеціальні символи:

 

Символ Використання Приклад
     
* Відповідає будь-якій цифрі або будь-якому wh* – пошук слів what, white і
  символові. Може використовуватися в якості why.
  першого або останнього символу текстового рядка.  
     
? Відповідає будь-якому текстовому символові. B? ll – пошук слів ball, bell та bill.
     
[ ] Відповідає будь-якому одному символові у дужках. B[ae]ll – пошук слів ball та bell,
    але не bill.
     
! Відповідає будь-якому одному символові, крім у b[! ae]ll – пошук слів bill та bull,
  дужках. але не bell або ball.
     
- Відповідає будь-якому символові з діапазону. b[a-c]d – пошук слів bad, bbd та
  Необхідно вказувати цей діапазон за зростанням bcd.
  (від A до Z, але не від Z до A).  
     
# Відповідає будь-якій цифрі. 1#3 – пошук значень 103, 113,
    123.
     

При використанні цих знаків для пошуку символу зірочки (*), знака питання (?), знака номера (#), що відкриває квадратної дужки ([) або дефіса (-) необхідно брати ці символи в квадратні дужки.

 

Якщо виконується пошук знака оклику (!) або дужки (]), то брати їх у квадратні дужки не потрібно.

При пошуку пари квадратних дужок, їх необхідно брати в круглі дужки ([ ]).

 

Перехресні запити

 

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

1. У вікні бази даних натиснути кнопку Запросы на панелі Объекты, далі – кнопку Создать на панелі інструментів вікна бази даних.

2. У діалоговому вікні Новый запрос вибрати в списку рядок Перекрестный запрос і натиснути кнопку OK.

3. Слідувати інструкціям в діалогових вікнах майстра. В останньому діалоговому вікні можна запустити запит або відкрити його в режимі конструктора.

Створення перехресного запиту без допомоги майстра

1. У вікні бази даних натиснути кнопку Запросы на панелі Объекты, далі – кнопку Создать на панелі інструментів вікна бази даних.

2. У діалоговому вікні Новый запрос обрати рядок Конструктор, далі – кнопку OK.

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

4. Подвійним натисненням обрати об’єкти, які потрібно додати в запит, далі – кнопку Закрыть.

5. Додати поля в рядок Поле в бланку запиту і, якщо необхідно, вказати умови відбору.

6. На панелі інструментів натиснути кнопку Тип запроса і вибрати Перекрестный.

7. Для поля або полів, значення яких повинні бути подані у вигляді заголовків рядків, обрати рядок Перекрестная таблица і значення Заголовки строк. Для таких полів потрібно залишити в рядку Групповая операция значення Группировка, встановлене за замовченням.

8. Для поля, значення якого повинні бути подані у вигляді заголовків стовпців, треба обрати рядок Перекрестная таблица і значення Заголовки столбцов. Значення Заголовкистолбцов можна задати тільки для одного поля.Для цього поля потрібно залишити в рядку Групповая операция значення Группировка, встановлене за замовченням.

 

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

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

 

відбору: При цьому можна користуватися майстром “ Построитель выражений ”. Обчислювальне поле – поле, визначене в запиті для виводу результату розрахунку виразу.

Обчислення проводяться кожного разу при виконанні запиту.

 

Для розрахунків з використанням формул, визначених користувачем, треба ввести бажаний вираз у порожню комірку «Поле:» бланка запиту:

Поле: Назва_поля: вираз_з_формул.

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

 

Убудовані статистичні функції дають змогу знайти наступні підсумкові значення для груп записів або для всіх записів:

SUM суму значень поля

AVG – середнє значення поля COUNT число значень у полі MIN мінімальне значення

MAX – максимальне значення

STDEV – середньоквадратичне відхилення VAR– дисперсію

Обчислення підсумкових значень для груп записів у запиті: у рядок “ Груповая операция: ” бланка запиту можна ввести:

Групування – визначає групи, для яких виконуються обчислення.

Вираз – створює обчислювальне поле, за допомогою виразу, що включає статистичну функцію. Умова – визначає умови добору для поля, що не бере участь у групуванні.

Якщо для поля вибирати цей параметр, автоматично знімається прапорець „Вивід на екран”, і поле не виводиться на екран при виконанні запиту.

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.013 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал