Глава 3. Язык запросов SQL

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

Было бы разумно иметь общий язык запросов к различным БД, позволяющий выразить клиентские потребности.

Такой язык был создан усилиями фирмы IBM в 1970-х годах и стал международным стандартом. Этот язык получил название SQL. Принято считать, что этот акроним расшифровывается как Structured Query Languageструктурированный язык запросов, хотя имеются и другие мнения на этот счёт.

Единый язык запросов позволяет единообразно формулировать запросы к различным базам данных, что снижает интеллектуальные затраты у специалистов, занятых на обслуживании БД. Кроме того, единый язык позволяет легко переделать клиентскую программу, если по каким-то причинам база данных «переехала» под управление другой СУБД. Достаточно изменить ту часть, которая ответственна за сетевое соединение.

Существует множество диалектов и расширений стандарта SQL. В дальнейшем мы будем заниматься диалектом, понятным СУБД PostgreSQL.

Информатика-54