Курсовая работа: База даних Теорія та практика прикладного програмування 3
Рисунок 2.3.10 – Таблиця «Рисунки»
Так як дана база є реляційною, то вона містить не окремі таблиці, а групи взаємопов'язаних таблиць. Для створення зв'язків між таблицями використовувалася команда Схема даних меню Сервіс.
Рисунок 2.3.11 – Схема даних
2.3.4 Створення запитів
Запити створюються користувачем для вибірки потрібних даних з одної або декількох пов'язаних таблиць. Запит може формуватися за допомогою запитів за зразком QBE або за допомогою мови структурованих запитів SQL. З допомогою запиту можна також оновити, видалити, додати дані в таблиці або створити нові таблиці на основі вже існуючих [7].
QBE — запит за зразком — засіб для пошуку необхідної інформації в базі даних. Він формується не на спеціальній мові, а шляхом заповнення бланка запиту у вікні Конструктора запитів.
SQL-запити — це запити, які складаються (програмістами) з послідовності SQL-інструкцій. Ці інструкції задають, що треба зробити з вхідним набором даних для генерації вихідного набору. Всі запити Access будує на основі SQL-запитів. Щоб побачити їх, необхідно в активному вікні проектування запиту виконати команду Вид / SQL.
Існує кілька типів запитів: на вибірку, на оновлення, на додавання, на видалення, перехресний запит, створення таблиць. Найбільш поширеним є запит на вибірку. Запити на вибірку використовуються для відбору потрібної користувачу інформації, що міститься в таблицях. Вони створюються тільки для пов'язаних таблиць [9]. Запит «Наличие таблиц» виводить інформацію про параграфи у яких присутні таблиці.
Рисунок 2.3.12 – Запит «Наличие таблиц» у режимі Конструктора
Рисунок 2.3.13 – Робота запиту «Наличие таблиц»
Запит «Кол-во страниц в параграфах» дозволяє отримати інформацію про загальну кількість сторінок у параграфі. Для побудови цього використовувався будівник виразів, за допомогою якого було створено поле, що обчислюється, «Кол-во страниц: [Параграфы]![Конечная страница]-[Параграфы]![Начальная страница]»
Рисунок 2.3.14 – Запит «Кол-во страниц в параграфах» у режимі Конструктора
Рисунок 2.3.15 – Робота запиту «Кол-во страниц в параграфах»
Запит «Кол-во определений» надає відомості про загальну кількість визначень у БД. Це груповий запит, в якому була використана функція COUNT().
Рисунок 2.3.16 – Запит «Кол-во определений» у режимі Конструктора
Рисунок 2.3.17 – Робота запиту «Кол-во определений»
Запит «Поиск по фрагменту кода» є параметричним запитом, що дозволяє відобразити зазначений користувачем фрагменти коду.
Рисунок 2.3.18 – Запит «Поиск по фрагменту кода» у режимі Конструктора
Рисунок 2.3.19 – Робота запиту «Поиск по фрагменту кода»