loading..
Русский    English
17:20
листать

Чему посвящен этот учебник?

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

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

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

Ряд глав книги содержат упражнения, рекомендуемые для закрепления изучаемого материала. Вы можете воспользоваться системой проверки правильности решения этих упражнений на сайте «Упражнения по SQL», откуда и заимствованы эти упражнения

Следуя испытанной практике, мы предлагаем вам поучиться на чужих ошибках. При этом, мы, разбирая ошибочные решения некоторых упражнений, в большинстве случаев не даем окончательных «правильных» решений. Этому есть две причины:

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

Справедливости ради, заметим, что после выяснения причины ошибки в результате анализа неверных решений их исправление не должно составлять большого труда.

Приведенные в книге ошибочные решения не являются надуманными. Эти запросы писали посетители сайта, которые после неудачных попыток решить задачу просили объяснить, почему верный, по их мнению, запрос не принимается системой проверки. Поэтому мы берем на себя смелость утверждать, что это объяснение причин таких «характерных» ошибок, позволит добиться значительно большего прогресса в изучении SQL, чем простое рассмотрение примеров использования тех или иных конструкций языка.

Bookmark and Share
Тэги:
ALL AND AUTO_INCREMENT AVG battles CASE CAST CHAR CHARINDEX CHECK classes COALESCE CONSTRAINT Convert COUNT CROSS APPLY CTE DATEADD DATEDIFF DATENAME DATEPART DATETIME DDL DEFAULT DELETE DISTINCT DML EXCEPT EXISTS EXTRACT FOREIGN KEY FROM FULL JOIN GROUP BY Guadalcanal HAVING IDENTITY IN INFORMATION_SCHEMA INNER JOIN insert INTERSECT IS NOT NULL IS NULL ISNULL laptop LEFT LEFT OUTER JOIN LEN maker Больше тэгов
Учебник обновлялся
месяц назад
©SQL-EX,2008 [Развитие] [Связь] [О проекте] [Ссылки] [Team]
Перепечатка материалов сайта возможна только с разрешения автора.