- •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 із інших додатків
- •Контрольні питання
- •Література
7. Лабораторні роботи
7.1.Лабораторна робота №1 Тема «Використання інструкцій sql при розробці об’єктів в системах управління базами данних ассess
(На виконання роботи потрібно 2 години)
Мета:
Набути практичних навичок перегляду інструкцій SQL;
Ознайомитись з технологією використання та синтаксисом інструкції SQL (на прикладі інструкції SELECT).
Проаналізувати значення речень інструкції SELECT.
Короткі теоретичні відомості
Основний матеріал викладено у розділах 1-4. Стисло подамо найбільш необхідні для виконання лабораторної роботи поняття та визначення.
Призначення мови SQL. Мова SQL (Structured Query Language) використовується для:
для створення запитів,
для оновлення та управління базами даних, такими як бази даних Microsoft Access;
для динамічного обміну даними, організації доступу до даних із інших додатків.
Створюючи запит у режимі конструктора запиту, Microsoft Access автоматично створює еквівалентну інструкцію SQL. Користувач має можливість переглядати та змінювати інструкції SQL у режимі SQL. Зміни, що внесені у запит у режимі SQL, у більшості випадків викликають відповідні зміни питу у режимі конструктора.
Деякі запити не зручно розробляти у бланку запиту. Це -спеціальні запити:
до сервера,
керуючі запити
запити на об’днання.
Для створення таких запитів вимагається ввести інструкцію SQL безпосередньо у вікні запиту у режимі SQL.
Інструкції SQL можуть бути використані у Microsoft Access у ситуаціях, коли вимагається вказати ім’я таблиці, запиту чи поля.
Наприклад, при використанні майстра для створення форми чи звіту, що отримують дані з кількох таблиць, автоматично створюєся інструкція SQL, яка стає значенням властивості Источник строк (RowSource) форми чи звіту.
Для створення за допомогою майстра списку чи поля зі списком також створюєся інструкція SQL, яка записується як значення властивості Источник строк (RowSource) списку чи поля зі списком.
Окрім того, за допомогою інструкцій SQL визначаються :
підпорядковані запити у бланку запиту;
аргументи макрокоманди ЗапускЗапитуSQL (RunSQL),
конструкції у программах.
Технологія створення запитів SQL. Для створення запитів мовою SQL використовуються інструкції SQL. Останні дозволяють розробку наступних типів запитів
запити на об’єднання;
запити на оновлення;
запити до сервера;
управляючі запити;
підпорядковані запити, інші.
Запит SQL - це запит, який створюється за допомогою інструкцій SQL. Прикладами запитів SQL можуть бути запити на об’єднання, запити до сервера, підпорядковані и перехресні запити.
Інструкція SQL – це вираз, який складається із:
Команди SQL (наприклад, SELECT, UPDATE, DELETE);
Речення ( наприклад, WHERE, ORDER BY).
Інструкції SQL, як правило, використовуються :
У запитах;
У статистичних функціях;
З метою уточнення джерела записів у формі, звіті, списку, у полі зі списком, якщо перелічені об’єкти створюються за допомогою майстра.
Перехід у режим SQL для запитів. Відкриваємо запит у конструкторі запитів. Вибираємо меню Вид, Режим SQL.
Перегляд інструкцій, створених майстрами: Відкрити об’єкт у конструкторі. Вибрати поле, яке відбирається із таблиць, викликати Свойства, перейти на вкладку Данные, вибрати Источник данных, натиснути на три крапки; Вид, Режим SQL.
Якщо створюється поле зі списком, то переглядаємо у конструкторі таблиць вкладку Подстановка, властивість Источник данных.
Отже майстри працюють за програмами, які використовують інструкції SQL.