Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vidpovidi_BD_2009.doc
Скачиваний:
11
Добавлен:
18.09.2019
Размер:
690.69 Кб
Скачать

10. Мова sql: основні можливості по формуванню запитів до бази даних, приклади запитів

Структурована мова записів SQL – це непроцедурна мова, яка базується на реляційному обчисленні кортежів.

Мова SQL є повноцінною мовою, призначеною для створення БД, керування її захистом, зміни складу БД, читання даних і сумісного використання даних декількома користувачами, що працюють паралельно.

Існує два варіанти мови SQL – інтерактивний і вбудований.

Інтерактивний SQL використовується для виконання дій безпосередньо у БД з метою отримання необхідного результату.

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

Мова SQL складається з трьох категорій операторів:

  • команд мови визначення (опису) даних (DDL)

  • команд мови маніпулювання даними (DML)

  • команд мови запитів (DQL)

Основні елементи мови SQL:

Будь-який запит складається з речень:

SELECT – визначається набором стовпців результуючого набору даних

FROM – імена таблиць джерел інформації

WHERE – виконується фільтрація рядків об’єкту у відповідності з заданими вимогами

GROUP BY – утворюються групи рядків, які мають одне й теж значення у вказаному стовпчику

HAVING – задає умову, яка накладається на групи рядків набору данних

UNION – дозволяє об’єднати результати виконання декількох запитів (ці результати повинні мати однакові атрибути)

ORDER BY – дозволяє відсортувати результуєчий набір даних за вказаним полем або групою полів

Порядок речень і фраз в операторі SELECT не може бути змінений. Тільки вирази SELECT і FROM є обов’язковими, всі інші речення і фрази можуть не застосовуватись. Результатом дії оператора SELECT є таблиця.

Прості запити стосуються однієї таблиці, складні-декількох.

Приклади:

Видати інформацію про студентів групи ІУСТ-41

SELECT *

FROM Student

WHERE GCode=’IUST-41’

Визначити скільки доцентів працює на кафедрі ІТ:

SELECT COUNT(*)

FROM Teacher

WHERE (TPosition=’д’) AND (DСode=’ІТ’)

11. Мова sql: основні можливості по визначенню даних та маніпулюванню даними в базі даних, приклади операцій по створенню бази даних та по маніпулюванню даними

Мова SQL є повноцінною мовою, призначеною для створення БД, керування її захистом, зміни складу БД, читання даних і сумісного використання даних декількома користувачами, що працюють паралельно.

Мова SQL складається з трьох категорій операторів:

  • команд мови визначення (опису) даних (DDL – Data Definition Language)

  • команд мови маніпулювання даними (DML – Data Manipulation Language)

  • команд мови запитів (DQL – Data Query Language)

Команди DDL використовуються для створення об’єктів даних і управління ними. Команди DML керують змінами даних об’єктів. Команди DQL виконують запити до об’єктів.

Оператори визначення даних (DDL)

CREATE TABLE Створити таблицю

DROP TABLE Вилучити таблицю

ALTER TABLE Змінити таблицю

CREATE VIEW Створити представлення

ALTER VIEW Змінити представлення

DROP VIEW Вилучити представлення

CREATE INDEX Створити індекс

DROP INDEX Вилучити індекс

Оператори маніпулювання даними (DML)

DELETE Вилучити рядки

INSERT Додати рядок

UPDATE Оновити рядок

Мова запитів (DQL)

SELECT Вибрати рядки

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]