Створення бази даних

Основним графічним інструментом проектування баз даних в MS SQL Server 2005 є компонент Management Studio (Express). При запуску цієї програми відобразиться діалогове вікно Connect to Server (з’єднання із сервером) (рис. 2.1).

Рис. 2.1. Діалогове вікно Connect to Server

Поле Server type (тип сервера) дає можливість вибрати одну з декількох підсистем SQL Server (ядро бази даних чи відповідна служба), у яку повинен зайти користувач.

У полі Server name (ім’я сервера) відображається ім’я сервера, до якого необхідно підклю­читися. Як правило, з’єднання встановлю­ється з екземпляром за замовчуванням. Якщо необхідно з’єднатися з іншим екземпляром, тоді слід вибрати його у випадаючому списку. Якщо ж підключення до даного екземпляра здійснюється вперше, тоді в цьому випадаючому списку треба вибрати опцію <Browse for more> (огляд далі), та в наступному діалоговому вікні вибрати необхідний екземпляр.

У полі Authentication (перевірка автентичності) може бути ви­браний один із двох варіантів перевірки автентичності користувача – Windows Authentication (перевірка автентичності Windows) та SQL Server Authentication (перевірка автентичності SQL Server). Перший варіант передбачає, що облікові записи користувачів Windows відобра­жаються на облікові записи користувачів SQL Server. При спробі користувача зареєструва­тися в SQL Server, інформація про нього перевіряється в домені Windows та відображається на ролі, відповідно до облікового запису, а ролі вказують, які дозволяється користувачу виконувати дії. При використанні варіанту організації захисту на основі параметру SQL Server Authentication повністю ігноруються права, надані користувачу в мережі, а беруться до уваги лише ті, що явно задані в системі SQL Server. Для цього користувач повинен зада­ти ім’я облікового запису та пароль, що відносяться до SQL Server.

Створення з’єднання:

1. У полі Server type (тип сервера) вибираємо значення Database Engine (рис. 2.1).

2. У полі Server name (ім’я сервера) залишаємо ім’я сервера за замовчуванням.

3. У полі Authentication (перевірка автентичності) вибираємо варіант Windows Authentication або SQL Server Authenti­cation (вводимо ім’я користувача sa та його пароль).

4. Натискаємо кнопку Connect (з’єднати).

Після запуску програми Management Studio та розгортання вузлів Оглядача об’єктів вигляд буде схожим як на рис. 2.2.

Рис. 2.2. Загальний вигляд Management Studio

Як бачимо, у вікні Object Explorer (оглядач об’єктів) у вузлі Databases (бази даних) присутня папка з набором системних баз даних: master – основна службова база даних усього сервера, в якій зберігаються налаштування його роботи, список баз даних на сервері з їхніми налаштуваннями, інформація про облікові записи користувачів для підключення до сервера і т.п.; model – шаблонна база даних для створення нових баз даних в SQL Server; msdb – база даних для зберігання службової інформації (служби SQL Server Agent, історії резервного копіювання тощо); tempdb – база даних для зберігання тимчасових таблиць та збережених процедур, проміжних даних при перебудові індексів. Також існують ще й додаткові системні бази даних, які є прихованими для очей користувачів та адміністраторів.

Створення бази даних:

1. Натиснути правою кнопкою миші на вузлі Databases (бази даних) (рис. 2.2) та в контекстному меню вибрати команду New Database… (створити базу даних…).

2. У відкритому діалоговому вікні ввести ім’я для нової бази даних (рис. 2.3).

3. Вказати шлях на диску для розміщення файлів бази даних та журналу.

4. Натиснути кнопку ОК.

(А)
п.4
п.2
п.3

Рис. 2.3. Діалогове вікно для створення нової бази даних

При створенні бази даних, створюються файли самої бази даних та файли журналів транзакцій. Файл журналу транзакцій містить послідовний запис усіх змін, що вносяться в базу даних. Мінімальний набір файлів для будь-якої бази містить один файл для самої бази даних та один файл для журналу транзакцій. У кожній базі обов’язково є один основний файл, з розширенням *.mdf за замовчуванням. Вторинні файли бази даних мають розширення *.ndf, а для журналів транзакцій використовуються розширення *.ldf.

Наступний момент при створенні бази даних пов’язаний із вибором розміру файлів бази даних та журналів транзакцій. Звичайно, розмір файлів баз даних залежить від поставленої задачі. Можна од­разу створити великі файли баз даних, або налаштувати для них режим автоматичного приросту. Як правило, рекомендують одра­зу створю­вати файли максимального розміру (або, принаймні, налаш­тувати автоматичний приріст великими частинами в декілька гігабайт). Такий підхід знижує фрагментацію файлів баз даних, підви­щуючи тим самим продуктивність.

При створенні файлу бази даних можна також вказати, до якої файлової групи він буде відноситися. Файлова група – це спосіб орга­нізації файлів бази даних. За замовчуванням для будь-якої бази даних ство­рюється файлова група PRIMARY, і всі створювані файли бази да­них за замовчуванням будуть відноситися до неї. При необхідності мож­на створити додаткову файлову групу у вкладці Filegroups (фай­лові групи) (рис. 2.3 – А). Файлові групи використовуються при опти­мізації резервного копіювання. Наприклад, якщо базу даних мож­на умовно поділити на дві частини: користувацькі таблиці, які є невели­кими і постійно змінюються, та таблиці довідника, що змінюються ду­же рід­ко, але є великого розміру. У цьому випадку виконувати резерв­не ко­піювання важливо саме для користувацьких таблиць. Для цього ство­рюють додаткову файлову групу, наприклад, USERS, далі створю­ють новий файл даних, наприклад, users.ndf, та призначають його до цієї групи. Файловій групі можна також призначати користу­вацькі таблиці та індекси. Тепер можна виконувати резервне копію­вання ок­ремих файлових груп із різним розкладом, наприклад, для файлової групи USERS проводити кожного дня, а для групи PRIMARY раз у місяць. Інші ситуації, для яких можна застосувати додаткові файлові групи – ручний розподіл навантаження на дисковій підсистемі (на­приклад, часто використовувані дані розмістити на швидкому диску, а інші на звичайному); розпара­лелення запитів у дисковій підсистемі (розміс­тивши таблицю та її індекси в різних файлових групах) тощо.

Важливим моментом при створенні бази даних є вибір режиму її відновлення. Цей параметр вибирається у вкладці Option (параметри) (рис. 2.3 – А). Передбачено три режими відновлення бази даних:

· Full (режим повного протоколювання) – у журнал записується максимальна кількість операцій. Журнал транзакцій автома­тично не обрізується. Цей режим забезпечує максимальні мож­ливості відновлення (за рахунок зниження продуктивності). Лише в цьому режимі можна використовувати дзеркальне ві­дображення баз даних.

· Bulk-logged (режим неповного протоколювання) – компромісне рішення між вимогами продуктивності та можливостями віднов­лення. У цьому режимі практично відключається запис у журнал для операцій масового вставлення, вставлення/зміни великих двійкових даних, операцій по створенню, перебудові та вида­ленню індексів.

· Simple (проста модель відновлення) – максимальний виграш у продуктивності за рахунок можливостей відновлення. Мінімаль­но протоколюються ті ж операції, що й у режимі Bulk-logged, а крім того, журнал транзакцій автоматично очищується. Однак, у цьому режимі не можливо використати журнал для відновлення бази даних.

У вкладці Option (параметри) (рис. 2.3 – А) знаходиться також ряд додаткових параметрів, інформацію про які можна знайти у [2].


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: