Здавалка
Главная | Обратная связь

Завдання 1. Створити запити за допомогою Майстра і Конструктора



Порядок виконання завдання 1:

1. Відкрити вікно Access, створити нову базу даних Проба, після чого відкриється вікно об’єктів бази даних. Створити структуру таблиці:

Студенти = {Код_студ, Прізвище, Ім’я, По-батькові, Місто, Стипендія}.

2. Ввести у створену структуру таблиці Студенти три-чотири записи і закрити заповнену таблицю. Активізувати ярлик Запросы, у вікні об’єктів натиснути на кнопку Создать (рис. 1). На екрані з'явиться діалогове вікно Новый запрос(рис. 2) для вибору варіанта створення запитів.


Рисунок 1 – Вкладинка Запросы у вікні об’єктів бази даних

Рисунок 2 – Вікно вибору способустворення запиту

3. Запустити Майстер вибором ярлика Создание запроса с помощью Мастера на вкладинці Запросы(рис. 1) або вибором елемента Простой запросдіалогового вікна Новый запрос(рис. 2). У першому діалоговому вікні Майстра (рис. 3) вибрати таблицю Студенти. Перенести поля, що прийматимуть участь у пошуку даних, з області Допустимые поля в область Выбранные поля. Після цього натиснути кнопку Далееі перейти в наступне вікно Майстра.

4. У другому діалоговому вікні Майстра (рис. 4) Задайте имя запроса та виберіть варіант продовження роботи після натискання кнопки Готово:

Рисунок 3 – Вікно першого кроку майстра простих запитів

Открыть запрос для просмотра данных (тобто виконати запит) чи Изменить макет запроса (тобто конструктором запитів внести зміни у структуру запиту). Натиснути кнопку Готово.Майстер відобразить відібрані записи у вигляді динамічної таблиці або перейде в режим конструктора запитів (залежно від опції, яка вибрана на другому кроці майстра).

5. Створити запит до таблиці Студенти для виведення даних: За_пріз-вищем, Стипендіати та Харків’яни. Завантажити конструктор запитів за до-

Рисунок 4 – Вікно другого кроку майстра створення запитів

помогою ярлика Создание запроса с помощью мастерана вкладинці Запросывікна бази даних (рис. 1). На екрані з'являться два вікна (рис. 5): вікно конструктора запитів Запросы: запрос на выборкута вікно Добавление таблицы,котре містить три вкладинки – Таблицы, Запросы, Таблицы и запросы. У вікні Добавление таблицы на вкладках знаходиться перелік відповідних об'єктів бази даних.

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

Рисунок 5 – Початок створення запиту у режимі конструктора

7. Заповнити бланк конструктора створення запиту (рис. 6). У першому рядоку бланку (Поле)розміщують назви полів, які братимуть участь у відборі даних. У другому рядку (Имя таблицы) розміститься назва таблиці, поле якої входитиме в структуру запиту. У третьому рядоку бланку запиту (Сортировка) задається параметр сортування даних поля результуючої таблиці запиту.

Рисунок 6 – Вікно конструктора створення запитів

8. Заповнити рядок бланку запиту Вывод на экран встановленням значка «пташка», який означає, що поле виводитиметься у таблицю з вибраними записами. Щоб зняти «пташку», слід клацнути по значку лівою кнопкою миші. Заповнити рядки бланку запиту Условие отбора або или,призначені для створення певних умов відбору даних. Критерії, які встановлюються у цих комірках, записують у лапках (" "). Якщо Ассеss трактує введені символи як критерії, то лапки встановлюються автоматично.

Завдання 2. Створення простих запитів на вибірку даних

Запит СКБД Access являє собою об'єкт бази даних, призначений для вибірки даних із таблиць за певними критеріями, виконання обчислень над даними з таблиць, додавання, вилучення і зміни даних у таблицях та подання даних у форматованому вигляді. СКБД Access підтримує дві мови запитів QBE (Query By Example) та SQL (Structured Query Language).

Порядок виконання завдання 2:

Вправа 1. Створити простий запит на вибірку такими діями:

- на закладці Запросы натиснути кнопку Создать; у вікні, де запропоновано різні способи створення запитів, вибрати Конструктор і натиснути ОК;

- у вікні Добавление таблицывибрати таблиці, до яких робиться запит;

- у вікні Конструктора запитів заповніть бланк запиту, визначивши поля, що беруть участь у запиті, і встановивши умови відбору даних;

- виконати запит натисненням кнопки Запуск на панелі інструментів;

- зберегти запит у файлі натисненням кнопки Сохранитьі Закрыть його;

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

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

Вправа 2. Створити запит до таблиці СПІВРОБІТНИКИ такими діями:

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

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

3. Виберіть у вікні Добавление таблицытаблицю СПІВРОБІТНИКИ і клацніть на кнопці Добавить. Закрийте вікно Добавление таблицы щигликом на клавіші Закрыть. Відкриється вікно Конструктора створення запиту на вибірку Запрос1: запрос на выборку (рисунок 5).

4. У списку полів таблиці Співробітники виберіть поля, що включаються в результуючу таблицю: ПІБ, Дата_народ(ження), Адреса, Посада, Стаж.

Зауваження 1. Встановлення поля в колонку вікна Конструктора здійснюється щигликом в рядку Поле: з подальшим вибором імені поля з таблиці.

Рисунок 5. Вікно Конструктора для створення запиту на вибірку

Для задання умов щодо даних числових, грошових типів і типу дата/час застосовують оператори порівняння >, <, >=, <=, = (не вказують).

Для задання кон'юнкції («і») застосовують оператор And, для заперечення («не») – Not, для диз'юнкції («або») – Or.

Константи типу дата/час беруть у позначки #, наприклад: #10.10.02#. Функція Date() повертає значення поточної дати.

Для задання подвійних нестрогих нерівностей (>= and <=) можна застосовувати оператор діапазону Between <найменше значення> And <найбільше значення> (наприклад, умови >=1 and <=5 і Between 1 And 5 еквівалентні).

При заданні умов текстових полів Access автоматично бере шаблон в лапки і ставе перед шаблоном оператор Like (подібний).

Вправа 3. Створити запити до таблиці СПІВРОБІТНИКИ, стаж роботи яких: 1) не менше 5 років (рис. 6) та 2) від 10 до 15 років (рис. 7).

Рисунок 6. Вміст вікна Конструктора для запиту «Стаж >=5»

Рисунок 7 – Бланк запиту «Стаж >=10 and <=15»

Вправа 4. Сформувати запит до таблиці СПІВРОБІТНИКИ з виведенням посади: 1) директора організації (рис. 8); 2) бухгалтера.

Вправа 5. Вибрати з переліку даних тих співробітників, які мешкають: 1) в Полтаві (рисунки 9) та 2) в Сумах.

Рисунок 8 – Бланк запиту «Посада = Like “Директор”»

Рисунок 9 – Бланк запиту «Адреса = Like “*Полтава*”»

Вправа 6. Перевірте наявність співробітників, котрим за 40 років (рис. 10).

Рисунок 10 – Бланк запиту «<Date()-40*365» (кому понад 40 років)







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