Створення вжитків зі сторони сервера баз даних. Оголошення обмежень цілісності в таблиці визначень або з використанням механізму тригерів баз даних. Описання мови команд SQL*Plus як інтерактивної системи, невід"ємної для бази даних Oracle і вжитків.
Коли створюється вжиток ми маємо прийняти рішення як поділити на серверну частину і клієнтську частину.Є два основних методи для визначення обмежень цілісності на сервері: з використанням оголошення обмежень цілісності - в таблиці визначень (в CREATE TABLE і ALTER TABLE) або з використанням механізму тригерів баз даних про що буде йти мова в Лекції 6. Це було представлено як частина команд CREATE TABLE і ALTER TABLE. Існують наступні обмеження entityintegrityconstraints: Обмеження первинного ключа PRIMARY KEY - значення в визначених стовпцях унікально ідентифікують рядок всієї таблиці. Однак коли первинний ключ містить більше ніж один стовпець, ключ може бути створений тільки з використанням обмежень визначених на рівні таблиці що показано нижче: CREATE TABLE Loan( CONSTRAINT Boss_fk REFERENCES Employees, Department_name VARCHAR2(35), Place VARCHAR2(35), Salary NUMBER(8,2), Bonus NUMBER(8,2), CONSTRAINT Dep_fk FOREIGN KEY (Department_name, Place) REFERENCES Departments(Name, City), CONSTRAINT P_ck CHECK(0.1*Salary<=Bonus AND Bonus<=0.5*Salary)Перший розділ був - оголошення обмеження цілісності - визначений разом з таблицями. Якщо виконання операцій порушується обмеженнями, сервер генерує виключну ситуацію і не дозволяє завершити операцію. Другий розділ містив інформацію про інтерактивну систему SQL*Plus - невідємну для бази даних Oracle і вжитків. вжиток сервер база даний Є два базових методи визначення обмежень цілісності на сервері: з використанням механізму оголошень обмежень цілісності (в командах CREATE TABLE і ALTER TABLE )і інший з використанням механізму тригерів бази даних. entityintegrityconstraints - обмеження цілісності містять рядок значень без посилання до інших рядків. PRIMARY KEY - обмеження первинного ключа, які потребують щоб значення в стовпці унікально визначали рядок.Значення NULL не може бути в стовпці первинного ключа.
План
План
1. Вжитки зі сторони сервера баз даних
2. Оголошення обмежень цілісності
3. SQL*PLUSSYSTEM
Висновок
Глосарій
1. Вжитки зі сторони сервера баз даних
Вывод
В цій лекції ми обговорили розділи повязані зі створенням вжитків зі сторони сервера. Перший розділ був - оголошення обмеження цілісності - визначений разом з таблицями. Вони перевіряються сервером баз даних протягом всіх операцій з даними. Якщо виконання операцій порушується обмеженнями, сервер генерує виключну ситуацію і не дозволяє завершити операцію.
Другий розділ містив інформацію про інтерактивну систему SQL*Plus - невідємну для бази даних Oracle і вжитків. вжиток сервер база даний
Глосарій integrityconstraints - визначає умови коректності даних в базі даних. Їх основна частина гарантує, що дані в базі будуть точно відображати реальний світ речей для яких створювалась база даних. Система управління базою гарантує, що ці обмеження є завжди істинні. Є два базових методи визначення обмежень цілісності на сервері: з використанням механізму оголошень обмежень цілісності ( в командах CREATE TABLE і ALTER TABLE )і інший з використанням механізму тригерів бази даних. entityintegrityconstraints - обмеження цілісності містять рядок значень без посилання до інших рядків.
PRIMARY KEY - обмеження первинного ключа, які потребують щоб значення в стовпці унікально визначали рядок.Значення NULL не може бути в стовпці первинного ключа.
UNIQUE - обмеження унікального ключа, які потребують, щоб значення в стовпці унікально визначали рядок. Значення NULL може бути в стовпцях унікального ключа.
NOT NULL - обмеження виключають значення NULL в стовпці.
CHECK - обмеження у формі умови, яка мусить бути True або Null для усіх рядків таблиці. referentialintegrityconstraints - обмеження забезпечують. Що множина значень в стовпцях зовнішнього ключа є завжди підмножиною значень відповідного первинного чи унікального ключа. referentialaction - опис того що робити коли протягом виконання команди DELETE чи UPDATE обмеження цілісності referential порушуються, наприклад CASCADE.
SQL*Plus - мова і в той же час інтерактивна система, у якій можна вводити і виконувати команди мови SQL, скрити які складаються з інструкцій SQL і SQL*Plus, блоки PL/SQL і виклики процедур.
Размещено на
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы