Порядок виконання роботи
На основі попередньої лабораторної роботи реалізувати ER-діаграму.
Визначити типи зв’язків між сутностями.
Зобразити у вигляді реляційних схем відповідні сутності та атрибути.
Визначити первинні та зовнішні ключі в реляційних відношеннях.
Оформити звіт по виконанні лабораторної роботи.
Оформлення звіту:
Титульний лист.
Мета роботи.
Порядок виконання.
Представлення основних результатів по виконаній лабораторній роботі.
Висновки.
Контрольні питання
Характеристика типів зв’язків між сутностями.
Поняття кортежа, домена, атрибута.
Кардинальність реляційного відношення.
Степінь відношення.
Список рекомендованої літератури
В.В. Пасічник, В.А. Резніченко. Організація баз даних та знань. – К:. Видавнича група BHV, 2006. – 384 с.
К.Дж. Дейт. Введение в системы баз данных. Киев, «Вильямс», 2001;
Д. Ульман, Д. Уиндом. Введение в системы баз данных. Москва, Лори, 2000;
ЛАБОРАТОРНА РОБОТА № 3
СТВОРЕННЯ СХЕМИ БД в СКБД FIREBIRD.
Мета роботи: вивчити основні конструкції мови SQL, реалізувати схему БД в середовищі firebird.
Короткі теоретичні відомості
Операція створення бази даних може бути або елементарною дією, або ж вимагати складних маніпуляцій, залежно від потреб користувача та обраної СКБД. Багато сучасних СКБД оснащені графічними засобами, що дають змогу визначати схему бази, проте універсальним способом створення бази даних є застосування операторів SQL. Синтаксис типового оператора створення бази даних є таким:
CREATE DATABASE <ім'я бази даних>
Оскільки синтаксис цього оператора змінюється залежно від системи, ми його не будемо деталізувати. У більшості СКБД оператор CREATE DATABASE дає змогу виконати такі основні дії:
делегувати повноваження на створення бази даних тому чи іншому користувачу;
визначити місце (диск, каталог), де розташовуватиметься база даних;
зарезервувати певний обсяг дискового простору для подальшого зберігання рядків таблиць та іншої інформації.
Оператор CREATE TABLE
Процедура створення таблиці є більш стандартизованою. Базовий синтаксис відповідного оператора є таким:
CREATE TABLE <ім'я таблиці> (<поле 1> <тип даних 1> [ NOT NULL ] [, <поле 2> <тип даних 2> [ NOT NULL ]]...)
Після ключових слів CREATE TABLE задаються ім'я таблиці та імена стовпців з типами даних і деякими іншими характеристиками. Специфікатор NOT NULL забороняє введення у стовпець NULL-значень і застосовується зокрема до ключових полів.
Можливі ситуації, коли вже створена таблиця не відповідає зміненим вимогам до бази даних. Команда ALTER TABLE дає змогу змінити структуру таблиці після її створення: додати до вже визначеної таблиці стовпець або змінити наявний. Синтаксис команди такий:
ALTER TABLE <ім'я таблиці> [ADD <поле> <означення поля>|
ALTER <поле> <параметри>|
DROP <поле> <параметри>]
У SQL є команда, призначена для видалення з бази даних усієї таблиці. Оператор DROP TABLE видаляє таблицю з усіма зв'язаними з нею віртуальними таблицями й індексами. Найчастіше він застосовується до тимчасових таблиць, які видаляються через певний час після створення. Синтаксис команди такий:
DROP TABLE <ім'я таблиці>
