Меню

Что такое SQL?

Инженеры давным давно придумали для пользователей специальный язык анализа данных, прямой и простой. Назвали его структурированный английский язык запросов SEQUEL. С его помощью можно спросить что-то у базы данных и получить ответ.
Запрос выглядит следующим образом:

Вопрос:
Выбрать Товар, Цена
Из ПрайсЛист
Где Товар = "Мороженое"

Ответ:
Мороженое | 140

Реализация SQL в русскоязычной 1С выглядит именно так как выше. При этом служебные слова можно заменить на английские аналоги (select вместо выбрать) и запрос сработает.

При создании языка расчет был на то, что бухгалтера, экономисты смогут самостоятельно писать такие вопросы и получать ответы. Хоть идея и не удалась (язык оказался непосильным) тем не менее вышло так, что SEQUEL, SQL (в англоговорящей среде все ещё произносят как сиквел) стал стандартом работы с базами данных среди айтишников. Поскольку он умеет и позволяет:
• создавать таблицы, базы, структуры
• вставлять и обновлять данные в этих таблица
• задавать вопросы таблицам
• язык простой.
• универсальный, т.е. работает в разных базах.

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

Попробовать основы этого языка (немного видоизмененного) можно в Google Spreadsheets. Введите в ячейку = QUERY и следуйте подсказкам.
Made on
Tilda