Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Тоу Д. -> "Настройка SQL. Для профессионалов" -> 7

Настройка SQL. Для профессионалов - Тоу Д.

Тоу Д. Настройка SQL. Для профессионалов — СПб.: Питер, 2004. — 333 c.
ISBN 5-94723-959-0
Скачать (прямая ссылка): nastroykasqldlyaprof2004.djvu
Предыдущая << 1 .. 2 3 4 5 6 < 7 > 8 9 10 11 12 13 .. 161 >> Следующая


Глава 5. Диаграммное изображение простых запросов SQL

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

17

Глава 6. Выбор наилучшего плана выполнения

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

Глава 7. Диаграммное изображение и настройка сложных SQL-запросов

Эта глава показывает, как настраивать сложные запросы (например, с использованием подзапросов), не подходящие под стандартный шаблон простых п-сто-ронних соединений. В качестве бонуса в этой главе также описан процесс диагностики и решения логических ошибок в SQL, которые становятся очевидными, как только вы научитесь строить и интерпретировать диаграммы запросов.

Глава 8. Почему метод диаграмм работает

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

Глава 9. Особые случаи

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

Глава 10. Решения сложных проблем

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

Приложение А. Решения задач

Решения для упражнений в конце глав 5,6 и 7.

Приложение Б. Полный и непрерывный процесс

Решение задачи настройки SQL диаграммным методом от начала до конца для Oracle, DB2 и SQL Server. Если вы любите работать, имея перед глазами полные и непрерывные примеры, то это приложение для вас.

Глоссарий

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

Условные обозначения

В книге используются следующие типографские обозначения:

Курсив

Используется для выделения технических терминов.
18

Предисловие

Шрифт постоянной ширины

Используется для адресов URL и имен файлов и каталогов, примеров SQL-запросов, содержимого файлов, а также для полученных данных.

Также подобный шрифт используется для имен таблиц и столбцов — как в коде SQL, так и при упоминании операторов SQL в тексте. Применяется для выделения псевдонимов и имен узлов, которые являются элементами диаграмм SQL и теоретически соответствуют псевдонимам таблиц, даже в случаях, когда диаграмма иллюстрирует абстрактную задачу настройки и для нее не приводится определенного оператора SQL, соответствующего задаче. Так как псевдонимы обычно составляются как акронимы на основе имен таблиц, например, CT для столбца Code_Translations, чаще всего они состоят только из прописных букв.

(С. 0. ОТ. 00. 0DT. P. S. А)

Список моноширинным шрифтом, состоящий из псевдонимов, имен узлов или столбцов, заключенный в скобки. Я заимствовал это n-кратное обозначение из математики для представления упорядоченного списка элементов. В одних примерах эта условная запись обозначает порядок соединения узлов в диаграмме соединения с использованием псевдонимов таблицы. В других примерах, например (Code_Type, Code), это представление пары индексированных столбцов для двухстолбцового индекса, где CodeJType — это первый столбец. В свою очередь, Code_Translations(Code_Type, Code) представляет тот же индекс, но с указанием, что он принадлежит таблице Code_Translations.

<Курсив постоянной ширины>

Текст, написанный курсивом постоянной ширины в треугольных скобках, описывает отсутствующие части шаблона оператора SQL, представляющего целый класс операторов, которые вы должны восстановить самостоятельно. Например, SomeAl і as. Leadi ng_Indexed_Col ит=<вырашение> представляет условие равенства ведущего столбца индекса и любого другого выражения.
Предыдущая << 1 .. 2 3 4 5 6 < 7 > 8 9 10 11 12 13 .. 161 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100