Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
бд запити.doc
Скачиваний:
10
Добавлен:
09.02.2016
Размер:
184.83 Кб
Скачать

Лабораторна робота "Створення запитів в субд Access"

Завдання: Відкрити БД "Фірма_Прізвище" і створити наступні запити.

Запит 1 Сформувати перелік співробітників із вказуванням їхніх посад

Це найпростіша задача на знаходження проекції відношення СПІВРОБІТНИКИ. У відповідному бланку запиту потрібно задати виведення на екран двох полів таблиці: ПІБ і ПОСАДА.

При створенні запиту слід у вікні Добавление таблицы вибрати таблицю СПІВРОБІТНИКИ.

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

Рис. 1. Вікно Конструктора для Запиту 1

Для задання умов щодо даних числових, грошових типів і типу дата/час застосовують оператори порівняння >, <, >=, <=, = (не вказують). Для задання кон'юнкції («і») застосовують оператор Аnd, для заперечення («не») — Not, для диз'юнкції («або») — Оr. Складові диз'юнкції можна також записувати в різних рядках бланка запиту.Логічна константа Null визначає відсутність значення у полі. Константи типу дата/час беруть у позначки #, наприклад: #10.10.02#. Функ­ція Date() повертає значення поточної дати. Для задання подвійних нестрогих нерівностей (>=... and <=...) можна застосо­вувати оператор діапазону Between <найменше значення> Аnd <найбільше значення> (наприклад, умови >=1 and <=5 і Between 1 and 5 еквівалентні). Для задання умов щодо текстових полів можна застосовувати символи шаблонів * і ?, що мають загальноприйняте значення (відповідно довільна кількість довільних символів і довільний єдиний символ). Якщо потрібний повний збіг з умовою відбору, то відповідний текст записують без символів шаблонів. При вказуванні шаблону АССЕSS автоматично бере його в лапки й описує перед шаблоном оператор Lіке (подібний). Наприклад, при введенні умови відбору *бухгалтер вона перетвориться на Lіке «*бухгалтер».

Запит 2 Сформувати перелік даних про співробітників (ПІБ, ДАТА НАРОДЖЕННЯ, ПОСАДА, СТАЖ), стаж роботи яких: а) не менше п'яти років; б) від 10 до 15 років; в) один рік або більше 20 років. Вміст бланків відповідних запитів показано у таблиці на Рис. 2.

a)

Поле

ПІБ

...

Стаж

Имя таблицы

Співробітники

...

Співробітники

Вывод на экран

так

...

так


б)

Поле

ПІБ

...

Стаж

Имя таблиць

Співробітники

...

Співробітники

Вывод на экран

так

...

так

Условие отбора

...

=10 and <=15

в)

Поле

ПІБ

....

Стаж

Имя таблицы

Співробітники

...

Співробітники

Вывод на зкран

так

...

так

Условие отбора

...

і

Или

...

>20

Рис. 2. Бланки запитів 2а, б, в

Запит 3 Вивести всі дані про директора організації. Вміст бланка запиту показано у таблиці на Рис. 3.

Поле

Код

...

Посада

...

Имя таблицы

Співробітники

...

Співробітники

...

Вывод на зкран

так

...

так

..

Условие отбора

...

likе «директор»

...

Рис. 3. Бланк запиту 3

Запит 4 Сформувати перелік даних про співробітників (ПІБ, ДАТА НАРОДЖЕННЯ, АДРЕСА), які проживають на вул. Тролейбусна. Вміст бланка запиту показано у таблиці на рис. 4.

Поле

Адреса

Вывод на зкран

так

Условие отбора

likе «*Тролейбусна*»

Рис. 4. Бланк запиту 4

Запит 5 Відомо, що у таблиці СПІВРОБІТНИКИ поле АДРЕСА заповнене не для всіх співробітників. Вивести всі відомості про співробітників, для яких це поле заповнене.

Вміст бланка запиту показано у таблиці на рис. 5.

Поле

Адреса

Вывод на зкран

так

Условие отбора

Not null

Рис. 5. Бланк запиту 5