Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпаргалки на іспит з бд (1).docx
Скачиваний:
10
Добавлен:
23.04.2019
Размер:
4 Мб
Скачать
☆

Тема 3 “Основи теорії реляційних баз даних”

3.1. Поняття реляційної бд. Обмеження цілісності реляційної бд.

  • РБД – набір нормалізованих реляційних відношень;

  • РБД – БД, інформація у якій зберігається у формі плоских таблиць спеціальної структури.

  • РБД – БД структура інформації у якій описується з допомогою реляційної моделі даних Мr=<Sr,Fr,Br>. Sr – нормалізоване реляційне відношення, Fr – множина операцій реляційної алгебри, Br – сукупність обмежень цілісності.

Обмеження цілісності реляційної БД.

  1. Цілісність сутностей (реляційних відношень): в базовому відношенні ні один атрибут первісного ключа не може містити відсутніх даних, тобто не може приймати значень NULL;

Кваліфікатор NULL означає, що значення атрибута в даний момент часу невідоме або неприйнятне для кортежа відношення

Увага: NULL  нульовому значенню!

  1. посилкова цілісність: Якщо у відношенні існує зовнішній ключ, то значення зовнішнього ключа повинно або відповідати значенню потенційного ключа деякого кортежа у базовому відношенні, або задаватися кваліфікатором NULL.

  2. Корпоративні обмеження цілісності – додаткові правила підтримки цілісності даних в базі, що визначаються користувачем чи адміністратором БД.

Традиційні механізми:

  • Засоби контролю вхідної інформації (шаблони, правила вводу)4

  • Тригери, тобто процедури;

  • Збережені процедури, тобто програмний код, який включається в БД і виконується при настанні деяких умов чи подій.

3.2. Об’єкти реляційної бд.

РБД – Бд, інформація у якій зберігається у формі плоских таблиць спеціальної структури. РБД – БД структура інформації у якій описується з допомогою реляційної моделі даних Мr=<Sr,Fr,Br>. Sr – нормалізоване реляційне відношення, Fr – множина операцій реляційної алгебри, Br – сукупність обмежень цілісності. Об’єктом є реляційні відношення – двовимірна таблиця в якій зберігається інформація з предметної області і на структуру якої накладається певні вимоги. Він має досить складну внутрішню структуру.

3.3. Типи реляційних відношень у реляційних бд.

Реляційні відношення – двовимірна таблиця в якій зберігається інформація з предметної області і на структуру якої накладається певні вимоги. Він має досить складну внутрішню структуру. Ключем у РВ наз. сукупність атрибутів що однозначно ідентифікує кортежі реляційного відношення. Реляційне відношення може мати багато можливих ключів, але тільки один із них є первинним. Типи: базові реляційні відношення BASE(основні), похідні відношення( реалізуються через інші, поіменовані відношення), поіменовані відношення (змінна відношення яка визначається оператором СКБД , VIEW, Запит QUERY(не поіменоване, похідне), проміжне, збережене( зберігається в фізичній пам’яті), реляційне відношення(результат реляційного виразу)

3.4. Поняття і базові операції реляційної алгебри.

Реляц.алгебра-набір операцій над двовимірними таблицямиз допомогою яких можна опрацюватиінформацію, що зберігаєтсья в реляц.базах даних. Реляц.алгебра вкл. Операції 3-х типів: 1) набір основних операцій над множинами які првязані до специфіки реляц.таблиці 2)спеціальні операції реляц.алгебри ,які визначаютсья сутність цього набору дій 3)деякий набір програмістських операцій До базових операцій реляц.алгебри відносять: 1) обєднання реляц.відношень 2) перетин над двома відношеннями R1 та R2 є перетин таблиць списку з тих самих множин. 3) різницею S між відношеннями R1 та R2 назив.таблицю зі структурою хідних таблиць,яка скл.з кортежів , що належать тільки R1 і не належать R2. Обєднання і перетин мають властивість комутативності.Різниця не є комутативною.