Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Структура языка SQL

Определение 1

SQL — это язык программирования структурированных запросов.

Введение

Язык SQL (Structured Query Language), то есть структурированный язык запросов, является стандартным языком запросов по работе с реляционными базами данных. Этот язык возник вслед за реляционной алгеброй. Прототип языка SQL был спроектирован в конце семидесятых годов прошлого века корпорацией IBM Research. Его реализовали в первом прототипе реляционной системы управления базами данных (СУБД) компании IBM System R. Затем данный язык использовался в различных коммерческих версиях СУБД и из-за своего повсеместного распространения со временем превратился в стандарт «де-факто» для многих языков, предназначенных для манипулирования данными в реляционных СУБД.

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

SQL не может быть полностью отнесён к классу традиционных языков программирования, у него нет традиционных операторов, управляющих процессом исполнения программы, операторов описания типов и многого другого. Он имеет лишь совокупность стандартных операторов по предоставлению доступа к данным, находящимся в базе данных. Операторы SQL могут встраиваться в базовые языки программирования, в качестве которых могут использоваться любые стандартные языки, такие как, C++, PL, COBOL и так далее. Помимо этого, операторы SQL можно исполнять прямо в интерактивном режиме.

«Структура языка SQL» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

Структура языка SQL

Язык SQL отличается от реляционной алгебры, в которой есть лишь операции запросов к базам данных, тем обстоятельством, что он считается полным языком. У него имеются помимо операций запросов ещё и операторы, которые соответствуют DDL (Data Definition Language), то есть, языку описания данных. Помимо этого, язык SQL имеет операторы, которые предназначены для административного управления базами данных. В таблице ниже представлены определения данных DDL:

Таблица. Автор24 — интернет-биржа студенческих работ

Рисунок 1. Таблица. Автор24 — интернет-биржа студенческих работ

В следующей таблице представлены операторы манипулирования данными:

Таблица. Автор24 — интернет-биржа студенческих работ

Рисунок 2. Таблица. Автор24 — интернет-биржа студенческих работ

В таблице ниже представлены средства администрирования данных:

Таблица. Автор24 — интернет-биржа студенческих работ

Рисунок 3. Таблица. Автор24 — интернет-биржа студенческих работ

В следующей таблице представлен программный SQL:

Таблица. Автор24 — интернет-биржа студенческих работ

Рисунок 4. Таблица. Автор24 — интернет-биржа студенческих работ

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

Дата написания статьи: 02.06.2021
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot