Udostępnij za pośrednictwem


Okienko diagramu (Visual Database Tools)

Dotyczy:programu SQL Server

Okienko Diagram przedstawia graficzne wyświetlenie tabel lub obiektów tabelarycznych wybranych z połączenia z danymi. Pokazuje również wszystkie relacje sprzężenia między nimi.

W okienku Diagram można wykonywać następujące czynności:

  • Dodaj lub usuń tabele i obiekty wartości tabeli oraz określ kolumny danych dla danych wyjściowych.

  • Utwórz lub zmodyfikuj sprzężenia między tabelami i obiektami wartości tabeli.

Po zmianie w okienku Diagram okienko Kryteria i okienko SQL zostaną zaktualizowane w celu odzwierciedlenia zmiany. Na przykład, jeśli wybierzesz kolumnę danych do wyjścia w oknie tabeli lub obiektu tabelowartościowego w okienku Diagram, Projektant zapytań i widoków doda kolumnę danych do okienka Kryteria oraz do instrukcji SQL w okienku SQL.

Każda tabela lub obiekt zwracający tabelę jest wyświetlany jako osobne okno w okienku Diagram. Ikona na pasku tytułu każdego prostokąta wskazuje typ obiektu reprezentowanego przez prostokąt, jak pokazano w poniższej tabeli.

Opcje

Tabele
Wyświetla listę tabel, które można dodać do okienka Diagram. Aby dodać tabelę, zaznacz ją i kliknij przycisk Dodaj. Aby dodać kilka tabel jednocześnie, zaznacz je i kliknij przycisk Dodaj.

Widoki
Wyświetla listę widoków, które można dodać do okienka Diagram. Aby dodać widok, zaznacz go i kliknij przycisk Dodaj. Aby dodać kilka widoków jednocześnie, zaznacz je i kliknij przycisk Dodaj.

Funkcje
Wyświetla listę funkcji zdefiniowanych przez użytkownika, które można dodać do okienka Diagram. Aby dodać funkcję, zaznacz ją i kliknij przycisk Dodaj. Aby dodać kilka funkcji jednocześnie, wybierz je i kliknij przycisk Dodaj.

Tabele lokalne
Wyświetla tabele utworzone przez zapytania, a nie te, które należą do bazy danych.

Synonimy
Wyświetla listę synonimów, które można dodać do okienka Diagram. Aby dodać synonim, zaznacz go i kliknij przycisk Dodaj. Aby dodać kilka synonimów jednocześnie, zaznacz je i kliknij przycisk Dodaj.

Ikona Typ obiektu
Tabela
Zapytanie lub widok
Tabela połączona
User-Defined, funkcja
Widok połączony

Każdy prostokąt przedstawia kolumny danych dla obiektu tabeli lub obiektu wartości tabeli. Pola wyboru i symbole są wyświetlane obok nazw kolumn, aby wskazać, jak kolumny są używane w zapytaniu. Etykietki narzędzi zawierają informacje, takie jak typ danych i rozmiar kolumn.

W poniższej tabeli wymieniono pola wyboru i symbole używane w prostokątach dla każdej tabeli lub obiektu wartości tabeli.

Pole wyboru lub symbol Opis






Określa, czy kolumna danych jest wyświetlana w zestawie wyników zapytania (Wybierz zapytanie) lub czy jest używana w kwerendzie Update, Insert From, Make Table lub Insert Into. Wybierz kolumnę, aby dodać ją do wyników. Jeśli opcja (Wszystkie kolumny) jest zaznaczona, wszystkie kolumny danych są wyświetlane w danych wyjściowych.

Ikona używana z polem wyboru zmienia się zgodnie z typem tworzonego zapytania. Podczas tworzenia zapytania Usuń nie można wybrać poszczególnych kolumn.


Wskazuje, że kolumna danych jest używana do zamawiania wyników zapytania (jest częścią klauzuli ORDER BY). Ikona jest wyświetlana jako A-Z, jeśli kolejność sortowania jest rosnąca, lub jako Z-A, jeśli jest malejąca.
Wskazuje, że kolumna danych jest używana do tworzenia zgrupowanego zestawu wyników (jest częścią klauzuli GROUP BY) w zagregowanym zapytaniu.
Wskazuje, że kolumna danych jest uwzględniona w warunku wyszukiwania zapytania (jest częścią klauzuli WHERE lub HAVING).
Wskazuje, że zawartość kolumny danych jest podsumowywana dla danych wyjściowych (są zawarte w funkcji SUM, AVG lub innej funkcji agregującej).

Uwaga

Projektant zapytań i widoków nie będzie wyświetlać kolumn danych dla obiektu tabeli lub obiektu wartości tabeli, jeśli nie masz wystarczających praw dostępu do niego lub jeśli sterownik bazy danych nie może zwrócić informacji o nim. W takich przypadkach Projektant zapytań i widoków wyświetla tylko pasek tytułu dla tabeli lub obiektu ze strukturą tabeli.

Tabele połączone w okienku diagramu

Jeśli zapytanie obejmuje sprzężenie, zostanie wyświetlony wiersz sprzężenia między kolumnami danych zaangażowanymi w to sprzężenie. Jeśli sprzężone kolumny danych nie są wyświetlane (na przykład okno tabeli lub obiekt tabelowo-wartościowy jest zminimalizowane lub sprzężenie obejmuje wyrażenie), Projektant zapytań i widoków umieszcza linię sprzężenia na pasku tytułu prostokąta reprezentującego tabelę lub obiekt tabelowo-wartościowy. Projektant zapytań i widoków wyświetla jeden wiersz sprzężenia dla każdego warunku sprzężenia.

Kształt ikony w środku linii sprzężenia wskazuje, jak tabele lub obiekty ze strukturą tabeli są sprzężone. Jeśli klauzula sprzężenia używa operatora innego niż równe (=), operator jest wyświetlany na ikonie wiersza sprzężenia. W poniższej tabeli wymieniono ikony, które można wyświetlić na linii połączeń.

Ikona połączenia linii Opis
Sprzężenie wewnętrzne (utworzone przy użyciu znaku równości).
Sprzężenie wewnętrzne na podstawie operatora "większe niż". (Operator wyświetlany na ikonie linii łączenia odzwierciedla operator używany w łączeniu).
Łączenie zewnętrzne (outer join), w którym zostaną uwzględnione wszystkie wiersze z tabeli reprezentowanej po lewej stronie, nawet jeśli nie mają dopasowań w powiązanej tabeli.
Łączenie zewnętrzne, w którym zostaną uwzględnione wszystkie wiersze z tabeli z prawej strony, nawet jeśli nie mają dopasowań w powiązanej tabeli.
Pełne zewnętrzne sprzężenie uwzględnia wszystkie wiersze z obu tabel, nawet jeśli nie mają odpowiedników w powiązanej tabeli.

Ikony na końcach linii sprzężenia wskazują typ sprzężenia. W poniższej tabeli wymieniono typy sprzężeń oraz ikony, które można wyświetlić na końcach linii sprzężenia.

Ikona na końcach linii sprzężenia Opis
Połączenie typu jeden do jednego
Łączenie "jeden do wielu"
Projektant zapytań i widoków nie może określić typu sprzężenia

Zobacz też

Tematy porad dotyczące projektowania zapytań i widoków (Narzędzia bazy danych Visual)
panel kryteriów (Visual Database Tools)
Sortowanie i grupowanie wyników zapytań (Wizualne Narzędzia Baz Danych)