1 of 15

Призначення, основні поняття та терміни мови SQL

За навчальною програмою 2018 року

Урок 28

10

(11)

2 of 15

Призначення, основні поняття та терміни мови SQL

Розділ 6 § 6.1

Сучасні системи управління реляційними базами даних, у тому числі Access 2016, містять потужні візуальні засоби, зрозумілий та зручний графічний інтерфейс, що забезпечує ефективну роботу з БД.

Разом із тим, існують спеціальні мови для створення й супроводу БД. Однією з них є мова SQL (Structured Query Language — структурована мова запитів), яка фактично стала стандартом мови реляційних БД. Вона постійно розвивається й удосконалюється, змінюються й міжнародні стандарти цієї мови.

10�(11)

3 of 15

Призначення, основні поняття та терміни мови SQL

Розділ 6 § 6.1

Міжнародним стандартом передбачено, що повний склад мови SQL складається з таких окремих частин:

мова визначення даних. Команди цієї групи використовуються для створення та зміни структури об'єктів бази даних, наприклад, таблиць;

DDL

мова маніпулювання даними. Команди використовуються для маніпулювання даними, які містяться в об'єктах, наприклад, для зміни або видалення даних у таблицях;

DML

мова керування даними. Команди цієї групи призначені для керування доступом до даних;

DCL

мова формування запитів.

DQL

10�(11)

4 of 15

Призначення, основні поняття та терміни мови SQL

Розділ 6 § 6.1

Окрім того, часто як складові SQL виділяють:

мову адміністру-вання БД

мову керування транзакціями

мову SQL/XML, що дає змогу інтегрувати дві популярні технології роботи з даними

10�(11)

5 of 15

Призначення, основні поняття та терміни мови SQL

Розділ 6 § 6.1

Мова SQL, що містить усі перелічені складові, створює можливість виконувати повний комплекс робіт із БД. Хоча для багатьох практичних задач достатньо й візуальних засобів СУБД, інколи для професійної роботи з базами даних без мови SQL обійтися просто неможливо. Тому у візуальних засобах СУБД реалізовані й окремі частини мови SQL.

У системі Access 2016 реалізована частина SQL, що забезпечує формування запитів і роботу з ними.

10�(11)

6 of 15

Призначення, основні поняття та терміни мови SQL

Розділ 6 § 6.1

Далі стисло описуються основні відомості саме про мову запитів SQL.

Як і інші мови програмування, вона має власний синтаксис.

У синтаксичних конструкціях використовуються такі поняття, як:

ключові слова

оператори

інструкції

речення й ін.

10�(11)

7 of 15

Призначення, основні поняття та терміни мови SQL

Розділ 6 § 6.1

Найчастіше в мові SQL використовуються такі оператори:

визначаються поля, із яких необхідно вибрати дані;

SELECT

визначається таблиця, поля якої вказані в реченні SELECT. Ключові слова SELECT і FROM завжди використовуються разом;

FROM

визначається умова відбору полів, за якою вибираються дані;

WHERE

визначається порядок сортування отриманих результатів;

ORDER BY

визначається порядок групування записів.

GROUP BY

10�(11)

8 of 15

Призначення, основні поняття та терміни мови SQL

Розділ 6 § 6.1

Інструкції можуть містити коментарі, які не впливають на їх виконання. Найчастіше застосовуються однорядкові коментарі, які починаються двома символами:

Інструкція — це логічно завершена конструкція, яка може інтерпретуватися самостійно. Вона складається з речень і закінчується крапкою з комою.

Конструкції у квадратних дужках є необов'язковими, а у фігурних дужках — обов'язковими.

--

10�(11)

9 of 15

Призначення, основні поняття та терміни мови SQL

Розділ 6 § 6.1

Наприклад,

Речення — це частина інструкції, що обов'язково містить ключове слово, яке й визначає його назву.

SELECT Прізвище

називають

реченням SELECT

WHERE Посада='вчитель'

називають

реченням WHERE

10�(11)

10 of 15

Призначення, основні поняття та терміни мови SQL

Розділ 6 § 6.1

Далі наведено структуру найуживаніших речень мови SQL:

SELECT <список полів> -- речення SELECT

FROM <ім'я таблиці> -- речення FROM

WHERE <ім'я поля>=<умова>; -- речення WHERE

Інструкція може складатися з кількох речень і завершується комою з крапкою.

;

10�(11)

11 of 15

Призначення, основні поняття та терміни мови SQL

Розділ 6 § 6.1

Наприклад, за допомогою інструкції:

SELECT Прізвище, Адреса, Телефон

FROM Школа

WHERE Посада='вчитель';

із таблиці Школа, вибираються всі записи, у полі Посада яких є значення вчитель. Результуючий набір записів містить поля:

Прізвище

Адреса

Телефон

10�(11)

12 of 15

Призначення, основні поняття та терміни мови SQL

Розділ 6 § 6.1

Багато термінів, понять, синтаксичних правил і властивостей мови SQL збігаються з відповідними назвами класичних мов програмування. "Усі конструкції мови (ключові поля, оператори тощо) однаково сприймаються великими та малими літерами.

За стандартом SQL для імен об'єктів (таблиць, полів та інших) використовується латинський алфавіт, але в багатьох випадках допускається використання й національного алфавіту.

10�(11)

13 of 15

Запитання для самоперевірки знань

Розділ 6 § 6.1

  1. Яка частина мови SQL реалізована в Access 2016?
  1. Які оператори містить найпростіша інструкція мовою SQL?
  1. Із яких частин складається мова SQL?
  1. Для чого призначена мова SQL?
  1. Поясніть загальний формат найпростішої інструкції мовою SQL.
  1. Наведіть приклад найпростішої інструкції мовою SQL.

10�(11)

14 of 15

Домашнє завдання

Проаналізувати

§ 6.1, ст. 92-94

Розділ 6 § 6.1

10�(11)

15 of 15

Дякую за увагу!

За навчальною програмою 2018 року

Урок 28

10

(11)