Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОБД / лабки / лаб4обд

.docx
Скачиваний:
1
Добавлен:
27.01.2024
Размер:
91.56 Кб
Скачать

Лабораторна робота 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. При створенні бази даних можна визначити набір файлів, з яких вона полягатиме. Файл

визначається за допомогою наступної конструкції:

<визначення_файла&gt>::=

([NAME=логічне_ім’я_файла]

FILENAME=фізичне_ім’я_файла

[,SIZE=розмір_файла ]

[,MAXSIZE={max_розмір_файла |UNLIMITED }]

[, FILEGROWTH=величина_приросту ] )[,...n]

Тут логічне ім'я файлу – це ім'я файлу, під яким він пізнаватиметься при виконанні різних

SQL-команд.

Фізичне ім'я файлу призначено для вказівки повного шляху і назви відповідного фізичного

файлу, який буде створений на жорсткому диску. Це ім'я залишиться за файлом на рівні

операційної системи.

Параметр SIZE визначає первинний розмір файлу; мінімальний розмір параметра – 512 Кб,

якщо він не вказаний, за умовчанням приймаються 1 Мб.

Параметр MAXSIZE визначає максимальний розмір файлу бази даних. При значенні

параметра UNLIMITED максимальний розмір бази даних обмежується вільним місцем на диску.

7.tak

8. <зміна_бази_даних&gt>::=

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<визначення_таблиці&gt>::=

CREATE TABLE ім’я_таблиці

(ім’я_колонкитип_даних

[NULL | NOT NULL ] [,...n])

15.Як додаються стовпці в таблицю? Які труднощі це може за собою спричинити?

16.-17.Ключове слово NULL використовується для вказівки того, що в даному стовпці можуть

міститися значення NULL. Значення NULL відрізняється від пропуску або нуля – до нього

вдаються, коли необхідно вказати, що дані неприступні, опущені або недопустимі. Якщо вказано

ключове слово NOT NULL, то відхилюватимуть будь-які спроби помістити значення NULL в

даний стовпець. Якщо вказаний параметр NULL, приміщення значень NULL в стовпець

дозволено. За умовчанням стандарт SQL припускає наявність ключового слова NULL.

Соседние файлы в папке лабки