Урок доступен в видеоформате 

Что такое SQL

С реляционными СУБД общаются именно на SQL. С его помощью выполняются все основные операции с базами данных:

Данные
SELECTИзвлекать данные из базы данных
INSERTВставлять записи в базу данных
UPDATEОбновлять записи в базе данных
DELETEУдалять записи из базы данных
Структура
CREATE DATABASEСоздавать новые базы данных
CREATE TABLEСоздавать новые таблицы в базе данных
Логика и доступ
CREATE PROCEDUREСоздавать хранимые процедуры
CREATE VIEWСоздавать представления
GRANTВыдавать разрешения для таблиц, процедур и представлений

Диалекты SQL (расширения SQL)

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

Вот некоторые из них. Для примера посмотрим, как в каждой из этих СУБД выбираются первые 3 строки.

T-SQL
SELECT TOP 3 name
Microsoft SQL Server
PL/SQL
WHERE ROWNUM <= 3
Oracle Database
MySQL
name LIMIT 3
PL/pgSQL
name LIMIT 3
PostgreSQL

Какой диалект учить?

Если вы знаете, что вам нужно изучать SQL, вам следует изучить стандартный SQL. Однако, если вы уже знаете, с какой конкретной базой данных вы будете работать, вероятно, лучше всего изучить её диалект SQL и просто знать, что разные базы данных могут использовать немного отличающийся синтаксис.

В нашем курсе мы предлагаем вам на выбор СУБД MySQL или СУБД PostgreSQL, как 2 наиболее популярных решения. Попробуйте выбрать одну из них прямо сейчас — все примеры и задания курса подстроятся под ваш выбор:

СУБД можно поменять в любой момент — прямо здесь, в меню под шестерёнкой в шапке сайта или в редакторе кода.