Лекція 2. Основні компоненти Microsoft SQL Server 2008. Створення бази даних. Управління базами даних за допомогою команд мови T-SQL

Мета:

1.   Вивчити систему основних компонентів Microsoft SQL Server +2008

2.   Освоїти процес створення файлу даних

3.   Освоїти управління базами даних за допомогою команд мови T-SQL

 

Основні компоненти Microsoft SQL Server +2008

Всі компоненти Microsoft SQL Server +2008 запускаються з меню "Пуск \ Програми \ Microsoft SQL Server 2008. У Microsoft SQL Server +2008 входять наступні компоненти:

1.   Deployment Wizard - майстер з висновку інформації зберігається на сервері;

2.   SQL Server Installation Center - центр установки SQL Server 2008;

3.   Reporting Services Configuration Manager - менеджер служби налаштування звітів;

4.   SQL Server Configuration Manager - менеджер настройки сервера;

5.   SQL Server Error and Usage Reporting - служба протоколювання роботи сервера і служба звітів про помилки;

6.   Microsoft Samples Overview - посилання на сайт корпорації Microsoft, де можна переглянути приклади роботи з сервером;

7.   SQL Server Books Online - повна довідкова система по Microsoft SQL Server 2008. Вона містить довідки, як з програмування, так і з адміністрування серверу;

8.   SQL Server Tutorials - підручники по роботі з сервером;

9.   Data Profile Viewer - перегляд профілів по роботі з даними;

10.  Execute Package Utility - інструменти зі стиснення даних;

11.  Database Engine Tuning Advisor - майстер установки ядра бази даних;

12.  SQL Server Profiler - настройка профілів по роботі з даними;

13.  Import and Export Data - імпорт і експорт даних;

14.  SQL Server Business Intelligence Development Studio - інтегроване середовище розробки Business Intelligence Development Studio;

15.  SQL Server Management Studio - графічна оболонка для управління сервером і розробки баз даних.

 

Створення файлу даних

Нову БД можна створити, використовуючи стандартні команди мови T-SQL. Для створення нової БД необхідно зробити активну БД "Master". Це можна зробити або вибором її зі списку БД на панелі інструментів, або набором команди USE Master на вкладці нового запиту.

Зауваження: Всі команди мови T-SQL набираються на вкладці нового запиту (SQLQuery). Для того щоб створити новий запит на панелі інструментів необхідно натиснути кнопку

Для виконання команд мови T-SQL на панелі інструментів необхідно натиснути кнопку

або на вкладці нового запиту набрати команду GO.

Зауваження: У Microsoft SQL Server БД складається з двох частин:

·        Файл даних - файл, що має розширення mdf і де знаходяться всі таблиці і запити;

·        Файл журналу транзакцій - файл, що має розширення ldf, містить журнал, де фіксуються всі дії з БД. Даний файл призначений для відновлення БД у разі її виходу з ладу.

Для створення нового файлу даних використовується команда CREATE DATABASE, яка має наступний синтаксис:

CREATE DATABASE <Імя БД>
ON (Name=<ЛогічнеІмя>,
FileName=<Імя файла>
[Size=<Нач.розмір>,]
[Maxsize=<Макс.розмір>,]
[FileGrowth=<Крок>])
[LOG ON
(Name=<ЛогічнеІмя>,
FileName=<Імя файла>
[Size=<Поч.розмір>,]
[Maxsize=<Макс.розмір >,]
[FileGrowth=<Крок>])

 Тут:

·        Імя БД - ім'я створюваної БД

·        ЛогічнеІмя - визначає логічне ім'я файлу даних БД, по якому відбувається звернення до файлу даних.

·        Імя файла - визначає повний шлях до файлу даних.

·        Поч.розмір - початковий розмір файлу даних в Мб.

·        Макс.розмір - максимальний розмір файлу даних в Мб.

·        Крок - крок збільшення файлу даних, або в Мб або в%.

Параметри в розділі LOG ON аналогічні параметрам в розділі CREATE DATABASE. Однак вони визначають параметри журналу транзакцій.

Приклад:  Створити БД "Студент", розташовану у файлі "D: \ Students.mdf" і має початковий розмір файлу даних 1мб., Максимальний розмір файлу даних 100мб. і крок збільшення файлу даних рівний 1мб. Файл журналу транзакцій даної БД має ім'я "Студент" і розташований у файлі "D: \ Students.ldf". Даний файл має початковий розмір рівний 1мб., Максимальний розмір рівний 100мб. і крок збільшення рівний 1мб.

CREATE DATABASE Students

ON (Name = Students,

FileName = 'D: \ Students.mdf',

Size = 1Mb,

Maxsize = 100Mb,

FileGrowth = 1Mb)

LOG ON

(Name = StudentsLog,

FileName = 'D: \ Students.ldf',

Size = 1Mb,

Maxsize = 100Mb,

FileGrowth = 1Mb)

 

Управління базами даних за допомогою команд мови T-SQL

У мові запитів T-SQL з БД можливі наступні дії:

1.   Відображення відомостей про БД: EXEC sp_helpdb <Імя БД>;

2.   Зміна параметрів БД: EXEC sp_dboption <Імя БД>, <Параметр>, <Значення>;

3.   Додавання нових файлів, видалення файлів і перейменування файлів, що входять до БД:

ALTER DATABASE <Імя БД>

ADD FILE (<Параметри>) |

REMOVE FILE <ЛогічнеІмя файла> |

MODIFY FILE (<Параметри>)

де, розділ ADD FILE - додає файл, REMOVE FILE - видаляє, а розділ MODIFY FILE - змінює параметри файлу;

4.   Стиснення всій БД: DBCC SHRINKDATABASE <Імя БД>;

5.   Стиснення конкретного файлу БД: DBCC SHRINKFILE < ЛогічнеІмя файла >;

6.   Перейменування БД: EXEC SP_RENAMEDB <Імя БД>, <Нове Імя БД>;

7.   Видалення БД: DROP DATABASE <Імя БД>.

Зауваження:  Вищеперелічені команди використовують наступні параметри:

v <Імя БД> - ім'я БД з якою проводиться дія;

v <Параметр> - змінний параметр;

v <Значення> - нове значення змінюваного параметра;

v <Параметри> - параметри файлу БД, аналогічні установкам в команді CREATE DATABASE;

v < ЛогічнеІмя файла > - логічне ім'я файлу, що входить в БД;

v <Нове Імя БД> - нове ім'я БД.

 

Контрольні питання

1. Як запустити Microsoft SQL Server +2008?

2. Які команди використовуються для створення нової БД?

3. Який файл має розширення mdf?

4. Що таке файл журналу транзакції?

5. Який файл використовують для відновлення БД?

6. Яку кнопку треба натиснути для виконання команд мови T-SQL?

7. Яку команду використовують для створення нового файлу даних?

8. В яких одиницях визначається максимальний розмір файлу даних?

9. Як змінювати параметри БД?

10. Яку команду потрібно виконати щоб видалити БД?