Про що ця книга, Інтерактивний підручник з SQL

Книга присвячена практичному використанню мови SQL і, в першу чергу, вилучення інформації з реляційної бази даних, тобто синтаксично складному оператору SELECT. Однак тут ви також знайдете необхідну інформацію щодо інших операторів підмови маніпуляції даними (DML - Data Manipulation Language), а саме операторів INSERT, UPDATE і DELETE, що здійснюють модифікацію даних. Надалі планується додати розділи, присвячені підмові визначення схеми - DDL (Data Definition Language), за допомогою якого створюються та змінюються об'єкти бази даних, зокрема, таблиці та подання.

Така подача матеріалу пов'язана з тим, що підручник призначений, в основному, для потенційних користувачів та розробників додатків СУБД, яких насамперед цікавлять питання вилучення інформації з існуючих баз даних, і лише потім їх модифікації та створення структур зберігання.

Наслідуючи випробувану практику, ми пропонуємо вам повчитися на чужих помилках. При цьому ми, розбираючи помилкові рішення деяких вправ, здебільшого не даємо остаточних «правильних» рішень. Тому є дві причини:

  • завдання можна вирішити у різний спосіб; тому, даючи правильне рішення, ми б обмежували творчу активність читача;
  • можливість самостійно вирішити завдання дає більший навчальний ефект, як показав досвід підтримки сайту SQL-EX.RU.

Задля справедливості, зауважимо, що після з'ясування причини помилки в результаті аналізу невірних рішень їх виправлення не повинно становити великої праці.

Наведені у книзі помилкові рішення є надуманими. Ці запити писали відвідувачі сайту, які після невдалих спроб вирішити завданняпросили пояснити, чому вірний, на думку, запит не приймається системою перевірки. Тому ми беремо на себе сміливість стверджувати, що це пояснення причин таких «характерних» помилок дозволить досягти значно більшого прогресу у вивченні SQL, ніж простий розгляд прикладів використання тих чи інших конструкцій мови.