Учебное пособие Для студентов университетов Специальностей «Информатика», «Прикладная математика»



Pdf көрінісі
бет113/177
Дата15.02.2022
өлшемі2,58 Mb.
#25567
түріУчебное пособие
1   ...   109   110   111   112   113   114   115   116   ...   177
12.3. ОПЕРАТОРЫ  ЯЗЫКА 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  используется  для  изменения  объектов  БД.  Приме-
няется по отношению ко всем перечисленным выше объектам. 
 
126


 
Оператор DROP  применяется  для  удаления  всех  вышеперечислен-
ных объектов из БД.  
Оператор GRANT позволяет наделить роль или пользователя различ-
ного вида привилегиями или ролями. 
Оператор REVOKE  отменяет  предоставленные  пользователям  или 
ролям привилегии и роли.  
К группе операторов  DML относятся: 
INSERT, DELETE, UPDATE, SELECT. 
Первые три оператора позволяют осуществить соответственно встав-
ку,  удаление  и  модификацию  строк  таблиц.  Оператор SELECT предна-
значен  для  построения  запросов,  в  результате  выполнения  которых  из 
таблиц  выбирается  вся  необходимая  информация.  Запрос  на  выборку 
информации, включенный в запись некоторого другого оператора, обра-
зует подзапрос. 
В группу операторов управления транзакциями входят следующие 
операторы: 
1)  COMMIT – фиксация текущей транзакции; 
2)  ROLLBACK – откат текущей транзакции. 
Транзакция  представляет  собой  неделимую  с  точки  зрения  системы 
единицу работы, выполняемую системой. В случае успешного выполне-
ния  всех  входящих  в  транзакцию  действий  ее  результаты  фиксируются 
(COMMIT).  В  противном  случае  состояние  БД  можно  вернуть  в  исход-
ное состояние, отменив транзакцию (ROLLBACK).  


Достарыңызбен бөлісу:
1   ...   109   110   111   112   113   114   115   116   ...   177




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет