Википедия

Модель данных

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

  • аспект структуры: методы описания типов и логических структур данных в базе данных;
  • аспект манипуляции: методы манипулирования данными;
  • аспект целостности: методы описания и поддержки целостности базы данных.

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

Модель данных — абстрактное, самодостаточное, логическое определение объектов, операторов и прочих элементов, в совокупности составляющих абстрактную машину доступа к данным, с которой взаимодействует пользователь. Эти объекты позволяют моделировать структуру данных, а операторы — поведение данных.

Каждая БД и СУБД строится на основе некоторой явной или неявной модели данных. Все СУБД, построенные на одной и той же модели данных, относят к одному типу. Например, основой реляционных СУБД является реляционная модель данных, сетевых СУБД — сетевая модель данных, иерархических СУБД — иерархическая модель данных и т. д.

О терминологии

В литературе, статьях и в обиходной речи иногда встречается использование термина «модель данных» в смысле «схема базы данных» («модель базы данных»). Такое использование является неверным, на что указывают многие авторитетные специалисты, в том числе К. Дж. Дейт, М. Р. Когаловский, С. Д. Кузнецов. Модель данных есть теория, или инструмент моделирования, в то время как модель базы данных (схема базы данных) есть результат моделирования. По выражению К. Дейта соотношение между этими понятиями аналогично соотношению между языком программирования и конкретной программой на этом языке.

М. Р. Когаловский поясняет эволюцию смысла термина следующим образом. Первоначально было то понятие модели данных употреблялось как синоним структуры данных в конкретной базе данных. В процессе развития теории систем баз данных термин «модель данных» приобрел новое содержание. Возникла потребность в термине, который обозначал бы инструмент, а не результат моделирования, и воплощал бы, таким образом, множество всевозможных баз данных некоторого класса. Во второй половине 1970-х годов во многих публикациях, посвященных указанным проблемам, для этих целей стал использоваться все тот же термин «модель данных». В настоящее время в научной литературе термин «модель данных» трактуется в подавляющем большинстве случаев в инструментальном смысле (как инструмент моделирования).

Тем не менее, длительное время термин «модель данных» использовался без формального определения. Одним из первых специалистов, который достаточно формально определил это понятие, был Э. Кодд. В статье «Модели данных в управлении базами данных» он определил модель данных как комбинацию трёх компонентов:

  • коллекции типов объектов данных, образующих базовые строительные блоки для любой базы данных, соответствующей модели;
  • коллекции общих правил целостности, ограничивающих набор экземпляров тех типов объектов, которые законным образом могут появиться в любой такой базе данных;
  • коллекции операций, применимых к таким экземплярам объектов для выборки и других целей.

Примеры

Различают как минимум следующие модели данных:

  • Логические модели:
    • Иерархическая модель
    • Сетевая модель
    • Реляционная модель
    • Модель «сущность — связь» (ER)
    • [англ.] (EAV)
    • Объектно-ориентированная модель (из ООП)
    • Документная модель
    • Звёздная модель и модель снежинки
  • Физические модели:
  • Прочие модели:
    • [англ.]
    • [англ.]
    • [англ.]
    • [англ.]
    • [англ.]
    • Семантическая паутина и [англ.]
    • Склад троек

См. также

Примечания

  1. Дейт К. Дж. Введение в системы баз данных. — 8-е изд. — М.: «Вильямс», 2006.
  2. М. Р. Когаловский. Абстракции и модели в системах баз данных. Дата обращения: 2 марта 2010. Архивировано из оригинала 13 июня 2008 года.
  3. Codd, E.F. "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. Дейт К. Дж. Реляционная модель выдержит испытание временем Архивная копия от 12 декабря 2009 на Wayback Machine (пер. с Date, C.J. The relational model will stand the test of time // Intelligent Enterprise, June 1, 1999, Volume 2, Number 8)

Литература

  • Дейт К. Дж. Введение в системы баз данных = 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 с.

Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Модель данных, Что такое Модель данных? Что означает Модель данных?

V klassicheskoj teorii baz dannyh mode l da nnyh est formalnaya teoriya predstavleniya i v sisteme upravleniya bazami dannyh SUBD kotoraya vklyuchaet po menshej mere tri aspekta aspekt struktury metody opisaniya tipov i logicheskih struktur dannyh v baze dannyh aspekt manipulyacii metody manipulirovaniya dannymi aspekt celostnosti metody opisaniya i podderzhki celostnosti bazy dannyh Aspekt struktury opredelyaet chto iz sebya logicheski predstavlyaet baza dannyh Aspekt manipulyacii opredelyaet sposoby perehoda mezhdu sostoyaniyami bazy dannyh to est sposoby modifikacii dannyh i sposoby izvlecheniya dannyh iz bazy dannyh Aspekt celostnosti opredelyaet sredstva opisanij korrektnyh sostoyanij bazy dannyh Model dannyh abstraktnoe samodostatochnoe logicheskoe opredelenie obektov operatorov i prochih elementov v sovokupnosti sostavlyayushih abstraktnuyu mashinu dostupa k dannym s kotoroj vzaimodejstvuet polzovatel Eti obekty pozvolyayut modelirovat strukturu dannyh a operatory povedenie dannyh Kazhdaya BD i SUBD stroitsya na osnove nekotoroj yavnoj ili neyavnoj modeli dannyh Vse SUBD postroennye na odnoj i toj zhe modeli dannyh otnosyat k odnomu tipu Naprimer osnovoj relyacionnyh SUBD yavlyaetsya relyacionnaya model dannyh setevyh SUBD setevaya model dannyh ierarhicheskih SUBD ierarhicheskaya model dannyh i t d O terminologiiV literature statyah i v obihodnoj rechi inogda vstrechaetsya ispolzovanie termina model dannyh v smysle shema bazy dannyh model bazy dannyh Takoe ispolzovanie yavlyaetsya nevernym na chto ukazyvayut mnogie avtoritetnye specialisty v tom chisle K Dzh Dejt M R Kogalovskij S D Kuznecov Model dannyh est teoriya ili instrument modelirovaniya v to vremya kak model bazy dannyh shema bazy dannyh est rezultat modelirovaniya Po vyrazheniyu K Dejta sootnoshenie mezhdu etimi ponyatiyami analogichno sootnosheniyu mezhdu yazykom programmirovaniya i konkretnoj programmoj na etom yazyke M R Kogalovskij poyasnyaet evolyuciyu smysla termina sleduyushim obrazom Pervonachalno bylo to ponyatie modeli dannyh upotreblyalos kak sinonim struktury dannyh v konkretnoj baze dannyh V processe razvitiya teorii sistem baz dannyh termin model dannyh priobrel novoe soderzhanie Voznikla potrebnost v termine kotoryj oboznachal by instrument a ne rezultat modelirovaniya i voploshal by takim obrazom mnozhestvo vsevozmozhnyh baz dannyh nekotorogo klassa Vo vtoroj polovine 1970 h godov vo mnogih publikaciyah posvyashennyh ukazannym problemam dlya etih celej stal ispolzovatsya vse tot zhe termin model dannyh V nastoyashee vremya v nauchnoj literature termin model dannyh traktuetsya v podavlyayushem bolshinstve sluchaev v instrumentalnom smysle kak instrument modelirovaniya Tem ne menee dlitelnoe vremya termin model dannyh ispolzovalsya bez formalnogo opredeleniya Odnim iz pervyh specialistov kotoryj dostatochno formalno opredelil eto ponyatie byl E Kodd V state Modeli dannyh v upravlenii bazami dannyh on opredelil model dannyh kak kombinaciyu tryoh komponentov kollekcii tipov obektov dannyh obrazuyushih bazovye stroitelnye bloki dlya lyuboj bazy dannyh sootvetstvuyushej modeli kollekcii obshih pravil celostnosti ogranichivayushih nabor ekzemplyarov teh tipov obektov kotorye zakonnym obrazom mogut poyavitsya v lyuboj takoj baze dannyh kollekcii operacij primenimyh k takim ekzemplyaram obektov dlya vyborki i drugih celej PrimeryRazlichayut kak minimum sleduyushie modeli dannyh Logicheskie modeli Ierarhicheskaya model Setevaya model Relyacionnaya model Model sushnost svyaz ER angl EAV Obektno orientirovannaya model iz OOP Dokumentnaya model Zvyozdnaya model i model snezhinki Fizicheskie modeli angl Tablichnaya model Invertirovannaya model Prochie modeli angl angl angl angl angl Semanticheskaya pautina i angl Sklad troekSm takzheImeetsya vikiuchebnik po teme Metamodelirovanie Ontologiya informatika Modelirovanie znanij Predstavlenie znanijPrimechaniyaDejt K Dzh Vvedenie v sistemy baz dannyh 8 e izd M Vilyams 2006 M R Kogalovskij Abstrakcii i modeli v sistemah baz dannyh neopr Data obrasheniya 2 marta 2010 Arhivirovano iz originala 13 iyunya 2008 goda Codd E F 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 Dejt K Dzh Relyacionnaya model vyderzhit ispytanie vremenem Arhivnaya kopiya ot 12 dekabrya 2009 na Wayback Machine per s Date C J The relational model will stand the test of time Intelligent Enterprise June 1 1999 Volume 2 Number 8 LiteraturaDejt K Dzh Vvedenie v sistemy baz dannyh Introduction to Database Systems 8 e izd M 2006 1328 s ISBN 0 321 19784 4 Kogalovskij M R Perspektivnye tehnologii informacionnyh sistem M DMK Press Kompaniya AjTi 2003 288 s ISBN 5 279 02276 4 Kogalovskij M R Enciklopediya tehnologij baz dannyh M 2002 800 s ISBN 5 279 02276 4 Cikritzis D Lohovski F Modeli dannyh D Tsichritzis F Lochovsky Data Models Prentice Hall 1982 M 1985 344 s

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто