Главная » Microsoft SQL Server, Базы данных » Основы выполнения запросов

0

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

Одним из самых важных моментов является понимание того, что SQL — декларативный язык. Это значит, что запрос SQL логически описывает вопрос для оптимизатора, который затем определяет самый лучший метод физического выполнения запроса. Как вы узнаете в следующих девяти главах, часто существует множество методов создания одного и того же запроса, но каждый из методов обычно оптимизируется в один и тот же план выполнения запроса. Это значит, что вы вольны выразить запрос SQL таким способом, который имеет для вас наибольший смысл. В некоторых случаях один из методов оказывается проще и быстрее остальных, и на эти нюансы мы также обратим внимание.

Запросы SQL не ограничены использованием единственного ключевого слова SELECT. Четыре команды языка манипулирования данными (DML) — INSERT, SELECT, UPDATE и DELETE — часто рассматривают как совершенно разные и не зависящие друг от друга. Я же рассматриваю весь запрос как единый структурированный метод манипулирования данными. Другими словами, лучше рассматривать эти четыре инструкции как четыре глагола, которые можно произносить для получения от языка SQL полной отдачи.

Нельзя думать, что создание запроса SQL ограничено рамками графического интерфейса. Многие разработчики, которые выросли на программе Access и всегда создавали запросы с помощью ее графического интерфейса, были удивлены, когда осознали всю силу, скрытую в полноценных запросах SQL.

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

Источник: Нильсен, Пол. Microsoft SQL Server 2005. Библия пользователя. : Пер. с англ. — М. : ООО “И.Д. Вильямс”, 2008. — 1232 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии