|
Программирование >> Администрирование microsoft sql
10. В панели запросов введите SELECT NAME (2). Заметьте: в панели результатов указано имя идентификатор которого - 2 (это учетная запись Guest). 11. Закройте SQL Query Analyzer. 12. Чтобы не сохранять изменения, в диалоговом окне SQL Query Analyzer щелкните кнопку No. Представления информационной схемы Представления информационной схемы являются представлениями сведений системного каталога и каталога БД ствуют стандарту ANSI SQL-92. Они не зависят от способов реализации каталогов различными поставщиками; таким образом, приложения, использующие эти представления, являются переносимыми в различные системы, поддерживающие стандарт ANSI SQL-92. Кроме того, представления информационной схемы не зависят от изменений в базовых системных таблицах. Некоторые широко используемые представления информационной схемы описаны в табл. 5-5. Табл. 5-5. Представление .ционной схемы, используемые для запросов к системн1м таблицам Представление информационной схемы Описавне Infomiatioii schema. columns 1 nformation schema.schemata Information schema.tables Informatioii schema.table privileges lnfonnation schema.view tableusage список полей, доступных текущему по.чьзователю список доступных текущему пользователю bo lupiiux.it; I список таблиц текущей БД, доступных текущему пользователю Возвращает список привилегий, предоставленных текущему пользователю, и тех, которые он предоставил другим пользователям в текущей БД список таблиц текущей БД, используемых в проекции Упражнение 6. Выполнение запросов к системным таблицам с помощью представления информационной схемы В этом упражнении вы используете представление информационной схемы для выполнения запроса к системным таблицам с помощью SQL Query Analyzer. ► Чтоб ннть запрос к системной таблице с использованием представления информационной схемы 1. Убедитесь, что вы зарегистрировались на контроллере домена SelfPacedSQL.MSFT под учетной записью Administrator. 2. Раскройте мен mf.\Microsoft SQL Server и выберите Query Analyzer. Откроется окно Connect To SQL Server. 3. Подключитесь к SQL Server с использованием средств проверки подлинности Windows. Откроется новое окно запроса. 4. Из раскрывающегося списка в панели инструментов выберите в качестве текущей БД Northwind. 5. В панели запросов наберите SELECT * FROM INFORMATION SCHEMA.SCHEMATA. 6. В панели инструментов щелкните кнопку Execute Query. Заметьте: в панели результатов перечислены все БД текущего экземпляра SQL Server 2000. 7. В панели инструментов щелкните кнопку Clear Window. 8. В панели запросов введите SELECT * FROM INFORMATION, SCHEMA.TABLES. 9. В панели инструментов щелкните кнопку Execute Query. Заметьте: в панели результатов приведен список таблиц текущей БД. 10. В панели инструментов щелкните кнопку Clear Window. 11. В панели запросов введите SELECT * FROM INFORMATION, SCHEMA.TAB-LE PRIVILEGES. 12. В панели инструментов щелкните кнопку Execute Query. Заметьте: в панели результатов перечислены пользовательские привилегии на БД Northwind. 13. Закройте SQL Query Analyzer. 14. Чтобы не сохранять изменения, в диалоговом окне SQL Query Analyzer щелкните кнопку No. Резюме Системный каталог и каталог БД включают в себя системные таблицы, используемые SQL Server 2000 для управления работой сервера и каждой конкретной БД. К системной таблице, как и к любой другой, можно составить запрос для получения сведений о системе. Но не следует создавать сценарии, непосредственно обращающиеся к системным таблицам, так как в будущих версиях SQL Server эти таблицы могут измениться. Для обращения к системным таблицам лучше использовать системные хранимые процедуры, системные функции и представления информационной схемы, которые будут работать и с будущими версиями SQL Server. 142 Системные и пользовательские базы данных Глава 5 Закрепление материала ? ] Приведенные ниж осы помогут вам лучше усвоить основные темы данной главы. Если вы не сумеете ответить на вопрос, повторите материал соответствующего занятия. ответы приведены в приложении Вопросы и в книги. 1. Опишите в чем состоит различие при упорядочении страниц данных таблиц, использующих кластерный и некластерный индексы. 2. Какая модель восстановления не требует регулярного резервного копирования журнала транзакций? 3. Почему при создании сценария не следует использовать операторы напрямую к системным таблицам?
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |