Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Оператори мови SQL
Всі оператори SQL поділяються на групи: 1) оператори мови опису даних DDL 2) оператори мови маніпулювання даними DML; 3) оператори управління транзакціями; 4) оператори керування сеансом; 5) оператори управління системою. До операторів DDL відносяться наступні: CREATE, ALTER, DROP, GRANT, REVOKE. Оператор CREATE використовується для створення об'єктів БД. До них відносяться: 1) TABLE – таблиця бази даних; 2) VIEW – подання або вид; представляє собою віртуальну таблицю, яка будується на основі обраної в результаті виконання запиту інформації з однієї або декількох таблиць; 3) SEQUENCE – послідовність, послідовно можливі значення якої можна використовувати для завдання унікальних значень ключа; 4) INDEX – індекс, що використовується для забезпечення більш швидкого доступу до даних таблиці; 5) TRIGGER – збережена в БД програмна одиниця, яка запускається автоматично при настанні певних подій; 6) FUNCTION – збережена в БД програмна одиниця, що викликається користувачем або іншими програмними одиницями для виконання; 7) PROCEDURE – збережена в БД програмна одиниця, що викликається користувачем або іншими програмними одиницями для виконання; 8) USER – ім'я користувача, який має доступ до інформації БД; 9) ROLE – сукупність певних привілеїв, що забезпечують можливість створення, видалення та модифікації об'єктів БД. Оператор ALTER використовується для зміни об'єктів БД. Застосовується по відношенню до всіх перерахованих вище об'єктів. Оператор DROP застосовується для видалення всіх перерахованих вище об'єктів з БД. Оператор GRANT дозволяє наділити роль або користувача різного виду привілеями чи ролями. Оператор REVOKE скасовує надані користувачам або ролями привілеї і ролі. До групи операторів DML відносяться: INSERT, DELETE, UPDATE, SELECT.
Перші три оператори дозволяють здійснити відповідно вставку, видалення і модифікацію рядків таблиць. Оператор SELECT призначений для побудови запитів, у результаті виконання яких вибирається з таблиць вся необхідна інформація. Запит на вибірку інформації, включений у запис деякого іншого оператора, утворює підзапит.
В групу операторів управління транзакціями входять наступні оператори: 1) COMMIT – фіксація поточної транзакції; 2) ROLLBACK – відкат поточної транзакції. Транзакція являє собою неподільну з точки зору системи одиницю роботи, виконувану системою. У разі успішного виконання всіх вхідних в транзакцію дій її результати фіксуються (COMMIT). В іншому випадку стан БД можна повернути в початковий стан, скасувавши транзакцію (ROLLBACK). Оператори керування сеансом роботи змінюють установки, що задаються для сеансу роботи в БД (ALTER SESSION, SET ROLE). Оператори управління системою змінюють установки всієї БД (ALTER SYSTEM).
|