Опубликован: 11.12.2006 | Доступ: свободный | Студентов: 5820 / 381 | Оценка: 4.42 / 3.86 | Длительность: 57:15:00
Лекция 9:

Создание баз данных

< Лекция 8 || Лекция 9: 12345 || Лекция 10 >

Просмотр баз данных

После того как вы создали базу данных, вы можете применять Enterprise Manager для поиска и просмотра имеющихся в ней объектов. Вы также можете просматривать информацию о базе данных, исполняя команды SQL из средства OSQL с интерфейсом командной строки. Сейчас мы расскажем вам об обоих этих способах просмотра баз данных.

Применение Enterprise Manager

Для просмотра информации в базе данных при помощи Enterprise Manager, выполните следующие действия:

  1. Находясь в Enterprise Manager, нажимая на значки-плюсы, раскройте списки для группы SQL Server, имя сервера, на котором находится база данных, и папку Databases (см. рис. 9.12).
    Enterprise Manager с раскрытой папкой Databases

    увеличить изображение
    Рис. 9.12. Enterprise Manager с раскрытой папкой Databases
  2. Нажмите на имя нужной базы данных, и тогда отобразятся находящиеся в ней объекты (см. рис. 9.13).
    Объекты из базы данных Northwind

    увеличить изображение
    Рис. 9.13. Объекты из базы данных Northwind
Применение команд SQL

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

OSQL   -U<имя_пользователя>   -P<пароль>   -S<имя_сервера>

Когда вы будете набирать эту команду, подставьте в нее вместо слов в угловых скобках свои имя пользователя, пароль и имя сервера (сами угловые скобки вводить не надо).

Для применения Query Analyzer нажмите на экранную кнопку Start, укажите на Programs, укажите на Microsoft SQL Server, а затем выберите Query Analyzer.

Теперь вводите команды T-SQL либо в окне Query Analyzer, либо в командной строке OSQL. Для просмотра информации о базах данных запустите такие команды:

Use MyDB--Задает контекст используемой базы данных
GO 
Sp_helpfile--Показывает информацию для всех файлов базы данных
GO--Чтобы посмотреть информацию только для некоторого файла, укажите его имя 
Sp_helpdb MyDB--То же самое, но выдается также информация о месте на диске, 
    выделенном  для базы данных 
GO 
Sp_helpfilegroup--Показывает информацию о группах файлов данной базы данных 
GO--Чтобы посмотреть информацию только о некоторой группе файлов, --укажите ее имя
Sp_helpdb--Показывает информацию обо всех базах данных
GO
Дополнительная информация.Подробности об использовании этих команд и о том, как расшифровывать выдаваемую ими информацию, вы найдете в SQL Server Books Online.

Удаление баз данных

Когда-нибудь вам может понадобиться удалить какую-либо базу данных. Помните, что это – "дорога в одну сторону"; удалив базу данных, вы сможете восстановить ее только из резервной копии. Поэтому безопаснее всего будет перед удалением базы данных выполнить ее резервное копирование, на случай, если эта база данных снова понадобится в будущем. Базы данных можно удалять как при помощи Enterprise Manager, так и командами T-SQL.

Применение Enterprise Manager

Как уже говорилось в "Работа со службами Microsoft SQL Server Services" , при помощи Enterprise Manager можно не только просматривать информацию, но и администрировать базы данных. Чтобы полностью удалить базу данных и все ее файлы, выполните следующие действия.

  1. Находясь в Enterprise Manager, раскройте группу SQL Server, а затем раскройте имя сервера, на котором установлена база данных.
  2. Раскройте папку Databases, чтобы стали видны имеющиеся базы данных.
  3. Нажмите правой кнопкой мыши на имя удаляемой базы данных, а затем выберите Delete в контекстном меню. Появится сообщение Delete Database об удалении базы данных (рис. 9.14). В нем спрашивается также, желаете ли вы вместе с базой данных удалить и историю ее резервных копирований и восстановлений. Если флажок Delete backup and restore history for the database будет установлен, то вся информация о резервных копированиях и восстановлениях, хранящаяся в базе данных msdb, будет удалена. Если вы желаете сохранить эту информацию, то снимите флажок Delete backup and restore history for the database. Для подтверждения своего решения удалить базу данных, нажмите на Yes.
     Окно сообщения Delete Database

    Рис. 9.14. Окно сообщения Delete Database
Примечание. Вы не сможете удалить базу данных master (главную системную базу данных).
Применение команд SQL

Администрировать базы данных можно и при помощи команд T-SQL. Как мы уже говорили ранее, команды T-SQL можно запускать из Query Analyzer или из окна с приглашением командной строки. Чтобы удалить базу данных при помощи команды T-SQL, откройте или Query Analyzer (мы уже объясняли, как это сделать), или окно с приглашением командной строки, и осуществите соединение с SQL Server через OSQL, при помощи такой команды:

OSQL   -U<имя_пользователя>   -P<пароль>   -S<имя_сервера>

Помните, что удаление базы данных является неотменяемым действием. Для удаления баз данных применяется T-SQL-команда DROP DATABASE. Ниже показаны команды, которые удалят базу данных MyDB и все ее файлы:

USE master--Для запуска команды DROP DATABASE вы должны 
GO  --применять базу данных master 
DROP DATABASE MyDB --Единственным параметром этой команды является имя удаляемой базы данных. 
GO

После удаления базы данных следует обновить резервную копию базы данных master, чтобы в ней содержалась свежая информация о пользовательских базах данных и не содержалась информация о только что удаленной базе данных. Также обратите внимание, что база данных не может быть удалена, когда к ней имеют доступ пользователи. Перед удалением базы данных нужно отсоединить от нее всех пользователей.

Заключение

Прочитав эту лекцию, вы приобрели более широкие знания о файлах данных, файлах журналов и о группах файлов SQL Server 2000, а также об автоматическом росте файлов. Теперь вы знаете, как создать базу данных, применяя мастер Create Database Wizard, SQL Server Enterprise Manager и команды T-SQL. Вы также знаете два способа для просмотра информации о базах данных и о файлах и знаете, как удалять базы данных. Теперь вы можете начать создавать таблицы внутри своих баз данных – этой теме посвящена "Создание таблиц баз данных" .

< Лекция 8 || Лекция 9: 12345 || Лекция 10 >