Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вся метода 3 (2).doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.15 Mб
Скачать

1.4. Инструменты программирования sql server

SQL Server 2000 предоставляет набор инструментальных средств, позволяющих с помощью языка Transact-SQL взаимодействовать с базами данных SQL и хранящейся в них информацией. В набор входят SQL Query Analyzer и утилиты командной строки isqlw, isql и osql. На этом занятии вы познакомитесь с каждой из этих утилит, узнаете, как и в каких случаях их следует применять. На следующих занятиях рассказано, как управлять базами данных и хранящейся в них информацией с помощью операторов языка Transact-SQL.

SQL Query Analyzer

SQL Query Analyzer представляет собой графический интерфейс пользователя (GUI), позволяющий интерактивно конструировать, тестировать и исполнять операторы Transact-SQL, хранимые процедуры, пакеты и сценарии. SQL Query Analyzer можно запустить в SQL Enterprise Manager или непосредственно из меню Start, а также из командной строки, выполнив команду isqlw (далее по ходу занятия утилита isqlw .

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

Окно Query

Окно Query разделено на две панели: Editor и Results. При первом запуске SQL Query Analyzer автоматически выводится только панель Editor, Панель Results выводится автоматически при запуске запроса Transact-SQL. Панель Results также можно открывать и закрывать вручную, щелкая кнопку Show Results Pane на панели инструментов.

Панель Editor в SQL Query Analyzer содержит различные инструменты, предназначенные для создания и редактирования операторов Transact-SQL, в том числе стандартные команды редактирования Undo, Cut, Copy, Paste и Select All. Также можно выполнять поиск текста с заменой, перемещать курсор в заданную строку, вставлять и удалять отсту­пы абзацев и знаки комментария.

Кроме того, при просмотре разделов справки по языку Transact-SQL в SQL Server Books Online можно копировать оттуда на панель Editor примеры использования синтаксиса, что весьма полезно при создании операторов Transact-SQL. Также предусмотрены средства для сохранения определений запросов и других сценариев SQL — они пригодятся для повторного использования, а также для создания шаблонов (которые представляют собой ; стереотипы сценариев, создающих объекты в базе данных).

Цветовая кодировка в Query Analyzer

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

Цвет

Категория

Красный

Символьная строка

Темно - красны

Хранимая процедура

Зеленый

Системная таблица

Темно - зеленый

Комментарий

Фиолетовый

Системная функция

Синий

Ключевое слово

Серый

Оператор

Можно изменить цвета, заданные по умолчанию, выбрав в диалоговом окне Options вкладку Fonts.

При устранении ошибок в сценариях Transact-SQL следует руководствоваться цветовой кодировкой. Например, если набранное ключевое слово не подсвечивается синим цветом, возможно, в нем допущена орфографическая ошибка или набрано неверное клю­чевое слово (если вы оставили параметры по умолчанию). Или, когда слишком много ис­ходного текста подсвечено красным, то в какой-то символьной строке, вероятно, не за­крыты кавычки.

Исполнение операторов Transact-SQL

В SQL Query Analyzer разрешается исполнять как целый сценарий, так и отдельные операторы SQL:

Чтобы исполнить хранимую процедуру, следует ввести на панели Editor запускающий хранимую процедуру оператор и нажать F5. Если исполняющий процедуру оператор рас­положен в начале пакета, то оператор EXECUTE (или EXEC) можно опустить, в против­ном случае он необходим.