|
Программирование >> Реализация баз данных
Занятие 1 Создание и управление базой данных SQL Server Управление базой данных SQL Server С новой базой данных SQL Server можно выполнять различные действия: просматривать сведения о ней, модифицировать ее характеристики или удалить ее. Просмотр сведений о базе данных Если необходимо устранить неполадки и принять решения о внесении изменений в базу данных, то стоит просмотреть определение базы данных и параметры ее конфигурации. SQL Server предоставляет несколько методов просмотра сведений о базе данных: ную хранимую процедуру sp helpdb, оператор DATABASEPROPERTYEX и SQL Server Enterprise Manager. Системная хранимая процедура sp helpdb выдает информацию обо всех базах данных или только о заданной. Оператор DATABASEPROPERTYEX возвращает текущее значение настроечного параметра или свойства только для заданной базы данных. За один раз этот оператор возвращает значение лишь одного свойства. Для просмотра настроечных параметров базы данных можно также использовать SQL Server Enterprise Manager. В консоли откройте диалоговое окно Properties для нужной базы данных. В диалоговом окне Properties имеется несколько вкладок со сведениями о конфигурации базы данных. Модификация базы данных Разрешается модифицировать исходное определение базы данных после задания Однако иногда перед внесением изменений требуется вывести базу данных из обычного режима работы. В следующей таблице перечислены типы изменений свойств базы данных с указанием способа их внесения. Подробно решение каждой из задач описано в SQL Server Books Online. Тип изменения Методы внесения изменения Увеличение размера базы данных Изменение физического местоположения базы данных Уменьшение размера базы данных Задание автоматического уменьшения размера базы данных Уменьшение размера файла базы данных Добавление файла данных или файла журнала Удаление файла данных или файла журнала Добавление группы файлов Оператор ALTER DATABASE Свойства базы данных в SQL Server Enterprise Manager Оператор ALTER DATABASE Оператор DBCC SHRINK.DATABASE Опция Shrink Database в SQL Server Enterprise Manager, доступная через узел базы данных Системная хранимая процедура Свойства базы данных в SQL Server Enterprise Manager Оператор DBCC SHRINK.FILE Оператор ALTER DATABASE Свойства базы данных в SQL Server Enterprise Manager Оператор ALTER DATABASE Свойства базы данных в SQL Server Enterprise Manager Оператор ALTER DATABASE Свойства базы данных в SQL Server Enterprise Manager (oMtO. стр.)
Настройка параметров эы данных Можно задать несколько параметров уровня базы данных, определяющих ее характеристики. Эти параметры доступны дл испия только системному администратору, владельцу базы данных, а также членам стандартных ролей на сервере sysadmin и и фиксированной роли в базе данных db Owner. Для каждой базы данных эти параметры уникальны и не влияют на базы данных. Задать параметры базы данных можно в конструкции SET оператора ALTER DATABASE, системной хранимой Процедуре sp dbop-tion или в некоторых случаях - в SQL Server Enterprise Manager. Примечание Параметры, общие сервера, задаются с помошью системной хранимой процедуры ipconfigure или SQL Server Enterprise Manager. Параметры уровня соединения определяют посредством оператора SET. После настройки параметра базы данных автоматически генерируется контрольная точка, благодаря чему изменения вступают в силу немедленно. В SQL Server пять категорий параметров базы данных, которые перечисле- ны в Тип параметра Описание Auto Управляют некоторыми автоматическими режимами и функциями Cursor Управляют поведением и сферой действия курсора Recovery Управляют моделью восстановления базы данных SQL Управляют параметрами совместимости с ANSI State Управляют состоянием базы данных (подключена она или отключена). определяют, кто может подключиться к базе а также находится ли она в режиме только для чтения (для контроля за завершением соединений при переходе базы данных из одного состояния в другое могут использоваться специальные конструкции) Удаление базы данных SQL Server Если несистемная БД больше не нужн .ш она перемещена в другую базу данных или на другой сервер), ее можно удалить. При удалении базы файлы и их данные удаляются с диска на сервере. База данных удаляется навсегда и не может быть восстановлена иначе как со сделанной ранее резервной копии. Удалить системные базы данных (Msdb, Master. Model и Tempdb) невозможно. Занятие 1 Создание епент базо ных SQL Server j 23 После удаления базы данных необходимо сделать резервную копию базы Master, поскольку при удалении в ней обновляются системные таблицы. При восстановлении базы данных Master у любой базы, удаленной после создания последней резервной копии, останутся ссылки в системных таблицах, что может привести к появлению об ошибках. Базу данных удаляют и шью оператора DROP DATABASE или соли в SQL Server Enterprise Manager. Упражнение. Создание и управление базой данных В этом упражнении вы создадите базу данных на основе структуры, спланированной в главе 3, с помощью оператора CREATE DATABASE. После этою вы удалите ее и создадите заново при помощи SQL Server Enterprise manager. Затем вы просмотрите эту базу, увеличите размер ее основного файла; добавите нительный файл данных и удалите его. Чтобы выполнить это упражнение, пеоб-ходимо зарегистрироваться в качестве администратора на компьютере под управлением Windows 2000 Server. Вам также понадобятся SQL Query Analyzer и SQL Server Enterprise Manager. Создание базы данных с помощью атора CREATE DATABASE Откройте SQL Query и подключитесь к локальному серверу. 2. Если окно Object Browser открыто, закройте его. Это следует сделать, поскольку далее по ходу упражнения предполагается удалить созданную базу данных. Если окно Object Browser останется открытым с консолью, где выводится новая база данных, то удалить эту базу не удастся до тех пора, пока вы его не закроете. 3. Введите следующий код на языке Transact-SQL на панели Editor в окне Query: USE master CREATE DATABASE BookShopDB Эти команды создают базу данных под названием BookShopDB. 4. Под командами, которые вы только что ввели на панели Editor, введите следующий код: PRIMARY ON ( NAME - BODkShQp dat, . . FILENAME - CiXPrograin Files\Microsoft SQL Server\H3SQL\IData\Booi<shop. mdf , SIZE = 4, MAXSIZE = 10, FILEGROliTH = 1 Эти команды определяют основной файл базы. Его логическое имя, которое-г- >дьзу-ется во всех операторах Transact-SQL, исполняемых после создания базы данных, - Bookshop dat. Путь и имя файла будут следующими: C:\Program Files\Micro&olt SQL Server\MSSQL\Data\Booksliop.mdl. Первоначальный размер файла равен 4 Мб, максимальный размер - ,10 Мб. Инкремент роста файла составляет 1 Мб.
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |