|
Программирование >> Программирование баз данных
в нескольких разных местах. Но этот подход имеет и определенный недостаток, связанный с тем, что процесс отображения учетных записей в определенных обстоятельствах может оказаться сложнее; к тому же заниматься управлением учетными записями пользователей Windows может только администратор базы данных, который одновременно выполняет функции администратора домена. Аутентификация SQL Server При использовании варианта организации защиты на основе параметра SQL Server Authentication полностью игнорируется вопрос о том, какие права предусмотрены для пользователя в сети, а рассматриваются только права, явно заданные в СУБД SQL Server. В процессе аутентификации вообще не учитывается наличие текущей сетевой регистрационной записи. Вместо этого пользователь задает имя учетной записи и пароль, относящиеся к СУБД SQL Server. Преимуществом этого варианта организации защиты является то, что администратор данной конкретной СУБД SQL Server не обязан брать на себя функции администратора домена (или даже учитывать то, какое имя имеет пользователь в сети), чтобы предоставить права доступа пользователю к базе данных SQL Server. Кроме того, обычно процесс создания учетной записи пользователя становится немного проще, чем при использовании варианта Windows Authentication. Наконец, вариант SQL Server Authentication позволяет создавать для одного и того же пользователя несколько учетных записей для доступа к разным серверам и службам, предоставляя ему при этом различные права. Окно ввода запросов Окно ввода запросов программы Management Studio применяется вместо инструментального средства, которое было вьщелено в предьщущих версиях в отдельное приложение, называемое Query Analyzer. Окно ввода запросов является основным инструментом проведения интерактивных сеансов с любой отдельно взятой СУБД SQL Server. Именно в этом окне можно вызывать на выполнение операторы языка Transact-SQL (сокращенно T-SQL, читается ти-эскюэл ). Язык T-SQL специально предназначен для использования в СУБД SQL Server. Он является диалектом языка SQL (Structured Query Language) и совместим с версией SQL по стандарту ANSI 92 в минимальной конфигурации. Совместимость в минимальной конфигурации означает, что в СУБД SQL Server поддерживается первый уровень требований, необходимых для классификации программного продукта как совместимого со стандартом ANSI. Практика показывает, что поддержка стандарта ANSI исключительно в минимальной конфигурации предусмотрена в большинстве программных продуктов, относящихся к категории реляционных СУБД. На самого автора не произвели особого впечатления те нововведения, которые предусмотрены в современной версии этого инструментального средства; как оказалось, этот единственный инструмент предназначен для выполнения слишком многих действий, поэтому применяемый в нем пользовательский интерфейс оказался довольно громоздким, и с помощью данного интерфейса нелегко найти искомое программное средство. Несмотря на сказанное, специалисты корпорации Microsoft надеются, что интерфейс окна ввода запросов фактически окажется более удобным в использовании в сочетании с таким важным приложением, как Management Studio, особенно для тех, кому не приходится отказываться от старых версий и переучиваться. Выполнению запросов, заданных в окне ввода запросов, будет посвящена значительная часть настоящей книги, поэтому рассмотрим это инструментальное средство более внимательно и ознакомимся с его использованием. Подготовка к работе Щелкните на кнопке New Query в верхней левой части окна Management Studio или выберите команду File=>New=>New Query With Current Connection в меню File, чтобы открыть новое окно Query. После того как развернется окно Query, появится ряд меню, которые в основном соответствуют тем, которые были предусмотрены в программе Query Analyzer, когда она использовалась в качестве отдельного инструментального средства. Подробные сведения об этих меню приведены ниже, а сейчас попытаемся ввести свой первый запрос. Начнем с выполнения следующего запроса: select * from information schema.tables ЬСлючевые слова оператора должны быть выделены синим цветом; нераспознаваемые элементы, такие как имена столбцов и таблиц (которые могут быть приняты произвольно для каждой таблицы в каждой базе данных на каждом сервере),- черным цветом; параметры и знаки операций в операторах - красным цветом. Обратите внимание на то, как применяются средства выделения подсветкой, и изучите эти средства, поскольку с их помощью вы сможете выявить много несоответствий еще до того, как приступите к выполнению оператора (и обнаружите результирующую ошибку). Пиктограмма галочки на панели инструментов позволяет быстро провести синтаксический анализ запроса, исключая благодаря этому необходимость действительно предпринимать попытку выполнения оператора. Если в тексте оператора имеются какие-либо отклонения от синтаксиса, то данный вариант позволяет сразу же их обнаружить, не дожидаясь появления сообщения об ошибке, сформированного самой системой. Теперь щелкните на кнопке Execute панели инструментов (которая обозначена стоящим рядом с ней красным восклицательным знаком). После этого в окне ввода запросов произойдут некоторые изменения, как показано на рис. 2.7. Так же, как это было в старой версии Query Analyzer (знакомой тем, кто использовал это инструментальное средство СУБД SQL Server 2000), главное окно разделяется на две области: в верхней остается исходный текст запроса, а в нижней появляются результаты. Теперь откорректируем значения одного-двух параметров и рассмотрим, к каким изменениям это приведет. Обратите внимание на то, что над окном ввода запросов имеется панель инстр)тентов, особо отметив ряд, состоящий из трех пиктограмм, которые обведены рамкой на рис. 2.8. Эти пиктограммы позволяют определять способ оформления выходных данных. В порядке слева направо эти пиктограммы обозначаются как Results in Text, Results in Grid и Results to File. Такие же варианты оформления вывода можно выбрать с помощью меню Query, раскрыв в нем подменю Results То. Опция Results in Text При использовании опции Results in Text все выходные данные запроса помещаются на одну страницу с текстовыми результатами. Страница может иметь фактически сколь угодно большую длину (ограниченную только объемом доступной памяти в системе). *o WE ТА Рг :. 2.7. БггЭ окна ввоЭа запросов после выполнения запроса Рис. 2.8. Пиктограммы Results in Text, Results in Grid и Results to File
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |