Главная страница
Содержание
 
 
Скачать архив

Язык SQL

Язык SQL (Structured Query Language) – стандартный язык запросов по работе с реляционными базами данных. Язык SQL появился после реляционной алгебры, и его прототип был разработан в конце 70-х годов в компании IBM Research. В силу своего широкого распространения постепенно стал стандартом «де-факто» для языков манипулирования данными в реляционной СУБД. SQL является непроцедурным языком и не содержит операторов управления, организации подпрограмм, ввода-вывода и т.п. В связи с этим SQL автономно не используется, обычно он погружен в среду встроенного языка программирования СУБД. Основным назначением языка SQL (как и других языков для работы с базами данных) является подготовка и выполнение запросов. В результате выборки данных из одной или нескольких таблиц может быть получено множество записей, называемое представлением - . Формально операторы языка SQL могут быть разделены на три группы, относительно своего функционального назначения:

  1. • Язык запросов – фактически состоит из оператора SELECT и его опций;
  2. • Язык манипулирования данными (DML) – предназначен для выполнения операций над данными в таблицах (создание, обновление и удаление кортежей)
  3. • Язык определения данных (DDL) – предназначен для выполнения операций над таблицами (создание, удаление, редактирование и т.д.).

Также в отдельные группы выделяют операторы определения доступа к данным (DCL) и операторы управления транзакциями (TCL), но их рассмотрение выходит за рамки данного курса. Важно отметить, что если операторы, относящиеся к первым двум группам переносимы из одной СУБД к другой, то форматы операторов из последней группы не всегда совпадают в различных СУБД. Далее рассмотрим каждую группу операторов подробнее.

Оператор SELECT – выборка с фильтром