Область схем
Область схемы представляет в графическом виде таблицы или возвращающие табличное значение объекты, выбранные из подключения к данным. Она также показывает все связи соединения между ними.
В области схемы допускается:
добавление или удаление таблиц и возвращающих табличные значения объектов, а также указание столбцов данных для вывода;
создание или модификация соединения между таблицами и возвращающими табличные значения объектами.
После внесения изменений в область схемы обновляются и область условий, и область SQL, отражая внесенные изменения. Так, при выделении столбца для вывода в области схемы окна таблицы или возвращающего табличное значение объекта конструктор запросов и представлений добавляет этот столбец данных в область условий и в инструкцию SQL в области SQL.
Примечание
Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.
Об области схемы
Каждая таблица или возвращающий табличное значение объект отображаются в области схемы в виде отдельного окна. Значок в заголовке каждого прямоугольника указывает на то, какой тип объектов представляет этот прямоугольник, как показано в следующей таблице.
Таблицы
Перечисляет таблицы, которые можно добавлять в область схемы. Чтобы добавить таблицу, выделите ее и нажмите кнопку Добавить. Чтобы добавить сразу несколько таблиц, выделите их и нажмите кнопку Добавить.Представления
Перечисляет представления, которые можно добавлять в область схемы. Чтобы добавить представление, выделите его и нажмите кнопку Добавить. Чтобы добавить сразу несколько представлений, выделите их и нажмите кнопку Добавить.Функции
Перечисляет определяемые пользователем функции, которые можно добавлять в область схемы. Чтобы добавить функцию, выделите ее и нажмите кнопку Добавить. Чтобы выделить сразу несколько функций, выделите их и нажмите кнопку Добавить.Локальные таблицы
Содержит таблицы, созданные запросами, а не принадлежащие к базе данных.Синонимы
Содержит синонимы, которые можно добавлять в область схемы. Чтобы добавить синоним, выделите его и нажмите кнопку Добавить. Чтобы добавить сразу несколько синонимов, выделите их и нажмите кнопку Добавить.
Значок |
Тип объекта |
---|---|
Таблица |
|
Запрос или представление |
|
Связанная таблица |
|
Пользовательская функция |
|
Связанное представление |
В каждом прямоугольнике показаны столбцы данных для таблицы или возвращающего табличные значения объекта. Появляющиеся рядом с именами столбцов флажки и символы указывают на то, каким образом эти столбцы используются в запросе. Всплывающие подсказки отображают такие сведения, как тип данных и размер столбцов.
В следующей таблице содержится перечень флажков и символов, используемых в прямоугольниках для каждой таблицы или возвращающего табличные значения объекта.
Флажок или символ |
Описание |
---|---|
Указывает, появляется ли тот или иной столбец данных в результирующем наборе запроса (запрос Select) или используется ли этот столбец в запросе Update, Insert From, Make Table либо Insert Into. Выберите столбец для добавления к результатам. При выборе установки (Все столбцы) в выходных данных появляются все столбцы с данными.
Примечание
Для баз данных Oracle запрещается использовать оператор * в сочетании с именами отдельных столбцов.
Этот значок используется при изменении состояния флажков в соответствии с типом создаваемого запроса. При создании запроса Delete возможность выбора отдельных столбцов не предусматривается. |
|
Указывает на то, что столбец данных используется для упорядочивания результатов запроса (является частью предложения ORDER BY). Этот значок появляется с буквами A-Z при сортировке по возрастанию и с буквами Z-A при сортировке по убыванию. |
|
Указывает на то, что столбец данных используется для создания сгруппированного результирующего набора (является частью предложения GROUP BY) в статистическом запросе. |
|
Указывает на то, что столбец данных включен в условия поиска для запроса (является частью предложения WHERE или HAVING). |
|
Указывает на то, что содержимое столбца данных суммируется для вывода (включается в функции SUM, AVG или в другую агрегатную функцию). |
Примечание
Конструктор запросов и представлений не будет отображать столбцы данных для таблицы или для возвращающего табличные значения объекта, если нет достаточных прав доступа к ним или если драйвер базы данных не может возвратить данные о них.В таких случаях конструктор запросов и представлений отображает только заголовок таблицы или табличного объекта.
Соединяемые таблицы в области схемы
Если запрос связан с соединением, между столбцами данных, подлежащими соединению, появляется линия соединения. Если соединяемые столбцы данных не отображаются (к примеру, окно таблицы или возвращающего табличные значения объекта свернуто или в соединение входит выражение), конструктор запросов и представлений помещает соединяющую линию в заголовок прямоугольника, который представляет таблицу или табличный объект. Конструктор запросов и представлений отображает одну линию соединения для каждого условия соединения.
Форма значка в середине линии соединения показывает, как соединяются таблицы или объекты с табличной структурой. Если в предложении соединения используется не знак равенства (=), а другой оператор, этот оператор отображается на значке, который расположен на линии соединения. В следующей таблице приводится перечень значков, которые могут отображаться на линии соединения.
Значок линии соединения |
Описание |
---|---|
Внутреннее соединение (созданное с помощью знака равенства). |
|
Внутреннее соединение, основанное на операторе "больше". (Оператор, отображаемый на значке линии соединения, соответствует оператору, использованному при соединении.) |
|
Внешнее соединение, в котором участвуют все строки отображаемой слева таблицы, даже если они не имеют соответствий в связанной с ней таблице. |
|
Внешнее соединение, в котором участвуют все строки отображаемой справа таблицы, даже если они не имеют соответствий в связанной с ней таблице. |
|
Полное внешнее соединение, в котором участвуют все строки обеих таблиц, даже если они не имеют соответствий в связанной таблице. |
Примечание
Базы данных Oracle не поддерживают полные внешние соединения.
Значки на концах линии соединения указывают на тип соединения. В следующей таблице приводится перечень типов соединений и значки, которые могут отображаться на концах линии соединения.
Значок в конце линии соединения |
Описание |
---|---|
Соединение один к одному |
|
Соединение один ко многим |
|
Конструктор запросов и представлений не может определить тип соединения |