Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Оператор create database




Методи створення бази даних SQL Server

Під час створення бази даних необхідно визначити її ім'я, розмір, а також файли і групи файлів, у яких вона буде зберігатися. Перш ніж створювати базу даних, варто засвоїти кілька правил:

  • право на створення бази даних за замовчуванням належить членам стандартних ролей на сервері sysadmin і dbcreator однак це право може бути надано і іншим користувачам;
  • користувач, що створив базу даних, стає її власником;
  • на сервері може бути створене до 32 767 баз даних;
  • ім'я бази даних повинне відповідати правилам, чинним для ідентифікаторів.

Як уже говорилося, для зберігання бази даних використовуються три типи файлів: основні, у яких перебуває інформація для запуску, додаткові, у яких зберігаються всі дані, що не помістилися в основному файлі, файли журналу транзакцій, що містять дані журналу, необхідні для відновлення бази даних. Будь-яка база даних складається принаймні із двох файлів: основного і файлу журналу транзакцій.

Під час створення бази даних складові її файлів заповнюються нульовими значеннями, щоб знищити всі дані, які могли залишитися на диску після вилучених попередніх файлів. Хоча з цієї причини файли створюються довше, під час звичайної роботи бази даних ОС звільняється від заповнення файлів нульовими значеннями при першому записі в них. Ця функція підвищує продуктивність щоденних операцій. При створенні бази даних варто задати її максимальний розмір. Це дозволяє запобігти росту файлу при додаванні даних аж до вичерпання вільного місця на диску.

SQL Server створює нову базу даних у два етапи:

  1. Використовуючи копію бази Model, SQL Server ініціалізує нову базу даних та її метадані;
  2. Після цього SQL Server заповнює частину, що залишилася, бази даних (крім сторінок із внутрішніми даними, що відбивають використання дискового простору, зайнятого базою даних) порожніми сторінками.

Будь-які користувальницькі об'єкти з бази Model копіюються в усі нові бази даних. До бази даних Model можна додавати будь-які об'єкти: таблиці, відображення, збережені процедури, типи даних та ін., які варто включити в нові бази даних. Кожна нова база даних успадковує всі параметри бази Model.

SQL Server має два методи для створення бази даних: оператор Trarsact-SQL CREATE DATABASE і графічне середовище SQL Server Management Studio.

Засобів оператора CREATE DATABASE досить, щоб створити базу даних з усіма її файлами. Оператор CREATE DATABASE дозволяє задати кілька параметрів, що визначають характеристики бази даних, наприклад максимальний розмір або інкремент росту файлу. При виконанні простого оператора CREATE DATABASE <ім'я_БД> без параметрів створюється база даних того ж розміру, що і Model. Докладний опис параметрів оператора CREATE DATABASE ви знайдете в довіднику по мові Transact-SQL в SQL Server Books Online.

Оператор CREATE DATABASE можна виконати у вікні створення запитів SQL Server Management Studio. Наступний приклад створює базу даних з назвою Products і задає для неї один основний файл. Також автоматично створюється файл журналу транзакцій з розміром 1 Мб. Оскільки в параметрі SIZE для основного файлу не задані ні мегабайти, ні кілобайти, розмір основного файлу виміряється в мегабайтах. Оскільки не задані параметри файлу журналу транзакцій, у тому числі параметр MAXSIZE, цей файл може збільшуватися, поки не заповнить все місце на диску.

USE master

GO

CREATE DATABASE Products

GO

USE Products

GO

sp_helpdb Products

GO

USE master

GO




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


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


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



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




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