Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Створення БД засобами SQL Management Studio




Для того, щоб створити БД, запускаємо SQL Server Management Studio, авторизуємось на сервері і викликаємо контекстне меню для папки Databases, в якому обираємо пункт «New Database» («Создать базу данных»). Діалогове вікно, яке з'явиться після цього, дозволить створити нову базу даних та налаштувати всі її параметри. Здійснюється це за допомогою трьох закладок: General, Options та Filegroups.

Закладка General дозволяє вказати: ім'я майбутньої бази даних (поле Database name); власника нової бази даних (поле Owner). По замовчуванню - це dbo (Data Base Owner), тобто поточний користувач. Щоб його змінити потрібно натиснути на кнопку поряд і обрати необхідного власника з зареєстрованого списку користувачів даного сервера; таблиця Database files дозволяє створити для нової бази даних кілька файлів, вказавши їх характеристики (Logical Name- ім’я, File Type - тип, Filegroup- групу файлів, Initial Size -розмір, Autogrowth -авторозширення, Location- розміщення)

Наступна вкладка Options - це додаткові характеристики (параметри) бази даних.

Поле Collation (параметри сортування) визначає спосіб сортування даних в базі даних, a Recovery model (модель відновлення) визначає режим відновлення бази даних (повне, просте або звичайне, масове або відновлення з неповним протоколюванням).

Поле Compatibility Level вказує на рівень сумісності з іншими версіями SQL Server.

Далі йде список інших додаткових опцій, які умовно поділені на групи:

-Automatic (автоматичні налаштуваня), що включають: автоматичне завершення роботи SQL Server (Auto closе), автоматичне створення статистичних відомостей (Auto create statistics), стиснення даних (Auto shrink), оновлення статистики (Auto update statistics), автоматичне асинхронне оновлення статистики (Auto update statistics asynchronously).

- Сursors (курсори): автоматичне закриття курсорів при завершенні транзакції (Close Cursor on Commit Enabled),

область бачення курсорів(Default Cursor): глобальна (Global) чи локальна (Local).

-Miscellaneous (різне): значення полів нової таблиці (ANSI NULL default), заборона або дозвіл використання NULL значень (ANSI NULLS Enabled), ANSI заповнення (ANSI Padding Enabled), ANSI попередження (ANSI Warnings Enabled), дозволити переривання операції у випадку виникнення ситуації ділення на нуль(Arithmetic Abort Enabled), Concatenate Null Yields Null (автоокруглення чисел) - ця опція логічно співставна з операцією множення на нуль, ввімкнути міжбазовий ланцюг володіння всіма базами даних (Cross-database Ownership Chaining Enabled), оптимізація кореляції дат (Date Correlation Optimization Enabled), визначення параметрів: просте чи примусове (Parametrization), можливість вказати назву в подвійних лапках (Quoted Identifiers Enabled), вказує на можливість створювати рекурсивні тригери (Recursive Triggers Enabled), можливість перевірки того чи здійснився запис розбитої на частини таблиці на жерсткий диск (Torn page detection).

-Recovery (відновлення), в якому існує лише одна опція Page Verify (перевірка сторінок), що визначає як буде здійснюватись перевірка сторінки бази даних: пошук частковозбереженої сторінки (TornPageDetection), пошук пошкодженої сторінки по контрольній сумі (Checksum), відсутня перевірка (None).

-State (стан): обмеження доступу (Restrict Access), БД доступна лише для читання (Database Read-only), стан бази даних (Database State), дозволити або заборонити шифрування даних (Encryption Enabled).

По замовчуванню, існує лише одна група файлів - PRIMARY, але ви можете додати свою групу.

 

 

11. Зміна властивостей БД засобами SQL Management Studio

Якщо Вам необхідно змінити параметри бази даних після створення або змінити налаштування певного файла вже створеної бази даних, тоді слід в контекстному меню необхідної бази даних (в папці Databases) обрати пункт «Properties» (Властивості).

Це вікно властивостей дещо схоже з вікном створення бази даних, але має трішки більше вкладок: а) Вкладка General містить лише опис характеристик Б Д і змінити тут нічого не можна; b) Вкладка Files містить інформацію про власника поточної БД, з яких файлів вона складається, де вони розміщуються, який мають розмір та величину приросту тощо; d)Четверта вкладка Options відповідає за додаткові налаштування обраної бази даних; e)Вкладка Extended Properties містить дані про назву бази даних, її параметри сортування та додаткові (користувацькі) характеристики; f) Вкладка Permission визначає налаштування ролей для бази даниx.

 

В результаті ми надаємо всім (public) права на поточну базу даних.

Переглянути та змінити властивості БД можна також за допомогою системних зберігаємих процедур, запуск яких потрібно писати в редакторі SQL запитів). Для перегляду використовується системна
зберігаєма процедура sp_helpdb, а для зміни властивостей - sp_dboption.

Доречі, всі системні зберігаємі процедури в SQL
Server мають префікс sp_xxx (stored procedure), а для запуску процедури використовується оператор EXEC (оскільки всі
зберігаємі процедури вони є виконуваними):

/*EXEC sp helpdb [імя бази даних]*/

EXEC sp helpdb /*перегляд властивостей всіх баз даних*/

EXEC sp helpdb TestDB /*перегляд властивостей бази даних TestDB*/

Синтаксис та приклад на зміну властивостей:

/*EXEC sp_dboption [імя_бази_даних [, 'назва_властивості', ['TRUE' | 'FALSE'] ]]*/ exec sp dboption TestDB, 'Auto update statistics', 'TRUE'

В даному прикладі було змінено властивість бази даних «Auto update statistics)) (автоматичне обновлення статистики) на значення «true», тобто ми його ввімкнули.

 

 

12. Перейменування і видалення БД засобами SQL Management Studio

Переіменування БД

Щоб переіменувати БД засобами SQL Server Management Studio, необхідно в контекстному меню необхідної бази даних викликати пункт контекстного меню «Rename» (переіменувати).

Для переіменування бази даних також призначена системна зберігаєма процедура sp_renamedb. Для виконання,
запускаємо редактор SQL запитів та напишемо наступний запит на переіменування бази даних TestDB в NewTestDB:

/*EXEC sp renamedb 'старе імя бази даних', 'нове імя бази даних'*/ EXEC sp_renamedb 'TestDB', 'NewTestDB'

Але не слід забувати, що для того, щоб мати можливість переіменувати бази даних, ви повинні бути або членом групи системних адміністраторів SQL Server, або її власником (owner).




Поделиться с друзьями:


Дата добавления: 2015-01-03; Просмотров: 418; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.