РЕЛЯЦІЙНА МОДЕЛЬ

Немає ні найменшого сумніву в тому, що основою сучасної технології баз даних є реляційна модель саме завдяки наявності цієї основи дана галузь знань стає наукою Тому, за визначенням, будь-яка книга з описом основ технології баз даних, яка не включає вичерпного опису реляційної моделі, є неповною Аналогічним чином, будь-які спроби представити себе як експерта в області баз даних навряд чи будуть виправдані, якщо претендент на це звання не розуміє глибоко реляційну модель Поспішаємо додати, що цей матеріал не занадто складний, навіть навпаки, але ще раз відзначимо, що він являє собою основу і залишиться такою в осяжному майбутньому

Як було описано в розділі 3, реляційна модель поширюється на три принципові аспекти організації даних: структура даних, маніпулювання даними та цілісність даних У цій частині книги послідовно розглядаються всі три аспекти

■ У розділах 5 і 6 описана структура даних (у розділі 5 йдеться про типах, а в главі 6 –

про відносини)

■ Глави 7 та 8 присвячені питанням маніпулювання даними (у розділі 7

рассмат

ється реляційна алгебра, а в главі 8 – реляційне числення)

■ У главі 9 дано опис теми цілісності даних

Нарешті, в главі 10 розглядається така важлива тема, як подання

Примітка Слід додати, що цей розподіл реляційної моделі на три частини, хоча і дуже зручне на високому концептуальному рівні, стає менш чітким з того моменту, коли починається аналіз більш конкретних питань Насправді, як незабаром стане очевидно, окремі компоненти цієї моделі тісно взаємоповязані і в чому залежать один від одного,

тому в цілому неможливо (навіть у принципі) видалити якийсь окремий

компонент, не зруйнувавши всю модель Одним з наслідків цього факту є те, що глави 5-10 включають численні перехресні посилання один на одного

Важливо також зрозуміти, що реляційна модель не залишається незмінною – з роками вона постійно розвивалася і розширювалася і ця тенденція сохраняется1 Текст, наведений у цих розділах, відображає сучасні погляди самого автора та інших дослідників, що працюють у цій галузі (як зазначено в передмові, особливий вплив на ці погляди зробили ідеї Третього Маніфесту [33]) Розглянутий підхід представляється досить обгрунтованим, навіть остаточно сформованим (на час виходу даної книги з друку), хоча, безумовно, в цій частині книги він представлений не як опис поточних досліджень, а як навчальний матеріал, але читач не повинен думати, що ця область знань не має подальших перспектив розвитку

Ще раз відзначимо, що реляційну модель зрозуміти не так уже й важко, але це – теорія, а більшість теорій має своєї власної спеціальною термінологією, і реляційна модель (з причин, вже описаним в розділі 33) не є виключенням з цього правила Тому цілком природно, що в даній частині книги використовуватиметься спеціальна термінологія Тим не менш, важко заперечувати той факт, що ця термінологія на перших порах може виявитися трохи бентежний і дійсно здатна стати барєром для розуміння (Цей факт особливо гідний жалю, оскільки ідеї, що лежать в основі реляційної моделі, дійсно не так вже й складні для розуміння) Таким чином, якщо читач буде відчувати труднощі у розумінні викладеного нижче матеріалу, просимо його зберігати терпіння йому незабаром стане очевидно, що викладені тут концепції цілком зрозумілі, як тільки він ознайомиться з термінологією

Слід також додати, що глави в цій частині є досить обємними (на їх

основі цілком можна випустити окрему книгу) Але великий обсяг цих глав відображає лише важливість розглянутої теми Було б цілком можливо представити короткий огляд цієї теми всього лише на одній або двох сторінках І дійсно, одна з важливих переваг реляційної моделі полягає в тому, що її основні ідеї можна пояснити і зрозуміти дуже легко Проте, короткий виклад не відповідає важливості розглянутого предмета і не дозволяє показати широку область застосування

реляційної моделі Отже, значний обсяг цієї частини книги слід розглядати не як свідчення значної складності моделі, а як ознака її важливості та її успішного застосування в якості основи для численних перспективних розробок Зусилля, витрачені читачем на повне розуміння цього матеріалу, багаторазово окупляться завдяки його подальшої успішної діяльності в галузі баз даних

Нарешті, коротко торкнемося мови SQL У частині I цієї книги вже було сказано, що SQL

є стандартною мовою реляційних баз даних і його підтримує майже будь-який продукт категорії баз даних, наявний на ринку (точніше, підтримує деякий діалект цієї мови – див [422]) Внаслідок цього жодна книга за сучасними баз даних не буде повною без вичерпного опису SQL Тому в наведених нижче розділах, присвячених різним аспектам реляційної моделі, розглядаються

також відповідні засоби SQL, в тій мірі, в якій вони відносяться до даної

темі (при цьому опис засноване на матеріалі глави 4, в якій наведені основні концепції мови SQL)

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

Джерело: Дейт К Дж, Введення в системи баз даних, 8-е видання: Пер з англ – М: Видавничий дім «Вільямс», 2005 – 1328 с: Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*