Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Всі відповіді СП.docx
Скачиваний:
10
Добавлен:
28.01.2023
Размер:
217.28 Кб
Скачать
    1. Мова маніпулювання даними sql. Побудова запитів.

Structured Query Language (SQL) – це назва структурованої мови запитів, яка містить засоби створення та обробки даних в реляційних моделях. Незалежність від специфіки комп’ютерних технологій, а також підтримка SQL лідерами промисловості в галузі реляційних БД зробили його індустріальним стандартом. SQL – це не процедурна і реляційно повна мова, яка використовується для формулювання запитів до БД у більшості сучасних СКБД. Непроцедурність мови означає, що на ній можна вказати, щó потрібно зробити з БД, але не можна описати алгоритм цього процесу. Реляційна повнота мови означає, що вирази цієї мови дозволяють визначити кожне відношення за допомогою алгебраїчних виразів початкової алгебри. В основу мови покладено як реляційну алгебру, так і реляційне числення.

Всі алгоритми обробки SQL-запитів генеруються самою СКБД і не залежать від користувача. Мова SQL складається з операторів, які можна розділити на кілька категорій: Data Definition Language (DDL), Data ManIPulation Language (DML), Data Control Languages (DCL) , Transaction Control Language (TCL), Cursor Control Language (CCL)

Мова маніпулювання даними (DML) - це сім'я комп'ютерних мов, включаючи команди, що дозволяють користувачам маніпулювати даними в базі даних. Ця маніпуляція передбачає вставлення даних у таблиці баз даних, вилучення існуючих даних, видалення даних із існуючих таблиць та зміна існуючих даних. DML здебільшого включений у бази даних SQL.

DML покращує ефективну взаємодію користувачів із системою. Функціональні можливості DML організовані в таких командах як SELECT, UPDATE, INSERT INTO і DELETE FROM:

  • SELECT. Ключові слова, пов'язані із запитом SELECT: FROM — оператор мови SQL, котрий вживається із оператором SELECT, і вказує, з якої таблиці провадиться вибірка даних. WHERE вказує, які рядки слід вибрати. GROUP BY гуртує рядки, що мають спільну властивість таким чином, щоб функція агрегації могла бути застосована до кожної групи. HAVING вибирає з груп означених оператором GROUP BY. ORDER BY вказує порядок повернення рядків. Синтаксис SELECT column_Name_1, column_Name_2, ….., column_Name_N FROM Name_of_table;

  • UPDATE. оператор мови SQL, що дозволяє оновити значення у заданих стовпцях таблиці. Синтаксис: UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;

  • INSERT. оператор мови SQL, який дозволяє додати рядки до таблиці, заповнюючи їх значеннями. Значення можна вставляти перерахуванням за допомогою слова values ​​і перерахувавши їх у круглих дужках через кому або оператором select. Синтаксис: INSERT INTO TABLE_NAME ( column_Name1 , column_Name2 , column_Name3 , .... column_NameN ) VALUES (value_1, value_2, value_3, .... value_N ) ;

  • DELETE. SQL-операція видалення записів з таблиці. Критерій відбору записів для видалення визначається виразом, WHERE. Якщо критерій відбору не визначено, видаляються всі записи. Синтаксис: DELETE FROM Table_Name WHERE condition;