Просмотр баз данных и установка ее параметров
После создания базы данных, вы можете применить Enterprise Manager для поиска и просмотра имеющихся в ней объектов. Можно также просматривать информацию о базе данных, исполняя команды SQL с интерфейсом командной строки.
Применение Enterprise Manager
Для просмотра информации в базе данных при помощи Enterprise Manager, выполните следующие действия:
Находясь в Enterprise Manager, нажимая на значки-плюсы в левой панели, раскройте списки для группы SQL Server, имя сервера, на котором находится база данных, и папку Databases.
Нажмите на имя нужной базы данных, и тогда отобразятся находящиеся в ней объекты.
Если на имени вашей БД щелкнуть правой кнопкой мыши, то в открывшемся контекстном меню выберите команду Properties. Откроется диалоговое окно с описанием БД.
На вкладке General перечисляются основные параметры БД, в том числе состояние, резервное копирование и план технического обслуживания. Параметр «состояние» имеет значение «нормальное»|«загрузка»|«автономный»|«резерв». «Нормальный» режим означает, что БД запущена и готова к работе. Режим загрузки данных означает процесс, по завершении которого БД станет доступной для SQL Server. Автономный режим означает, что БД находится в рабочем состоянии, но недоступна в виду отсутствия соединения с сервером. Резервный режим означает, что БД находится на вторичном сервере и доступна только для чтения.
Параметр Owner содержит идентификатор пользователя, создавшего БД.
Вкладка «Файлы данных» содержит информацию о файлах, в которой хранятся данные и индексы.
Вкладка «Журнал транзакций» содержит сведения, касающиеся журнала. Вкладка «Группы файлов» содержит больше сведений, чем было доступно в диалоговом окне при создании БД. Здесь указано физическое число файлов в группе. Установка флажка «Только чтение» делает файлы вторичных данных доступными только для чтения. Флажок Default помечает группу файлов, в которую помещаются все таблицы, созданные пользователем.
Вкладка Option позволяет установить ряд параметров. В области параметров Access можно определить пользователей, которым разрешен доступ к БД. Это же можно сделать и на следующей вкладке Permissions. На стадии разработки БД разумно ограничить доступ в нее только владельцу и создателю БД, а также администратору. Установка этого флажка и выбор переключателя Members of db_owner, dbcreator, or dbsysadmim позволит ограничить доступ именно таким образом. Рассмотрение других параметров перенесем в следующие лабораторные работы.
Вкладка Permissions содержит перечисление действий, разрешенные пользователям БД.
Применение команд sql
Информацию о базах данных можно просматривать, также запуская команды T-SQL, при помощи окна с приглашением командой строки или из Query Analyzer.
Чтобы установить параметр БД нужно:
Запустить Query Analyzer
В панели запросов наберите следующие операторы и запустите их:
EXEC sp_dboption "MyDB", "autoclose", "True"
(освобождение всех ресурсов после отключения от БД всех пользователей)
GO
EXEC sp_dboption "MyDB", "read only", "False"
(если значение параметра будет True, то в БД нельзя внести никаких изменений )
GO
EXEC sp_dboption "MyDB", "dbo use", "False"
(значение параметра True означает, что доступ к БД возможен только для создателя БД)
GO
EXEC sp_dboption ’MyDB’, ’single’, ’False’
(значение параметра True означает что в любой момент времени с БД может работать только один пользователь)
GO
EXEC sp_dboption "MyDB", "autoshrink", "False"
(значение параметра True означает возможность безопасного сжатия БД)
GO
EXEC sp_dboption "MyDB", "ANSI null default", "False"
(значение параметра True означает следование правилам SQL 92 в отношении допустимости использования null значений в столбцах таблицы)
GO
EXEC sp_dboption "MyDB", "quoted identifier", "True"
(правила использования кавычек в отношении строковых значений)
GO
Для установки параметров БД используется системная функция sp_dboption с тремя аргументами: «имя БД», «имя параметра» и «присваиваемое значение».
Чтобы просмотреть информацию о базе данных в окне Query Analyzer запустите такие команды:
Use MyDB - Задает контекст используемой базы данных
GO
Sp_helpfile - Показывает информацию для всех файлов базы данных. Чтобы посмотреть информацию только для некоторого файла, укажите его имя
GO
Sp_helpdb MyDB - То же самое, но выдается также информация о месте на диске,
выделенном для базы данных
GO
Sp_helpfilegroup - Показывает информацию о группах файлов данной базы данных. Чтобы посмотреть информацию только о некоторой группе файлов, укажите ее имя
GO
Sp_helpdb - Показывает информацию обо всех базах данных
GO