Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Язык структурированных запросов SQL

РефератПомощь в написанииУзнать стоимостьмоей работы

Поддержка пользовательских процедур и функций, расширяющих функциональные возможности SQL. Манипулирование данными в таблицах базы, включая вставку, изменение и удаление значений; GRANT предоставляет пользователю (группе) разрешения на определенные операции с объектом. CREATE создает объект БД (саму базу, таблицу, представление, пользователя и т. д.). Поиск данных в нескольких таблицах… Читать ещё >

Язык структурированных запросов SQL (реферат, курсовая, диплом, контрольная)

SQL (англ. Structured Query Language — язык структурированных запросов) — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.

Вопреки существующим заблуждениям, SQL в его чистом (базовом) виде является информационно-логическим языком, а не языком программирования. Вместе с тем стандарт языка спецификацией SQL/PSM предусматривает возможность его процедурных расширений, с учётом которых язык уже вполне может рассматриваться в качестве языка программирования.

Возможности SQL:

  • — определение, переопределение и удаление таблиц базы данных и других ее объектов (доменов, представлений, индексов, триггеров, хранимых процедур, функций и т. д.);
  • — указание физической организации данных;
  • — поддержка ограничений целостности и непротиворечивости базы данных;
  • — защита данных от несанкционированного доступа посредством определения пользователей (с именами и паролями) и ролей, прав доступа к данным и прав на изменение состояния базы данных;
  • — манипулирование данными в таблицах базы, включая вставку, изменение и удаление значений;
  • — поиск данных в нескольких таблицах и упорядочение полученных результатов;
  • — организация резервного копирования и восстановления базы данных;
  • — поддержка целостности транзакций;
  • — поддержка пользовательских процедур и функций, расширяющих функциональные возможности SQL.

Согласно общепринятому стилю программирования, операторы (и другие зарезервированные слова) в SQL всегда следует писать прописными буквами.

Операторы SQL делятся на:

  • — операторы определения данных (DataDefinitionLanguage, DDL)
  • — CREATE создает объект БД (саму базу, таблицу, представление, пользователя и т. д.)
  • — ALTER изменяет объект
  • — DROP удаляет объект
  • — операторы манипуляции данными (DataManipulationLanguage, DML)
  • — SELECT считывает данные, удовлетворяющие заданным условиям
  • — INSERT добавляет новые данные
  • — UPDATE изменяет существующие данные
  • — DELETE удаляет данные
  • — операторы определения доступа к данным (DataControlLanguage, DCL)
  • — GRANT предоставляет пользователю (группе) разрешения на определенные операции с объектом
  • — REVOKE отзывает ранее выданные разрешения
  • — DENY задает запрет, имеющий приоритет над разрешением
  • — операторы управления транзакциями (TransactionControlLanguage, TCL)
  • — COMMIT применяет транзакцию.
  • — ROLLBACK откатывает все изменения, сделанные в контексте текущей транзакции.
  • — SAVEPOINT делит транзакцию на более мелкие участки.

Язык SQL является основой многих СУБД, т.к. отвечает за физическое структурирование и запись данных на диск, а также за чтение данных с диска, позволяет принимать SQL-запросы от других компонентов СУБД и пользовательских приложений. Таким образом, SQL — мощный инструмент, который обеспечивает пользователям, программам и вычислительным системам доступ к информации, содержащейся в реляционных базах данных.

Показать весь текст
Заполнить форму текущей работой