Лабораторна робота 4
Тема: Створення бази даних в середовищі MS SQL Server.
Бойко Євгеній 310-і
Практична частина
БОЙКО Е.А
Контрольні питання
1-3.Процес створення бази даних в системі SQL-серверу складається з двох етапів: спочатку
організовується сама база даних, а потім журнал транзакцій, що їй належать. Інформація
розміщується у відповідних файлах, що мають розширення *.mdf (для бази даних) і *.ldf. (для
журналу транзакцій). У файлі бази даних записуються відомості про основні об'єкти (таблиці,
індекси, уявлення і т.д.), а у файлі журналу транзакцій – про процес роботи з транзакціями
(контроль цілісності даних, стани бази даних до і після виконання транзакцій).
Створення бази даних в системі SQL-сервер здійснюється командою CREATE DATABASE.
Слід зазначити, що процедура створення бази даних в SQL-сервері вимагає наявності прав
адміністратора серверу.
Видалення бази даних здійснюється командою:
DROP DATABASE ім’я_бази_даних [,...n]
Віддаляються що всі містяться в базі даних обєкти, а також файли, в яких вона
розміщується. Для виконання операції видалення бази даних користувач повинен володіти
відповідними правами.
4.tak
5-6.Параметр ON визначає список файлів на диску для розміщення інформації, що зберігається
в базі даних.Параметр PRIMARY визначає первинний файл. Якщо він опущений, то первинним є перший файл в списку.
Параметр LOG ON визначає список файлів на диску для розміщення журналу транзакцій.
Імя файлу для журналу транзакцій генерується на основі імені бази даних, і в кінці до нього
додаються символи _log. При створенні бази даних можна визначити набір файлів, з яких вона полягатиме. Файл
визначається за допомогою наступної конструкції:
<визначення_файла>>::=
([NAME=логічне_ім’я_файла]
FILENAME=фізичне_ім’я_файла
[,SIZE=розмір_файла ]
[,MAXSIZE={max_розмір_файла |UNLIMITED }]
[, FILEGROWTH=величина_приросту ] )[,...n]
Тут логічне ім'я файлу – це ім'я файлу, під яким він пізнаватиметься при виконанні різних
SQL-команд.
Фізичне ім'я файлу призначено для вказівки повного шляху і назви відповідного фізичного
файлу, який буде створений на жорсткому диску. Це ім'я залишиться за файлом на рівні
операційної системи.
Параметр SIZE визначає первинний розмір файлу; мінімальний розмір параметра – 512 Кб,
якщо він не вказаний, за умовчанням приймаються 1 Мб.
Параметр MAXSIZE визначає максимальний розмір файлу бази даних. При значенні
параметра UNLIMITED максимальний розмір бази даних обмежується вільним місцем на диску.
7.tak
8. <зміна_бази_даних>>::=
ALTER DATABASE ім’я_бази_даних
{ ADD FILE <визначення_файла>[,...n]
[TO FILEGROUP ім’я_групи_файлів ]
| ADD LOG FILE <визначення_файла>[,...n]
| REMOVE FILE логічне_ім’я_файла
| ADD FILEGROUP ім’я_групи_файлів
| REMOVE FILEGROUP ім’я_групи_файлів
| MODIFY FILE <визначення_файла>
| MODIFY FILEGROUP ім’я_групи_файлів
<властивість_групи_файлів>}
9. при зміні старої інформації на нову.
10. Видалення бази даних здійснюється командою:
DROP DATABASE ім’я_бази_даних [,...n]
11.займають провідні міста.
12.Після створення загальної структури бази даних можна приступити до створення таблиць,
які є відносинами, що входять до складу проекту бази даних.
Поле, також зване в реляційній базі даних стовпцем, є частиною таблиці, за якою
закріплений певний тип даних. Кожна таблиця бази даних повинна містити хоча б один стовпець.
Рядок даних – це запис в таблиці бази даних, вона включає поля, що містять дані з одного запису
таблиці.
CREATE TABLE ім’я_таблиці
(ім’я_колонкитип_даних
[NULL | NOT NULL ] [,...n])
13. Для додавання чи видалення стовпців чи змінення їх значення
14<визначення_таблиці>>::=
CREATE TABLE ім’я_таблиці
(ім’я_колонкитип_даних
[NULL | NOT NULL ] [,...n])
15.Як додаються стовпці в таблицю? Які труднощі це може за собою спричинити?
16.-17.Ключове слово NULL використовується для вказівки того, що в даному стовпці можуть
міститися значення NULL. Значення NULL відрізняється від пропуску або нуля – до нього
вдаються, коли необхідно вказати, що дані неприступні, опущені або недопустимі. Якщо вказано
ключове слово NOT NULL, то відхилюватимуть будь-які спроби помістити значення NULL в
даний стовпець. Якщо вказаний параметр NULL, приміщення значень NULL в стовпець
дозволено. За умовчанням стандарт SQL припускає наявність ключового слова NULL.