Поделиться через


Область схем

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

В области схемы допускается:

  • добавление или удаление таблиц и возвращающих табличные значения объектов, а также указание столбцов данных для вывода;

  • создание или модификация соединения между таблицами и возвращающими табличные значения объектами.

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

Примечание

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Об области схемы

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

  • Таблицы
    Перечисляет таблицы, которые можно добавлять в область схемы. Чтобы добавить таблицу, выделите ее и нажмите кнопку Добавить. Чтобы добавить сразу несколько таблиц, выделите их и нажмите кнопку Добавить.

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

  • Функции
    Перечисляет определяемые пользователем функции, которые можно добавлять в область схемы. Чтобы добавить функцию, выделите ее и нажмите кнопку Добавить. Чтобы выделить сразу несколько функций, выделите их и нажмите кнопку Добавить.

  • Локальные таблицы
    Содержит таблицы, созданные запросами, а не принадлежащие к базе данных.

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

Значок

Тип объекта

Снимок экрана QueryTABLEinputSourceTypeSymbol

Таблица

Снимок экрана QueryViewOrQueryInputSourceSymbol

Запрос или представление

Снимок экрана QueryLinkedTableInputSourceSymbol

Связанная таблица

Снимок экрана QueryDesignerUserDefinedFunctionSymbol

Пользовательская функция

Снимок экрана QueryLINKEDVIEWinputSourceSymbol

Связанное представление

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

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

Флажок или символ

Описание

Снимок экрана QueryCheckBoxDataPane

Снимок экрана QueryCheckBoxesDataPane2

Снимок экрана QueryCheckBoxesDataPane3

Снимок экрана QueryCheckBoxesDataPane4

Указывает, появляется ли тот или иной столбец данных в результирующем наборе запроса (запрос Select) или используется ли этот столбец в запросе Update, Insert From, Make Table либо Insert Into. Выберите столбец для добавления к результатам. При выборе установки (Все столбцы) в выходных данных появляются все столбцы с данными.

ПримечаниеПримечание
Для баз данных Oracle запрещается использовать оператор * в сочетании с именами отдельных столбцов.

Этот значок используется при изменении состояния флажков в соответствии с типом создаваемого запроса. При создании запроса Delete возможность выбора отдельных столбцов не предусматривается.

Снимок экрана QuerySortTypeAscendingSymbol

Снимок экрана QuerySortAscendingSymbol

Указывает на то, что столбец данных используется для упорядочивания результатов запроса (является частью предложения ORDER BY). Этот значок появляется с буквами A-Z при сортировке по возрастанию и с буквами Z-A при сортировке по убыванию.

Снимок экрана QueryGroupedResultSetSymbol

Указывает на то, что столбец данных используется для создания сгруппированного результирующего набора (является частью предложения GROUP BY) в статистическом запросе.

Снимок экрана QuerySearchConditionDataColumnSymbol

Указывает на то, что столбец данных включен в условия поиска для запроса (является частью предложения WHERE или HAVING).

Снимок экрана QueryDataColumnSummarizedOutputSymbol

Указывает на то, что содержимое столбца данных суммируется для вывода (включается в функции SUM, AVG или в другую агрегатную функцию).

Примечание

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

Соединяемые таблицы в области схемы

Если запрос связан с соединением, между столбцами данных, подлежащими соединению, появляется линия соединения. Если соединяемые столбцы данных не отображаются (к примеру, окно таблицы или возвращающего табличные значения объекта свернуто или в соединение входит выражение), конструктор запросов и представлений помещает соединяющую линию в заголовок прямоугольника, который представляет таблицу или табличный объект. Конструктор запросов и представлений отображает одну линию соединения для каждого условия соединения.

Форма значка в середине линии соединения показывает, как соединяются таблицы или объекты с табличной структурой. Если в предложении соединения используется не знак равенства (=), а другой оператор, этот оператор отображается на значке, который расположен на линии соединения. В следующей таблице приводится перечень значков, которые могут отображаться на линии соединения.

Значок линии соединения

Описание

Снимок экрана QueryJoinLineInnerJoinSymbol

Внутреннее соединение (созданное с помощью знака равенства).

QueryJoinLineInnerJoinGreaterThanOperatorSymbol sc

Внутреннее соединение, основанное на операторе "больше". (Оператор, отображаемый на значке линии соединения, соответствует оператору, использованному при соединении.)

Снимок экрана QueryJoinLinesOuterJoinLeftSymbol

Внешнее соединение, в котором участвуют все строки отображаемой слева таблицы, даже если они не имеют соответствий в связанной с ней таблице.

Снимок экрана QueryJoinLineOuterJoinRightSymbol

Внешнее соединение, в котором участвуют все строки отображаемой справа таблицы, даже если они не имеют соответствий в связанной с ней таблице.

Снимок экрана QueryJoinLineFullOuterSymbol

Полное внешнее соединение, в котором участвуют все строки обеих таблиц, даже если они не имеют соответствий в связанной таблице.

Примечание

Базы данных Oracle не поддерживают полные внешние соединения.

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

Значок в конце линии соединения

Описание

Снимок экрана QueryJoinLine1-to-1Symbol

Соединение один к одному

Снимок экрана QueryJoinLine1-to-ManySymbol

Соединение один ко многим

Снимок экрана QueryJoinLineEndSymbol

Конструктор запросов и представлений не может определить тип соединения

См. также

Ссылки

Область критериев

Другие ресурсы

Конструирование запросов и представлений

Сортировка и группировка результатов запроса