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

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Артемов Д.В. -> "Microsoft SQL Server 2000" -> 61

Microsoft SQL Server 2000 - Артемов Д.В.

Артемов Д.В. Microsoft SQL Server 2000 — М.: Издательско-торговый дом «Русская Редакция», 2001. — 576 c.
ISBN 5-7502-0154-6
Скачать (прямая ссылка): artemov.pdf
Предыдущая << 1 .. 55 56 57 58 59 60 < 61 > 62 63 64 65 66 67 .. 187 >> Следующая


Аналогичным инструментом снабжен Visual Studio. Основа инструмента — рабочая поверхность, на которой размещаются таблицы и связывающие их отношения. Поместить таблицу на рабочую поверхность можно тремя способами: перетащить уже созданную или, щелкнув правой кнопкой мыши в пределах окна, выбрать в появившемся меню команду New table и создать новую таблицу, которая будет тут же включена в схему. Третий путь удобен, когда уже помещенная в

www.books-shop.com

Microsoft SQL Serve г 2000, Новейшие технологии

www.books-shop.com

схему таблица связана с другими. Щелкнув правой кнопкой выбранную таблицу, выберите в контекстном меню команду Add related tables — к выбранной таблице будут добавлены все, связанные с ней. Повторив нужное число раз эту операцию, Вы получите полную схему Вашей БД.

Схему БД можно распечатать, здесь же будет показано разбиение на страницы. Команда Arrange tables располагает таблицы не очень экономно. Для каждой таблицы в схеме можно указать степень детализации отображения. Можно применить нестандартный (Custom) список отображения, когда для каждой таблицы выводится практически полная информация о структуре. Здесь же можно удалять и добавлять поля. Дополнительные сведения (перечень индексов, ограничений и отношений) покажет диалоговое окно Properties, вызываемое из контекстного меню. Увы, это окно не снабжено кнопкой Save или хотя бы ОК: изменения сохраняются, когда Вы выбираете команду Save selection в контекстном меню. Можно работать с несколькими таблицами сразу: редактируемая и несохраненная таблица отмечается звездочкой, добавление полей производится нажатием клавиши «стрелка-вниз», поле удаляется клавишей Del. Если Вы модифицировали таблицу, то, щелкнув рабочую поверхность конструктора диаграмм и выбрав в контекстном меню команду Save change script, Вы вызовете соответствующее диалоговое окно. Пометив в нем флажок Automatically generate script on every change (Автоматически создавать сценарий при каждом изменении), Вы восстановите возможность сохранения изменений в виде команд T-SQL.

Команда Zoom to selection помещает выбранную таблицу в центре рабочей области. Одно меня удивляет: почему до сих пор разработчики не озаботились проведением линий связи между таблицами от поля «один» к полю «ко многим». Ведь решили же они эту неимоверно сложную задачу в конструкторе представлений!

Созданные таблицы можно просмотреть и отредактировать прямо из ММС. Для этого, щелкнув правой кнопкой имя таблицы, выберите в контекстном меню команду Open table. Вы можете чтобы в окно вывода результатов были помещены все в таблице данные или только первые N записей. В последнем случае выберите команду Return top... — это позволит указать, что нужны только первые 100, 200 или более записей. В окне вывода результатов добавление и модификация записей осуществляется простым вводом текста. К сожалению, указать критерии отбора сразу нельзя, так что для таблицы с несколькими миллионами записей подобный способ работы может оказаться довольно медленным, особенно если Вам нужны записи откуда-то из середины. Открыв таблицу, Вы можете построить

ГЛАВА 3: Управление базами данных

165

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

Инструмент построения представлений позволяет создавать весьма сложные запросы (рис. 3-9).

Рис. 3-9. Графический инструмент построения запросов.

Расположенные в верхнем левом углу окна кнопки позволяют открыть панель с графическим представлением запроса (Diagram pane), перечнем выводимых в нем полей, условий выборки, группирования (Grid pane), панелью отображения собственно SQL-выражения (SQL pane) и панелью, отображающей результаты исполнения запроса (Results рале). Щелчок кнопки с восклицательным знаком (!) приводит к исполнению запроса. Если Вы не уверены в правильности синтаксиса, в контекстном меню, вызываемом щелчком правой кнопкой панели с текстом SQL-предложения, выберите команду Verify SQL syntax, и команда будет проверена. При построении более сложного запроса можно перенести из списка таблиц нужную, и для нее сразу будет показана связь с имеющимися таблицами. Если щелкнуть правой кнопкой ромбик посредине линии связи, в контекстном меню будет доступна команда Select all rows from <имя левой таблицы|имя правой таблицы>, формирующая левое, правое или полное соедине-

Данная версия книги выпущена электронным издательством "Books-shop". Распространение, продажа, перезапись данной книги или ее частей ЗАПРЕЩЕНЫ. О всех нарушениях просьба сообщать по адресу piracy@books-shop.com

Microsoft SQ L Server 2000, Новейшие технологии

ние (Left/Right/Full Join). Если ни одна из команд не выбрана, формируется внутреннее соединение. Команда Properties выводит диалоговое окно с более конкретными параметрами условий объединения. В этом окне можно указать не только равенство ключей родительской и дочерней таблицы, но и отношения «больше», «меньше», «меньше или равно» и т. п.
Предыдущая << 1 .. 55 56 57 58 59 60 < 61 > 62 63 64 65 66 67 .. 187 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100