Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Посібник Мова SQL кредитно-модульний.doc
Скачиваний:
33
Добавлен:
01.05.2015
Размер:
1.25 Mб
Скачать

Керування базою даних sql Server

З новою базою даних SQL Server можна виконувати різні дії: переглядати відомості про неї, модифікувати її характеристики або видалити її.

Перегляд відомостей про базу даних

Якщо необхідно усунути помилки і ухвалити рішення щодо внесення змін у базу даних, то варто переглянути визначення бази даних і параметри її конфігурації. SQL Server надає кілька методів перегляду відомостей про базу даних: системну збережену процедуру sp_helpdb, оператор DATABASEPROPERTYEX і у середовищі SQL Server Management Studio.

Системна збережена процедура sp_helpdb видає інформацію про всі бази даних або тільки про задану. Оператор DATABASEPROPERTYEX повертає поточне значення параметра або властивості тільки для заданої бази даних. За один раз цей оператор повертає значення лише однієї властивості. Для перегляду параметрів бази даних можна також використати SQL Server Management Studio. У консолі відкрийте діалогове вікно Properties для потрібної бази даних. У діалоговому вікні Properties ліворуч є кілька вузлів з відомостями про конфігурації бази даних.

Видалення бази даних sql Server

Якщо несистемна БД більше не потрібна (або вона переміщена в іншу базу даних або на інший сервер), її можна видалити. При видаленні бази файли і їхні дані віддаляються з диска на сервері. База даних видаляється назавжди і не може бути відновлена інакше як зі зробленої раніше резервної копії. Видалити системні бази даних (Msdb, Master, Model і Tempdb) неможливо.

Після видалення бази даних необхідно зробити резервну копію бази Master, оскільки при видаленні в ній обновляються системні таблиці. При відновленні бази даних Master у будь-якій базі, вилученої після створення останньої резервної копії, залишаться посилання в системних таблицях, що може привести до появи повідомлень про помилки.

Базу даних видаляють і за допомогою оператора DROP DATABASE або з консолі в SQL Server Management Studio.

Приклад створення і керування базою даних

Уведемо наступний код мовою Transact-SQL у вікні редагування запитів:

USE master

GO

CREATE DATABASE BookShopDB

PRIMARY ON

(

NAME = Bookshop.dat.

FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\Bookshop.mdf',

SIZE = 4,

MAXSIZE = 10,

FILEGROWTH = 1

)

Ці команди визначають основний файл бази. Його логічне ім'я, що використовується у всіх операторах Transact-SQL, які виконуються після створення бази даних, - Bookshop_dat. Шлях і ім'я файлу будуть наступними:

C:\Program Files\Microsolt SQL Server\MSSQL\Data\Bookshop.mdf.

Первісний розмір файлу дорівнює 4 Мб, максимальний розмір - 10 Мб. Инкремент росту файлу становить 1 Мб.

Нижче уведеного на панелі редактору коду наберемо наступні команди:

LOG ON

(

NAME = bookshop_log,

FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\Bookshop.ldf',

SIZE = 2,

MAXSIZE = 5,

FILEGROWTH = 1

)

GO

Ці команди визначають файл журналу. Логічне ім'я цього файлу, що використовуються у всіх операторах Transact-SQL, які виконуються після створення бази даних, - Bookshop_log. Шлях і ім'я файлу для ОС будуть наступними:

C:\Program Files\Microsoft SQL Server\MSSQL\Data\Bookshop.ldf.

Первісний розмір файлу дорівнює 2 Мб, максимальний розмір - 5 Мб. Інкремент росту файлу становить 1 Мб.

Виконаємо всі уведені команди як один оператор.