Всем привет! Это перевод туториала по SQL от Greg Wilson автора Software Design by Example in Python Software Design by Example in JavaScript и многих других замечательных книг. Сейчас Грег работает над проектом Dash - визуализация данных в Python. Надеюсь этот туториал поможет вам изучить SQL в кратчайшие сроки. Дальше оригинальный текст от автора
Впервые столкнувшись с SQL после двух десятилетий использования Fortran, C, Java и Python, я подумал, что попал в ад. Я быстро понял, что это был оптимистичный настрой: в конце концов, в аду есть правила.
С тех пор я понял, что SQL тоже, и что они не более запутаны и противоречивы, чем языки большинства других языков программирования. Они кажутся таковыми только потому, что опираются на традицию, незнакомую тем из нас, кто вырос на производных от C. Цитируя Терри Пратчетта, это не безумие, просто по-другому разумное.
Итак, добро пожаловать в мир, в котором странное станет знакомым, а знакомое — странным. Добро пожаловать, трижды добро пожаловать в SQL.
-
Пожалуйста, посетите сайт, чтобы просмотреть текущую версию этого руководства.
-
Вклады очень приветствуются: пожалуйста, ознакомьтесь с руководством для участников, чтобы получить дополнительную информацию. Ознакомьтесь также с условиями использования нашей лицензии и обратите внимание, что все участники обязаны соблюдать наш Кодекс поведения.
В этом уроке приводятся заметки и рабочие примеры, которые инструкторы могут использовать в качестве отправной точки. Мы не ожидаем, что новички, не имеющие опыта работы с SQL, смогут научиться этому самостоятельно. Если провести музыкальную аналогию, эти ноты представляют собой смену аккордов и мелодию; мы ожидаем, что преподаватели создадут аранжировку и/или импровизируют над материалом при его доставке. Дополнительную информацию см. в разделе «Обучаем технологиям вместе».
Начните там, где вы находитесь. Используйте то, что у вас есть. Делайте то, что можете.