10 частей по 5-10 страниц (всего 72 стр.)
Предисловие:
Некоторое время тому назад я вдруг обнаружил, что многие из моих
коллег-программистов работают над БД-приложениями и при этом не
знают SQL. Из-за этого им требуется интеллект там, где достаточно
написать достаточно простой SQL-запрос. Из-за этого их программы
выглядят неуклюже и работают медленно. Из-за этого их программы
изобилуют ошибками и с трудом поддаются сопровождению.
В процессе общения с моими коллегами мы обсуждали основные
возможности SQL, иллюстрируя их игрушечными примерами. Из этих
обсуждений и получились данные заметки.
Конечно, здесь содержится гораздо более. Например, я посчитал
необходимым включить сюда информацию об азах языка. Кроме того,
обсуждаемые нами примеры базировались, как правило, на решаемых
нами задачах. При подготовке данных заметок я предпочел описать
игрушечную базу данных и иллюстрировать рассказ работой с нею (это
не вполне удалось - несколько раз мне пришлось привести посторонние
примеры).
Данные заметки - не книга и не учебник по программированию на SQL.
Тем не менее, я очень надеюсь, что программист, познакомившийся с
приведенным здесь материалом, почувствует почву под ногами, что он
сумеет двигаться дальше, пользуясь лишь фирменной документацией.
Содержание:
Что такое SQL.
Запрос данных из одной таблицы.
Выражения в результатах вывода.
Запрос данных из нескольких таблиц.
Подзапросы.
Предикаты ANY, ALL, и SOME.
Объединения.
Добавление/удаление строк, изменение полей.
Создание таблиц.
Виртуальные таблицы.
Запрос данных из одной таблицы.
Выражения в результатах вывода.
Запрос данных из нескольких таблиц.
Подзапросы.
Предикаты ANY, ALL, и SOME.
Объединения.
Добавление/удаление строк, изменение полей.
Создание таблиц.
Виртуальные таблицы.