СтатьиРабота с SQL и базами данных

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

SQL – (structured query language, англ.) – язык структурированных запросов – это язык программирования, применяемый для управления данными в базах данных (БД). SQL был разработан и активно применятся еще в начале 70-х годов прошлого века. С самого начала он применялся в различных СУБД (системах управления базами данных) и задумывался как механизм, позволяющий упростить работу с БД. Как и многие разрабатываемые языки того времени, упрощение работы с ним достигалось за счет сведения управляющих команд к понятным человеку фразам на английском языке.

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

В итоге получился язык программирования для построения запросов управления дынными реляционных БД, содержащий единые механизмы, обеспечивающие огромный спектр операций. Основными являются:

- создание и удаление таблиц;

- добавление, изменение и удаление записей в таблице;

- выборка данных из таблиц БД, с заданными условиями отбора;

Кроме этих основных операций существуют множество дополнительных, обеспечивающих сортировку, группировку данных и многое другое. Кроме того, несмотря на имеющиеся стандарты, многие разработчики СУБД вносят свои дополнения, позволяющие еще расширить возможности применения SQL.

Современные СУБД предоставляют визуальные редакторы для конструирования запросов. Однако, всегда есть возможность редактировать запрос в исходном текстовом виде.

Внешне запрос в SQL представляет собой подобное предложение:

SELECT PhoneNumber, UserName FROM PhoneBook WHERE PhoneNumber = 55555

Здесь:

- SELECT, FROM, WHERE – это команды SQL;

- PhoneBook – это название таблицы, откуда производится выборка;

- PhoneNumber, UserName – название полей таблицы.

А прочитать это можно так:

ВЫБРАТЬ НомерТелефона, ИмяПользователя ИЗ ТелефоннойКниги ГДЕ НомерТелефона = 55555

Соответственно, СУБД выполняя такой запрос, просто выведет два поля – номер телефона и имя абонента, если такие найдутся в таблице PhoneBook.

Подобным образом строятся все запросы SQL.

В следующей главе рассказывается о простейших запросах на выборку.


Комментарии

Имя:
Текст комментария:
* В комментариях запрещено публиковать рекламные объявления. Сообщения, содержащие ссылки на сторонние ресурсы добавляется в скрытом режиме. Они будут открыты, если не нарушают установленных правил, после проверки.
Защита от спам-роботов (* Обязателельно укажите ответ на простой вопрос ниже.)
Сумма чисел двa плюc тpи? (цифра)