Для чого призначені запити? Мови запитів

Мови

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

Для обробки документів у форматі XML – розширюваному мовою розмітки – задіяні спеціальні мови запитів. Це XQuery і XPath, останній служить для запитів до елементів документів.

Запити на вибірку

Найбільш затребувана операція в БД – це отримання даних з таблиць, для чого призначені запити на вибірку. Ці команди дозволяють подивитися потрібні дані з БД згідно введеним умовам. Для цього користувач “Конструктора запитів” або програміст вказує список полів (стовпців), які він хоче отримати, присвоює їм найменування, розставляє в потрібному порядку.

Команда може бути безумовною або з заданими параметрами. У першому випадку користувачеві буде повернутий масив даних, що складається з усіх рядків таблиці. У другому – тільки ті рядки, які відповідають введеному вимогу. Таким чином можна задавати обмеження – встановлювати фільтр на необхідні дані.

Отриману інформацію можна також сортувати по одному або декільком полям, об’єднати рядки по якомусь ознакою, зробити підрахунки з використанням функцій. Це агрегатні функції, підраховують кількість, суму, середнє арифметичне значення полів та інші підсумки.

Дивіться також:  Що таке маса у фізиці? Види маси, формули, маса в сучасній фізиці

У вибірках об’єднують кілька таблиць, пов’язуючи їх між собою по необхідному ознакою і отримуючи підсумкову таблицю, що містить інформацію з кількох джерел.

Спробуємо зробити вибірку в Access, для чого призначені запити в “Конструкторі”. Створимо в нашій базі даних таблицю “Студенти”.

Код Ім’я студента Прізвище студента Дата народження Факультет Курс
1 Іван Іванов 16.05.1999 Технологічний 3
2 Сергій Козлов 19.01.1999 Економічний 3
3 Валерій Пяткіна 22.12.2000 Економічний 2
4 Тимофій Трещоткин 01.05.2001 Юридичний 1

Відкриваємо вкладку “Створення” і вибираємо пункт «Конструктор запитів». Додаємо таблиці “Студенти”. Для вибору потрібних полів двічі клікаємо на них. Внизу вікна додаємо сортування, якщо вона необхідна, і додаткові умови відбору.

Після натискання на кнопку «Виконати» на вкладці «Конструктор» у вікні з’являються результати вибірки.

Такі ж результати можна отримати з використанням SQL-запиту. Перехід в режим SQL відбувається по пункту контекстного меню. Наша операція тут виглядає так:

SELECT Студенти.[Ім’я студента], Студенти.[Прізвище студента], Студенти.[Дата народження]

FROM Студенти

ORDER BY Студенти.[Ім’я студента];

Аналогічно можна створити і виконати команди на вибірку з декількох таблиць, з параметрами і результатами.