Знаймо

Додати знання

приховати рекламу

Цей текст може містити помилки.

Реляційна модель даних



Реляційна модель даних (РМД) - логічна модель даних, прикладна теорія побудови баз даних, яка є додатком до завдань обробки даних таких розділів математики як теорії множин і логіка першого порядку.

На реляційної моделі даних будуються реляційні бази даних.

Реляційна модель даних включає такі компоненти:

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

Термін "реляційний" означає, що теорія заснована на математичному понятті ставлення (relation). Як неформального синоніма терміну "відношення" часто зустрічається слово таблиця. Необхідно пам'ятати, що "таблиця" є поняття нестроге і неформальне і часто означає не "ставлення" як абстрактне поняття, а візуальне уявлення відносини на папері або екрані. Некоректне і нестрогое використання терміну "таблиця" замість терміна "ставлення" нерідко призводить до нерозуміння. Найбільш часта помилка полягає в міркуваннях про те, що РМД має справу з "плоскими", або "двовимірними" таблицями, тоді як такими можуть бути тільки візуальні представлення таблиць. Відносини ж є абстракціями, і не можуть бути ні "плоскими", ні "неплоским".

Для кращого розуміння РМД слід відзначити три важливі обставини:

  • модель є логічною, тобто відносини є логічними (абстрактними), а не фізичними (збереженими) структурами;
  • для реляційних баз даних вірний інформаційний принцип : все інформаційне наповнення бази даних представлено одним і тільки одним способом, а саме - явним завданням значень атрибутів у кортежі відносин; зокрема, немає ніяких покажчиків (адрес), що зв'язують одне значення з іншим;
  • наявність реляційної алгебри дозволяє реалізувати декларативне програмування і декларативне опис обмежень цілісності, на додаток до навігаційного (процедурним) програмування і процедурної перевірці умов.

Принципи реляційної моделі були сформульовані в 1969 - 1970 роках Е. Ф. Коддом (EF Codd). Ідеї ​​Кодда були вперше публічно викладені в статті "A Relational Model of Data for Large Shared Data Banks" [1], що стала класичною.

Суворе виклад теорії реляційних баз даних (реляційної моделі даних) в сучасному розумінні можна знайти в книзі К. Дж. Дейта. "CJ Date. An Introduction to Database Systems" ("Дейт, К. Дж. Введення в системи баз даних").

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


Примітки

Література

  • Дейт К. Дж. Введення в системи баз даних = Introduction to Database Systems - 8-е изд. - М .: "Вільямс", 2006. - 1328 с. - ISBN 0-321-19784-4.
  • Томас Конноллі, Каролін Бегг Бази даних. Проектування, реалізація і супровід. Теорія і практика = Database Systems: A Practical Approach to Design, Implementation, and Management Third Edition - 3-е изд. - М .: "Вільямс", 2003. - С. 1436. - ISBN 0-201-70857-4.
  • Кузнєцов С. Д. Основи баз даних - 2-е вид. - М .: Інтернет-Університет Інформаційних Технологій; БІНОМ. Лабораторія знань, 2007. - 484 с. - ISBN 978-5-94774-736-2.
  • Когаловскій М. Р. Енциклопедія технологій баз даних - М .: Фінанси і статистика, 2002. - С. 800. - ISBN 5-279-02276-4.
Бази даних
Концепції
Об'єкти
Ключі
SQL
СУБД
Компоненти

Цей текст може містити помилки.

Схожі роботи | скачати

Схожі роботи:
Реляційна база даних
Реляційна база даних
Відношення (реляційна модель)
Модель даних
ER-модель даних
Мережева модель даних
Ієрархічна модель даних
Реляційна СУБД
Реляційна алгебра
© Усі права захищені
написати до нас
Рейтинг@Mail.ru