Створення файлу даних і журналу транзакцій
Мета:навчитися створювати файлу даних і журнал транзакцій
Створення будь-якої БД починається зі створення файлу даних. Розглянемо цей процесс в «Microsoft SQL Server 2008» на прикладі створення простої БД з обліку успішності студентів.
Для початку необхідно запустити середовище розробки «SQL Server Management
Studio». Для цього в меню «Пуск» вибираємо пункт «Програми \ Microsoft SQL Server
2008 \ SQL Server Management Studio».
Після запуску середовища розробки з'явиться вікно підключення до сервера «Connect to Server»(Рис.1.1).
рис.1.1.
У цьому вікні необхідно натиснути кнопку «Connect» (Соединить).
Зауваження: Якщо при установці «Microsoft SQL Server 2008» було поставлено логін і пароль підключення до сервера, то перед натисканням кнопки «Connect», в спадному списку «Authentication» потрібно вибрати «SQL Server Authentication», а потім необхідно ввести задані при установці логін і пароль.
Після натискання кнопки «Connect» з'явиться вікно середу розробки «SQL Server
Management Studio» (Рис.1.2).
Рис.1.2
Дане вікно має наступну структуру (Рис.1.2):
1. Віконне меню - містить повний набір команд для управління сервером і виконання різних операцій.
2. Панель інструментів - містить кнопки для виконання найбільш часто вироблених операцій. Зовнішній вигляд даної панелі залежить від виконуваної операції.
3. Панель «Object Explorer» (Обозреватель объектов) - оглядач об'єктів. Оглядач об'єктів - це панель з деревоподібної структурою, яка відображає всі об'єкти сервера, а також дозволяє проводити різні операції, як з самим сервером, так і з БД. Оглядач об'єктів є основним інструментом для розробки БД.
4. Робоча область. У робочій області проводяться всі дії з БД, а також відображається її вміст.
Зауваження:У браузері об'єктів самі об'єкти знаходяться в папках. Щоб відкрити
папку необхідно клацнути по знаку «+» ліворуч від зображення папки.
Тепер перейдемо безпосередньо до створення файлу даних. Для цього в
браузері об'єктів клацніть ПКМ на папці «Databases» (Базы данных) (Бази даних)
(Рис.1.2) і в меню оберіть пункт «New Database» (Создать базу данных)(Нова БД). З'явиться вікно налаштувань параметрів файлу даних нової БД «New Database» (Рис.1.3). У лівій частині вікна налаштувань є список «Select a page» (Выбор страницы). Цей список дозволяє перемикатися між групами налаштувань.
Рис.1.3
Для початку налаштуємо основні настройки «General»(Общие). Для вибору основних налаштувань потрібно просто клацнути мишею за пунктом «General» (Общие) у списку «Select a page»(Выбор страницы). В правій частині вікна «New Database» з'являться основні налаштування (Рис.1.3)
Розглянемо їх більш докладно. Верхній частині вікна розташовано два параметри:
«Database name» (Имя базы данных) (Ім'я БД) і «Owner» (Владелец) (Власник). Задайте параметр «Database name» (Имя базы данных) (Ім'я БД) рівним Вашого варіанту. Параметр «Owner» залиште без змін.
Під вищенаведеними параметрами у вигляді таблиці розташовуються налаштування файлу даних і журналу транзакцій. Таблиця має такі стовпці:
• Logical Name - логічне ім'я файлу даних і журналу транзакцій. За
цим іменам відбуватиметься звернення до вищенаведених файлів у
БД. Можна помітити, що файл даних має те ж ім'я що і БД, а ім'я
файлу журналу транзакцій складено з імені БД і суфікса «_log».
• File Type - тип файлу. Цей параметр показує, чи є файл файлом
даних або журналом транзакцій.
• Filegroup - група файлів, показує до якої групи файлів відноситься
файл. Групи файлів налаштовуються в групі налаштувань «Filegroups».
• Initial Size (MB) - початковий розмір файлу даних і журналу транзакцій в
мегабайтах.
• Autogrowth - автоувеліченіе розміру файлу. Як тільки файл заповнюється
інформацією його розмір автоматично збільшується на величину,
зазначену в параметрі «Autogrowth». Збільшення можна задавати як в
мегабайтах так і у відсотках. Тут же можна задати максимальний розмір
файлів. Для зміни цього параметра треба натиснути кнопку «...». В нашому
випадку (Рис.2.4) розмір файлів не обмежений. Файл даних збільшується
на 1 мегабайт, а файл журналу транзакцій на 10%.
• Path-шлях до папки, де зберігаються файли. Для зміни цього параметра
також треба натиснути кнопку «...».
• File Name - імена файлів. За замовчуванням імена файлів аналогічні
логічним іменах. Проте файл даних має розширення «mdf», а файл
журналу транзакцій - розширення «ldf».
Зауваження: Для додавання нових файлів даних або журналів транзакцій
використовується кнопка «Add», а для видалення кнопка «Remove».
У нашому випадку ми залишимо всі основні настройки без змін.
Тепер перейдемо до інших другорядним налаштувань файлу даних. Для доступу
до цих налаштувань необхідно клацнути мишею за пунктом «Options» (Параметры) в списку «Select a page» (Список страниц). З'явиться наступне вікно (Рис.1.4).
Рис.1.4
У правій частині вікна ми бачимо наступне:
• Collation - цей параметр відповідає за обробку текстових рядків, їх
порівняння, текстовий пошук і т.д. Рекомендується залишити його як «<server default>». При цьому даний параметр буде дорівнює значенню, заданому на
вкладці «Collation», при установці сервера.
• Recovery Model - модель відновлення. Даний параметр відповідає за
інформацію, призначену для відновлення БД, що зберігається в
файлі транзакцій. Чим повніше модель відновлення, тим більше
ймовірність відновлення даних при збої системи або помилки
користувачів, але і більше розмір файлу журналу транзакцій. При наявності
місця на диску, рекомендується залишити цей параметр в значенні «Full».
• Compatibility level - рівень сумісності, визначає сумісність
файлу даних з більш ранніми версіями сервера. Якщо планується перенесення
даних на іншу, більш ранню версію сервера, то її необхідно вказати
в цьому параметрі.
• Other options - другорядні параметри. Дані параметри є необов'язковими для зміни.
У нашому випадку всі параметри в розділі «Options», рекомендується залишити як на малюнку 1.4.
Нарешті розглянемо останню групу налаштувань «Filegroups» (Файловые группы). Дана група налаштувань відповідає за групи файлів. Для її відображення у списку «Select a page» необхідно клацнути мишею за пунктом «Options». Відобразяться налаштування груп файлів (рис.1.5).
Рис.1.5
Групи файлів представлені в таблиці «Rows» у правій частині вікна (Рис.1.5).
Дана таблиця має такі стовпці:
• Name - ім'я групи файлів.
• Files - кількість файлів входять до групи.
• Read only - файли в групі будуть тільки для читання. Тобто, їх можна тільки переглядати, але не можна змінювати.
• Default - група за замовчуванням. Всі нові файли даних будуть входити в
цю групу.
Зауваження: Як і у випадку з файлами даних, для додавання нових груп використовується
кнопка «Add», а для видалення кнопка «Remove».
У розглянутій БД немає необхідності додавати нові групи файлів.
Тому залишимо групу налаштувань «Filegroups» без змін.
На цьому ми закінчуємо настройку властивостей наших файлів. Для прийняття всіх
налаштувань і створення фала даних і журналу транзакцій нашої БД у вікні «New Database» натиснемо кнопку «Ok».
Відбудеться повернення у вікно середу розробки «SQL Server Management Studio». На панелі оглядача об'єктів у папці «Databases» з'явитися нова БД (Рис.1.6).
Рис.1.6
Зауваження: Для перейменування БД необхідно в браузері об'єктів клацнути по
ній ПКМ і в меню вибрати пункт «Rename». Для видалення в цей же меню
вибираємо пункт «Delete», для оновлення - пункт «Refresh», а для зміни властивостей
описаних вище - пункт «Properties».
Завдання:
Створити БД с назвою груп спеціальності «Комп’ютерні технології»:
1. КТ-101
2. КТ-201
3. КТ-301
4. КТ-401
5. КТ-501
6. КТ-601
7. КТ-701
8. КТ-801
9. КТ-901
10. ПР-102
11. ПР-202
12. ПР-302
13. ПР-402
14. ПР-502
15. ПР-602
16. ПР-702
17. ПР-802
18. ПР-902
Звіт з лабораторної роботи:
Звіт повинен містити:
- Тему, мету
- Номер варіанта
- Скріншоти БД
- Висновок