- •1. Короткі відомості про моделі даних
- •1.1. Реляційна алгебра
- •1.2. Основні поняття та нормалізація відношень реляційної бази даних
- •Сутність та особливості мови запитів sql
- •2.1. Структурована мова запитів
- •2.2. Особливості використання мовиSql
- •Оператори та синтаксис мови sql
- •Синтаксис sql
- •3.2.Ключові слова.
- •3.3. Створення sql-інструкцій (на стадії ознайомлення)
- •3.4. Групи sql – інструкцій
- •3.5. Методи виконання sql-операторів
- •4. Принципи застосування мови sql в системі управління базами данних Access
- •4.1. Використання інструкцій sql у об’єктах Access
- •4.1.2. Створення запитів sql
- •5. Використання sql для розробки запитів в Access
- •5.1. Звичайні вибірки sql та вибірки з умовою для однотабличних запитів
- •Багатотабличні запити
- •5.2.2. Запити з операціями з’єднання Таблиць
- •5.3. Додатові відомості про зв’язування таблиць
- •Вибранні питання роботи з операторами sql, що змінюють структуру бази даних
- •6.1. Створення таблиці
- •Типи даних
- •6.2. Спеціальні запити sql об’єднання
- •6.3. Короткі відомости про використання Ассеss як сервераDde
- •7. Лабораторні роботи
- •7.1.Лабораторна робота №1 Тема «Використання інструкцій sql при розробці об’єктів в системах управління базами данних ассess
- •Лабораторне завдання:
- •7.2. Лабораторна робота № 2
- •Лабораторне завдання №2
- •Хід виконання роботи:
- •7.3. Лабораторна робота № 3 Тема: Використання мови sql для розробки параметричних запитів та різних варіантів простих вибірок з фільтрацією і сортуванням.
- •Лабораторне завдання №3
- •7.4. Лабораторна робота № 4 Тема: Використання мови sql для розробки запитів на пошук відсутніх даних про об’єкти предметної області та вибірки за зразком
- •Лабораторне завдання №4
- •7.5. Лабораторна робота № 5 Тема: Запити з агрегованими функціями
- •Лабораторне завдання №5
- •Індивідуальні завдання
- •7.6. Лабораторна робота № 6 Тема: Використання мови sql для розробки багатотабличних запитів
- •Лабораторне завдання №6
- •7.7. Лабораторна робота № 7 Тема: Використання мови sql для створення структури нової таблицї бази даних
- •Лабораторне завдання №7
- •8. Питання до контролю
- •Додаток а. Приклад реляційної моделі даних
- •Додаток б. Послідовні нормальні форми та вимоги до них
- •Додаток в.Приклади використання інструкцій sql для організаціїDde із інших додатків
- •Контрольні питання
- •Література
3.5. Методи виконання sql-операторів
Стандарт SQL підтримує наступні чотири методи виконання SQL –операторів:
Прямий виклик. Цей метод підтримують майже усі РСУБД. Дозволяє працювати в інтерактивному режимі, виконувати швидко незаплановані запити до бази даних. Часто являється найшвидшим способом створення та зміни структури бази даних та оновлення даних.
Зв’язування з модулем. Оператори SQL об’єднуються в модулі і викликаються із базової мови програмування.
Вбудований SQL: оператори SQL вбудовуються у код мови програмуваня для отримання доступу до даних та можливості змінювати їх.
Інтерфейс рівня викликів. Дозволяє мові програмування взаємодіяти з базою даних напряму. Інтерфейс включає ряд процедур, які викликаються із кода і спрощують процес доступа до даних.
Зазначені методи використовуються майже в усіх РСУБД .
4. Принципи застосування мови sql в системі управління базами данних Access
У системі управління базами данних Access реалізовано вбудований SQL. Це найбільш розповсюджувана реалізація мови, в якій оператори SQL генеруються прикладною програмою чи вмонтовуються в програмний код як рядки тексту програми. Мова Access SQL має назву Microsoft Jet Database Engine SQL, а скорочено Jet SQL.
4.1. Використання інструкцій sql у об’єктах Access
4.1.1. Використання SQL у запитах. Коли користувач створює запит у режимі конструктора запиту або за допомогою майстра, Microsoft Access автоматично створює еквівалентну інструкцію SQL. Користувач має можливість переглядати та змінювати інструкції SQL у режимі SQL. Зміни, що внесені у запит у режимі SQL, викликають відповідні зміни у бланку запиту у режимі конструктора командою меню Вид , режим SQL.
Деякі запити не можуть бути визначені у бланку запиту. Це - запити до сервера, керуючі запити та запити на об’днання. Для створення таких спеціальних запитів SQL вимагається ввести інструкцію SQL безпосередньо у вікно запита у режимі SQL.
4.1.2. Створення запитів sql
Для створення запитів SQL необхідно:
На вкладці Запити , натиснути кнопку Создать, вибрати Конструктор, не відбираючи Таблиць для запиту, закрити вікно Добавление таблиці.
Режим SQL можна викликати команду меню Запит, Запит SQL або використати кнопку Вид.
Ввести інструнцію SQL.
Інструкції SQL можуть будуватись автоматично.
4.1.3. Можливості використання SQL для розробки об’єктів Ассess
Інструкції SQL можуть бути використані у Microsoft Access у ситуаціях, коли вимагається вказати ім’я таблиці, запиту чи поля, із яких потрібно відібрати дані.
Наприклад, при використанні майстра для створення форми чи звіту, що отримують дані з кількох Таблиць, автоматично створюєся інструкція SQL, яка записується як значення властивості Источник строк (RowSource) форми чи звіту.
Для створення списку чи поля зі списком за допомогою майстра також створюєся інструкція SQL, яка стає значенням властивості Источник строк (RowSource) списку чи поля зі списком.
Окрім того, за допомогою інструкцій SQL визначаються підпорядковані запити у бланку запиту, аргументи макрокоманди ЗапускЗапитуSQL (RunSQL), а також конструкції у программах.