Знаймо

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

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

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

Модель даних



У класичній теорії баз даних, модель даних є формальна теорія уявлення та обробки даних в системі управління базами даних (СКБД), яка включає, щонайменше, три аспекти:

1) аспект структури: методи опису типів і логічних структур даних в базі даних;

2) аспект маніпуляції: методи маніпулювання даними;

3) аспект цілісності: методи опису та підтримки цілісності бази даних.

Аспект структури визначає, що з себе представляє логічно база даних, аспект маніпуляції визначає способи переходу між станами бази даних (тобто способи модифікації даних) і способи отримання даних з бази даних, аспект цілісності визначає засоби описів коректних станів бази даних.

Модель даних - це абстрактне, самодостатнє, логічне визначення об'єктів, операторів та інших елементів, разом складових абстрактну машину доступу до даних, з якою взаємодіє користувач. Ці об'єкти дозволяють моделювати структуру даних, а оператори - поведінка даних [1].

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

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

М. Р. Когаловскій пояснює еволюцію сенсу терміну наступним чином. Спочатку поняття моделі даних вживалося як синонім структури даних в конкретній базі даних. В процесі розвитку теорії систем баз даних термін "модель даних" придбав новий зміст. Виникла потреба в терміні, який позначав би інструмент, а не результат моделювання, і втілював б, таким чином, безліч всіляких баз даних деякого класу. У другій половині 1970-х років у багатьох публікаціях, присвячених зазначеним проблемам, для цих цілей став використовуватися все той же термін "модель даних". В даний час у науковій літературі термін "модель даних" трактується в переважній більшості випадків в інструментальному сенсі (як інструмент моделювання) [2].

Проте, тривалий час термін "модель даних" використовувався без формального визначення. Одним з перших фахівців, який досить формально визначив це поняття, був Е. Коддом. У статті "Моделі даних в управлінні базами даних" [3] він визначив модель даних як комбінацію трьох компонентів:

  1. Колекції типів об'єктів даних, що утворюють базові будівельні блоки для будь-якої бази даних, відповідної моделі
  2. Колекції загальних правил цілісності, що обмежують набір екземплярів тих типів об'єктів, які законним чином можуть з'явитися в будь-який такий базі даних
  3. Колекції операцій, застосовних до таких екземплярів об'єктів для вибірки та інших цілей [4].

Примітки

  1. 1 2 Дейт К. Дж. Введення в системи баз даних. - 8-е изд. - М.: "Вільямс", 2006.
  2. М. Р. Когаловскій. Абстракції і моделі в системах баз даних - www.masters.donntu.edu.ua/2002/fvti/pryadko/diss/library/1.htm
  3. Codd, EF "Data Models in Database Management. Proc. Workshop in Data Abstraction, Databases, and Conceptual Modelling (Michael L. Brodie and Stephen N. Zilles, eds.), Pingree Park, Colo. (June 1980): ACM SIGART Newsletter No. 74 (January 1981); ACM SIGMOD Record 11 (2), February 1981; ACM SIGPLAN Notices 16 (1), January 1981
  4. Реляційна модель витримає випробування часом - citforum.ru/database/digest/codd_3.shtml

Література

  • Дейт К. Дж. Введення в системи баз даних = Introduction to Database Systems - 8-е изд. - М .: "Вільямс", 2006. - 1328 с. - ISBN 0-321-19784-4.
  • Когаловскій М. Р. Перспективні технології інформаційних систем - М .: ДМК Прес; Компанія АйТи, 2003. - 288 с. - ISBN 5-279-02276-4.
  • Когаловскій М. Р. Енциклопедія технологій баз даних - М .: Фінанси і статистика, 2002. - 800 с. - ISBN 5-279-02276-4.
  • Цікрітзіс Д., Лоховскі Ф. Моделі даних = D. Tsichritzis, F. Lochovsky. Data Models. Prentice Hall, 1982 - М .: Фінанси і статистика, 1985. - 344 с.


Розробка програмного забезпечення
Відомі
діячі
Процес
Концепції
Напрямки
Моделі
розробки
Інші моделі

CMM CMMI Модель даних Function model IDEF Information model Metamodeling Object model View model UML

Інше
Бази даних
Концепції
Об'єкти
Ключі
SQL
СУБД
Компоненти

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

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

Схожі роботи:
ER-модель даних
Ієрархічна модель даних
Реляційна модель даних
Мережева модель даних
Типи даних
Передача даних
Структура даних
Потік даних
Стиснення даних
© Усі права захищені
написати до нас
Рейтинг@Mail.ru