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

СУБД / МОИ / Л7

.doc
Скачиваний:
8
Добавлен:
09.02.2016
Размер:
791.55 Кб
Скачать

Міністерство освіти і науки України

Кіровоградський національний технічний університет

Кафедра програмного забезпечення

Дисципліна : СУБД

Лабораторна робота №4

Тема: Керування базами даних за допомогою SQL. Зміна структури БД за допомогою операторів DDL.Створення та вилучення таблиць.Створення та видалення унікальних індексів.

Виконав:

Ст. групи КІ-11

Яценко О.Ю.

Перевірив: ст. викладач

Сидоренко В.В.

МЕТА: Застосовуючи DDL оператори CREATE, DROP, ALTER навчитися створювати та визначати, видаляти та змінювати об’єкти БД.

Тема індивідуального завдання: “Система обліку спожитого газу та розрахунків з абонентами”.

Завдання:

  1. За допомогою DDL-операторів створіть таблицю з визначеним ім’ям та декількома полями різних типів та розмірів.

  2. За допомогою DDL-оператора змініть структуру існуючої таблиці. Додайте нове поле типу INTEGER, збільшіть розмір існуючого поля, видаліть непотрібне поле.

  3. Видаліть таблицю із своєї БД за допомогою DDL-операторів.

  4. Створіть індекс у таблиці БД.

  5. Створіть унікальний індекс для таблиці своєї БД.

  6. Видаліть створений раніше індекс.

  7. Створіть таблицю так, щоб для двох полів не можна було б встановити невизначене значення, та встановіть первинний ключ за допомогою необхідного обмеження.

  1. За допомогою DDL-операторів створіть таблицю з визначеним ім’ям та декількома полями різних типів та розмірів.

Рисунок 1 – Створення таблиці

Рисунок 2 – Результат виконання запиту

  1. За допомогою DDL-оператора змініть структуру існуючої таблиці. Додайте нове поле типу INTEGER, збільшіть розмір існуючого поля, видаліть непотрібне поле.

Рисунок 3 – Додавання нового поля типу INTEGER

Рисунок 4 – Результат виконання запиту

Рисунок 5 – Запит на зміну поля таблиці

Рисунок 6 – Результат виконання запиту

Рисунок 7 – Запит на видалення поля з таблиці

Рисунок 8 – Результат виконання запиту

  1. Видаліть таблицю із своєї БД за допомогою DDL-операторів.

Рисунок 9 – Видалення таблиці

  1. Створіть індекс у таблиці БД.

Рисунок 10 – Створення індексу

  1. Створіть унікальний індекс для таблиці своєї БД.

Рисунок 11 – Створення унікального індексу

  1. Видаліть створений раніше індекс.

Рисунок 12 – Видалення індексу

  1. Створіть таблицю так, щоб для двох полів не можна було б встановити невизначене значення, та встановіть первинний ключ за допомогою необхідного обмеження.

Рисунок 13 – Створення таблиці з первинним ключем та полями, для яких неможливо встановити первинне значення

Рисунок 14 – Результат виконання запиту

Контрольні питання

За допомогою цих інструкцій буде створена нова таблиця, яка містить всі дані з вказаної таблиці.

  1. Які можливості DDL?

За допомогою операторів DDL можливо наступне:

  • Створити нову базу даних;

  • Визначити структуру нової таблиці та створити цю таблицю;

  • Видалити існуючу таблицю;

  • Змінити визначення існуючої таблиці;

  • Визначити представлення даних;

  • Забезпечити умови безпеки БД;

  • Створити індекси для доступа до таблиць;

  • Керувати розміщенням даних на пристроях зберігання.

  1. На яких командах базується DDL?

DDL базується на трьох командах SQL:

  • CREATE-дозволяє визначити та створити об’єкт бази даних;

  • DROP- застосовується для видалення існуючого об’єкту бази даних;

  • ALTER -за допомогою якого можна змінити визначення об’єкта БД.

  1. За допомогою якої команди можна створити таблицю?

CREATE TABLE <Назва таблиці>

  1. За допомогою якої команди можна видалити таблицю?

DROP TABLE <Назва таблиці>

  1. За допомогою якої команди можна змінити визначення об’єкта БД?

ALTER TABLE <Назва таблиці>

  1. Що означає команда CREATE TABLE?

Ця команда означає створення нової таблиці.

  1. Що означає команда ALTER TABLE?

Ця команда означає зміну структури існуючої таблиці.

  1. Що означає команда DROP TABLE?

Ця команда означає видалення існуючої таблиці.

  1. Які дії над таблицею треба виконати перед тим як видалити її?

Перед тим, як видалити існуючу таблицю, потрібно видалити всю інформацію з неї, тому що таблиця з інформацією не може видалятися.

  1. Що називають індексом?

Індексом називають впорядкований список полів чи груп полів в таблиці. Індекси-це корисний інструмент, який широко застосовується у всіх СУБД.

  1. Що означає обмеження даних?

Обмеження даних – це частина визначень таблиці, яка обмежує значення, які допускаються до введення в поля таблиці. Обмеження можна вказувати, коли створюється чи змінюється таблиця. Існують два основних види обмежень. Обмеження поля та обмеження таблиці. Обмеження поля ставлять у кінець фрагмента команди, яка оголошує його ім’я після типу даних. Обмеження таблиці ставлять у кінець оголошення імені таблиці. NOT NULL-оберігає поле від порожніх значень.

  1. Коли не можна створити унікальний індекс в таблиці з даними?

Коли стовпець може мати повторювані значення.

  1. Що означає обмеження NOT NULL у кінці оголошення імені таблиці?

Це означає те, що таблиця не може мати нульові значення.

Соседние файлы в папке МОИ